@charset "utf-8";
/* CSS Document */

.logo 
{
	position:relative;
	z-index:99;
}

.header .logo 
{ 
	margin:0; 
}

#logo-direita, #logo-esquerda
{
	float:left;
}



/* MENU PRINCIPAL */

 /* RESOLUÇÃO ALTA */
@media (min-width: 979px)
{
	.fixador-menu-principal
	{
		width:100%; 
		position:fixed;
	}
	
	.ajuste-menu-fixador
	{
		
		margin:175px 0 0 -5px;
	}	
	
	#menu-fixo-yeva
	{
		display:block;
	}	
	
}

	/* RESOLUÇÃO BAIXA */
@media (max-width: 978px)
{
	.fixador-menu-principal
	{
		width:auto;
		position: relative;

	}
	
	.ajuste-menu-fixador
	{
		margin-top:auto;
	}
	
	#menu-fixo-yeva
	{
		display:none;
	}
}
/* FIM MENU PRINCIPAL */




/* MENU FIXO DA LATERAL */
 #menu-fixo-yeva
 {
    position: fixed;
    right: 0;
    top: 50%;
    width: 5em;
    margin: -2.5em 0 0 0;
    z-index: 5;
    background: hsla(18, 100%, 42%, 0.8);
	/*background: hsla(80, 90%, 40%, 0.7);*/
    color: white;
    font-weight: bold;
    font-size: 120%;
    text-align: left;
    border: solid hsla(80, 90%, 40%, 0.5);
    border-right: none;
    padding: 0.5em 0.5em 0.5em 2.5em;
    box-shadow: 0 1px 3px black;
    border-radius: 3em 0.5em 0.5em 3em;
  }
  
  #menu-fixo-yeva li 
  { 
  	margin: 0;
	list-style: none;
	list-style-type: none;
	display:block;
	padding:5px 5px 5px 0px;
  }
  #menu-fixo-yeva a { color: white; }

  /* Make menu absolute, not fixed, on IE 5 & 6 */
  #menu-fixo-yeva { position: absolute }
  *>#menu-fixo-yeva { position: fixed }

  p.stb { text-indent: 0; margin-top: 0.83em }
  p.mtb { text-indent: 0; margin-top: 2.17em }
  p.ltb { text-indent: 0; margin-top: 3.08em }
  
/*FIM MENU FIXO DA LATERAL */


	.header .logo img
	{
		float:left;
		margin:0;		
		width:99px;
	}
	
	
	
/* EFEITO LOGOS CINZA/COLORIDO */
.logoColorida
{
    -webkit-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    transition: all 0.8s linear;
    filter: url("data:image/svg+xml;utf8,<svg xmlns="\'http://www.w3.org/2000/svg\'"><filter id="\'grayscale\'"><feColorMatrix type="\'matrix\'" values="\'0.3333" 0.3333="" 0="" 1="" 0\'=""></feColorMatrix></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
	
     opacity: 39%;
}
 
.logoColorida:hover
{
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    opacity: 100%;
	transition: all 0.8s linear;
}
/* FIM EFEITO LOGOS CINZA/COLORIDA */



	
	
.header .logo p 
{
	border-left-style:solid;
	border-left-color:#b9b9b9;
	border-left-width:1px;
	background-color:#fff;
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	box-sizing:border-box;
	line-height:105px;
	font-size:110%;
	color:#b2b3b3;
}

html.ie8 .header .logo p 
{
	background:none;
	float:none;
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	line-height:18px;
	text-align:center;
}	

@media (min-width: 979px) and (max-width: 1200px) 
{
	.header .logo 
	{ 
		width:auto;
	}
	
	.header .logo p 
	{
		border-left-style:solid;
		border-left-color:#b9b9b9;
		border-left-width:1px;
		background-color:#fff;
		float:left;
		margin:0 0 0 10px;
		padding:0 0 0 10px;
		box-sizing:border-box;
		line-height:128px;
		font-size:120%;
		color:#b2b3b3;
	}
	
	/*
	.header .logo p 
	{
		background:none;
		float:none;
		width:100%;
		overflow:hidden;
		margin:0;
		padding:0;
		line-height:18px;
		text-align:center;
	}*/	
		
	
	.header .logo img 
	{ 
		float:none;
		width:120px; 
		background-color:#fff;
	}	
	

		
	
}



	
html.ie8 .header .logo img { float:none; }


@media (min-width: 768px) and (max-width: 979px)
{
	
	.header .logo 
	{ 
		width:auto;
	}

	
	.header .logo p 
	{
		/*
		border-left-style:solid;
		border-left-color:#b9b9b9;
		border-left-width:1px;
		background-color:#fff;
		float:none;
		overflow:hidden;
		margin:0 0 0 10px;
		padding:0 0 0 10px;
		box-sizing:border-box;
		line-height:105px;
		font-size:110%;
		color:#b2b3b3;
		*/
	}	
	
	.header .logo img 
	{ 
		float:none;
		width:80%;
		background-color:#fff;
		margin-bottom:5px;
	}	
	
	
	.header .logo p 
	{		
		background:none;
		float:none;
		width:100%;
		overflow:hidden;
		margin:2px;
		padding:2px;
		line-height:18px;
		text-align:center;
		border:0;
		font-size:112%;
	}	
		
}



@media (min-width:321px) and (max-width: 767px)
{
	.header .logo 
	{ 
		position:relative;
		width:100%;
		margin:0 auto;
	}

	
	
	#logo-direita, #logo-esquerda
	{
		position:relative;
		width:170px;
		float:none;
		margin:0 auto;
	}
	
	#logo-direita
	{

	}
	
	
	.header .logo img 
	{
		float:none;
		width:100%;
		margin-bottom:5px;
		background-color:#fff;
	}	
	
	
	.header .logo p 
	{		
		background:none;
		float:none;
		overflow:hidden;
		margin:0;
		padding:0;
		line-height:50px;
		text-align:center;
		border:0;
		font-size:150%;
	}	
	
	
}

@media (max-width:320px)
{
	.header .logo 
	{ 
		position:relative;
		width:100%;
		margin:0 auto;
	}

	
	
	#logo-direita, #logo-esquerda
	{
		position:relative;
		width:170px;
		float:none;
		margin:0 auto;
	}
	
	
	
	.header .logo img 
	{
		float:none;
		width:80%;
		margin-bottom:5px;
		background-color:#fff;
	}	
	
	
	.header .logo p 
	{		
		background:none;
		float:none;
		overflow:hidden;
		margin:0;
		padding:0;
		line-height:50px;
		text-align:center;
		border:0;
		font-size:150%;
	}	
}


.header .logo .logo_h__txt 
{
	float:left;
	margin:38px 2px 0 0;
	padding:0;
	letter-spacing:-2px;
	text-transform:uppercase;
}

.header .logo .logo_h__txt a { text-decoration:none; }
.header .logo .logo_h__txt a:hover { color:#2f2f2f; }





