

body {
	background: url("pattern_musicas.jpg");
	background-repeat:repeat;
	font-family: Georgia, serif;
	text-align: center;
	width:100%;
	margin: 0 auto;
	font-size: 62.5%;
	/*box-shadow: 1px 1px black;*/
}
a
{
	font-family: "Libre Baskerville";
	color: black;
	text-decoration: none;
}
a.voltar
{
	color: #c62405;
}
a.voltar:hover
{
	color: black;
}


a:focus, input:focus
{
	outline: 3px solid #E05403;
}

.ir-conteudo, .ir-conteudo p
{
	margin: 0; padding: 0;
}
.ir-conteudo a {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
.ir-conteudo a:focus, .ir-conteudo a:active {
	font-family: "Libre Baskerville", "PT Sans", verdana, sans-serif;
    color: #fff;
    background-color: #2B0000;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    overflow:auto;
	margin: .2em;
	padding: .1em 1em;
    text-align:center;
    font-size: 1.8em;
    z-index:999;
}
.img{
    width: 100%; 
    position: absolute;
    left: 0;
}

#mainwrap {
	width: 1018px;
	margin: 100px auto;
	text-align: left;
}


.header{
	width:100%;
	height: 75px;
	margin:0 auto;
	background-color: #604A18;
	background-repeat:repeat-x;
}

.footer{
	width:100%;
	height: 42px;
	margin-left: 0;
	text-align: right;
	background-color: #BD8B04;
	background-repeat:repeat-x;
}


.content

{
	background: url("fundo_mapa.jpg");
	margin: 2% 12.5% 2% 12.5%;
	width: 75%;
	text-align: left;
	max-width: 1360px;
	
}

#conteudo
{
	width: 80%;
	padding: 1% 10%;
	
}
.fundo-testeira
{
	width: 90%;
	margin: 0% 5% 0 5%;

}

.fundo-testeira h1
{
	margin: 0;
	padding: 0;
}


#conteudo h1, #container h1 {
    color: #7C3820;
    font-family: Tangerine, sans-serif;
    font-size: 10em;
	padding-left: 185px;
    font-weight: normal;
	background: url(gramofone-menor.png) top left no-repeat;
	height: 180px; 
	vertical-align: bottom;
	display: table-cell

	}

#conteudo h2.tema
{
	color: #7C3820;
	font-size: 1.8em;
	margin-top: 2em;
	text-align: right;
	border-bottom: 2px solid #7C3820;
}
#conteudo h2#cheira-cheira
{
	margin-top: 0em;
}
#conteudo h2.tema a
{
	color: #7C3820
}

#conteudo h2 a:hover
{
	color: #880303
}
#conteudo h3
{
	font-family: Libre Baskerville;
	color: #880303;
    font-size: 3em;
    font-style: normal;
    font-weight: normal;
	margin: 0;

}

.item
{
	clear: both;
	padding: 2em 0;
}
	.primeiro
	{

	padding: 0!important;
	}

.item .conteudo-full
{
	width: 100%;
	
}
	#conteudo .item .galeria-de-imagens
	{
		margin: 1em 0;
	}
	#conteudo .item .conteudo-full
	{
		text-align: center;
	}
	#conteudo .item .conteudo-full p
	{
		text-align: left;
		width: 40%;
		margin: 0 30%;
	}
	#conteudo .item .conteudo-full p span
	{
			text-align: left;
	}
.item .conteudo-esquerda
{
	width: 45%;
	float: left;
	margin: 2% 5% 2% 0%;

}
.item .conteudo-direita
{
	width: 45%;
	float: left;
	margin: 2% 0% 2% 5%;

}
.vacina .conteudo-direita
{
	width: 35%;
	margin: 2% 0% 2% 15%;
}
	.vacina .conteudo-esquerda .imagem-solta
	{
		padding-left: 20%;
		padding-top: 5em;
	}
.rato .diferenciada
{
	width: 90%;
	margin-right: 10%;

}
.rato .conteudo-direita
{
	width: 40%;
	float: left;
	margin: 2% 0% 2% 0%;
	
}
.rato .conteudo-esquerda
{
	width: 55%;
	float: left;
	margin: 2% 5% 2% 0%;
}


.item .tema
{
	clear: both;
	width: 100%;
}



#conteudo p
{
	font-family: "PT Sans",sans-serif;
	font-size: 1.8em;
	margin: 0;
	padding: 0.2em 0 1em 0;
}
#conteudo p a
{
	font-size: 1em;
	

}
p.diferenciada
{
	font-family: Libre Baskerville;
    font-size: 1.6em;
    font-style: normal;
    font-weight: bold;
	padding: 0!important;
	margin: 0;
}
	p.ladinho
	{
		padding-top: 4em!important;
		width: 70%!important;
		margin: 0 10% 0 20%!important;
	}



#container p.intro
{
	font-family:  Libre Baskerville, sans-serif;
	font-size: 1.8em;
	margin: 0; 
	padding: .5em 0;
	
}
.escondidinho {
    left: -999em;
    overflow: hidden;
    position: absolute;
    width: 1em;
}
.fundo-testeira a.logobvoc
{
	background: url('simbolo_oswaldo_new.png') top left;
	display: block;
	width: 306px;
	height: 76px;
	float: left;
}
.en .fundo-testeira a.logobvoc
{
	background: url('simbolo_oswaldo_new_eng.png') top left;
	
}
	.fundo-testeira a.logobvoc:hover
	{
		background: url('simbolo_oswaldo_new_over.png') top left;
	}
	.en .fundo-testeira a.logobvoc:hover
	{
		background: url('simbolo_oswaldo_new_eng_over.png') top left;
	}



.clr
{
	clear: both;
}




#conteudo hr.divisor
{
	float: none;
	width: 100%;
	clear: both;
	height: 36px;
	border: 0;
	background: url(musicas_firulas.png) bottom center no-repeat;
	padding-top: 4em;
}

.venobox a
{
	cursor:pointer!important;
}
.venobox img
{
	cursor: url(lupa_galeria.png),auto!important;
}

.imagens-unicas
{
	padding-top: 10em;
	vertical-align: middle;
	text-align: right;


}

.galeria-de-imagens img
{
	width: 50%;
	display: block;

}
.ode .galeria-de-imagens
{
	padding-bottom: 2em;
}
.conteudo-esquerda .galeria-de-imagens img
{
	margin-left: 35%;
}
.imagem-solta
{
	width: 100%;
	display: block;
}
.imagem-solta-menor
{
	width: 70%;
	float: right;
	display: block;
}
.imagem-solta-mosquito
{
	width: 50%;
	margin-top: 7em;
	padding: 0 0 0 50%;
	text-align: right;
	display: block;
}
.subitem
{
	margin: 5% 0;
	clear: both;
	display: block;
}
h3.segundo-subitem
{
	padding-top: 2em;
}
.vbox-close
{
    position: fixed;
    top: 0!important;
    right: 50px!important;
    width: 115px!important;
    height: 23px!important;
    display: block;

    text-align: left!important;
    z-index: 1050;
	background-position: 0!important;
	background-color: transparent!important;
	background: url(botao_fechar.png) top left no-repeat;
}
.en .vbox-close
{
	background: url(botao_fechar_en.png) top left no-repeat;
}
.vbox-close:hover
{
    position: fixed;
    top: 0!important;
    right: 50px!important;
    width: 115px!important;
    height: 23px!important;
    display: block;

    text-align: left!important;
    z-index: 1050;
	background-color: transparent!important;
	background-position: 0!important;
	background: url(botao_fechar_over.png) top left no-repeat;

}
.en .vbox-close:hover
{
	background: url(botao_fechar_en_over.png) top left no-repeat;
}
.vbox-next
{
	width: 35px!important;
    height: 57px!important;
	right: 30px!important;
    display: block;

    text-align: left!important;
    z-index: 1050;
	background-color: transparent!important;
	background-position: 0!important;
	background: url(seta_ir.png) top left no-repeat;
}
.vbox-next:hover
{
	width: 35px!important;
    height: 57px!important;
	right: 30px!important;
    display: block;

    text-align: left!important;
    z-index: 1050;
	background-color: transparent!important;
	background-position: 0!important;
	background: url(seta_ir_over.png) top left no-repeat;
}
.vbox-prev
{
	width: 35px!important;
    height: 57px!important;
	left: 30px!important;
    display: block;

    text-align: left!important;
    z-index: 1050;
	background-color: transparent!important;
	background-position: 0!important;
	background: url(seta_voltar.png) top left no-repeat;
}
.vbox-prev span
{
	left: -999px!important;
}
.vbox-prev:hover
{
	
	width: 35px!important;
    height: 57px!important;
	left: 30px!important;
    display: block;

    text-align: left!important;
    z-index: 1050;
	background-color: transparent!important;
	background-position: 0!important;
	background: url(seta_voltar_over.png) top left no-repeat;
	
}
.vbox-content {
    width: 90%!important;
	margin: 1% 5% 0 5%!important;
}


@media only screen and (max-width: 860px) {

	
}

/*IMPORTADO DO PLAYER */

.container *:focus{
  /* Disable the browser focus highlighting. */
  outline: none; }

.container button::-moz-focus-inner{
  /* Disable the browser CSS3 focus highlighting. */
  border: 0; }

.container{
  font-size: 16px;
  font-family: Verdana, Arial, sans-serif;
  line-height: 1.6;
  color: #666;
  border: 1px solid #009be3;
  background-color: #eee; }

.container {
  width: 100%; }



/*! Blue Monday Skin for jPlayer 2.9.2 ~ (c) 2009-2014 Happyworm Ltd ~ MIT License */
.player-container :focus
{
	outline: 0;
}
.player-container button::-moz-focus-inner
{
	border: 0;
}
/*
.playe-container
{
	background-color: #eee;
	border: 1px solid #009be3;
	color: #666;
	font-family: Verdana,Arial,sans-serif;
	font-size: 16px;
	line-height: 1.6;
}*/
.player-container
{
	clear: both;
	margin-top: 5em!important;
	width: 70%;
	margin: 0 10% 0 20%;
}

.player-interface
{
	/*background: #fff;*/
	position: relative;
	width: 230px;
	height: 200px;
	padding-left: 5em;
}
.player-interface .player-controls
{
	margin: 0 auto;
    width: 50%;
	padding: 5% 25%;
	text-align: center;
	clear: both;
}
.player-controls button
{
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	width: 50%;
	overflow: hidden;
	text-indent: -9999px;
}
.player-play
{
	background: url(play.png) no-repeat;
    height: 46px;
    width: 47px;
}
.player-play:hover
{
	/*background: url(play_over.png) no-repeat;*/
}
.player-next,.player-previous,.player-stop
{
	height: 28px;
	margin-top: 6px;
	width: 28px;
}
.player-stop
{
	background: url(stop.png)  no-repeat;
	/*margin-left: 10px;*/
    height: 38px;
    width: 40px;
}
.player-stop:hover
{
	/*background: url(stop_over.png) no-repeat;*/
}
.player-progress
{
	background-color: #ddd;
	
}
.player-container .player-progress
{
    border-radius: 5px 5px 5px 5px;
    background-color: #b47651;
    height: 4.2%;
    position: absolute;
    top: 50%;
}
.player-container .player-type-single .player-progress
{
    width: 70%;
	margin: 1% 15%;
}
.player-seek-bar
{
	/*background-color: #3b140e;*/
	cursor: pointer;
	height: 100%;
	width: 0;
	text-align: center;
}
.player-play-bar
{
	background-color: #3b140e;
    height: 100%;
	height: 100%;
	width: 0;
}
.player-volume-controls
{
	
    position: absolute;
    top: 70%;
    width: 90%;
	margin: 2% 5%;
    height: 20%;
}
.player-volume-controls button
{
	border: none;
	cursor: pointer;
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
}
.player-volume-max
{
    height: 39px;
    width: 50px;
}
.player-mute
{
	height: 39px;
	width: 59px;
}
.player-volume-max
{
	left: 72%;
}
.player-mute
{
	background: url(botao_mute.png) no-repeat;
	left: 5%;
}
.player-mute:hover
{
	background: url(botao_mute_over.png) no-repeat;
}
.player-state-muted .player-mute
{
	background: url(player-controls-image.jpg) -60px -170px no-repeat;
}
.player-state-muted .player-mute:focus
{
	background: url(player-controls-image.jpg) -79px -170px no-repeat;
}
.player-volume-max
{
	background: url(volume_alto.png) no-repeat;
}
.player-volume-max:hover
{
	background: url(volume_alto_over.png) no-repeat;
}
.player-volume-bar
{
	/*background: url(player-controls-image.jpg) 0 -250px repeat-x;
	cursor: pointer;
	height: 5px;
	left: 22px;
	overflow: hidden;
	position: absolute;
	top: 5px;
	width: 46px;*/
    
    border-radius: 5px 5px 5px 5px;
    background-color: #b47651;
    cursor: pointer;
    height: 21%;
    left: 30%;
    overflow: hidden;
    position: absolute;
    top: 38%;
    width: 40%;
    
}
.player-volume-bar-value
{
    background-color: #3b140e;
    height: 100%;
}
.player-container .player-time-holder
{
	position: absolute;
	top: 76%;
}
.player-container .player-type-single .player-time-holder
{
	left: 60%;
    width: 70px;
}
.player-current-time
{
	font-size: 2.3em;
	width: 100%;
    color:#792110;
}
.player-current-time
{
	cursor: default;
	display: inline;
	/*float: left;*/
}
.player-duration
{
	cursor: pointer;
	display: inline;
	float: right;
	text-align: right;
}
/*
.player-details
{
	background-color: #ccc;
	border-top: 1px solid #009be3;
	width: 100%;
	cursor: default;
	font-weight: 500;
	text-align: center;
}
*/
.player-details .player-title
{
	font-size: .72em;
	font-weight: 700;
	margin: 0;
	padding: 5px 20px;
}
.player-jplayer,.player-jplayer audio
{
	height: 0;
	width: 0;
}
.player-jplayer
{
	background-color: #000;
}
.player-toggles
{
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}
.player-container .player-type-single .player-toggles
{
	width: 25px;
}
.player-toggles button
{
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 18px;
	line-height: 100%;
	text-indent: -9999px;
	width: 25px;
}
.player-repeat
{
	background: url(player-controls-image.jpg) 0 -290px no-repeat;
}
.player-repeat:focus
{
	background: url(player-controls-image.jpg) -30px -290px no-repeat;
}

.content nav.navegacao 
{
	display: block;
	clear: both;
	text-align: left;
	margin: 2% 2.5%;
	width: 95%;

	padding: 1em 0;
}

.content nav.navegacao p
{
	font-family:  Libre Baskerville, sans-serif;
	font-size: 1.5em;
	padding-bottom: 1em;
}

.content nav.navegacao p a:hover
{
	color: #C62405;
}


.breadcrumb
{
	float: left;
}

.seletor-idioma
{
	float: right;
}

.seletor-idioma a
{
	font-family: "PT Sans", verdana, sans-serif;
	color: #920303;
	font-size: 1.3em;
	padding: 0 0.5em;
	text-decoration: none;
	font-weight: normal;
}

.seletor-idioma a.en-GB
{
	border-left: 1px solid #920303;
}

.seletor-idioma a.selected
{
	color: #c62405;
}

.seletor-idioma a:hover
{
	color: #440101;
}

@media only screen and (max-width: 1024px) 
{
	
	.content {
    background: url(fundo_mapa.jpg);
    margin: 2% 0;
    width: 100%;
	
	}
	#conteudo h1, #container h1
	{
		font-size: 15em;
	}
	#conteudo h2.tema
	{
		font-size: 1em
	}
	.primeiro
	{
		margin-top: 5em;
	}
	#conteudo h3
	{
		font-size: 4.5em;
	}
	#conteudo p
	{
		font-size: 2.5em;
	}
	#conteudo p.diferenciada
	{
		font-size: 1.5em;
	}
	.content nav.navegacao p
	{
		font-size: 2em;
	}
	.player-container
	{
		width: 90%;
		margin: 5%;
	}
		.player-interface
		{
			padding-left: 0;
		}
	
	.conteudo-esquerda .galeria-de-imagens img {
    margin-left: 5%;
	}
	.galeria-de-imagens img {
		width: 80%;
	}
	
}