.corpo_texto
{
padding-top:7px;
line-height:1.6;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ccc;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ccc;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ccc;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ccc;
}


.busca{
	padding:0 130px;
}

.busca form .pesquisarapida, .pesquisaAvancada, .veja-mais
{
padding: 3px 5%;
position:relative;
} 

.busca form .pesquisarapida #speed
{
width:calc(80% - 45px);
padding: 10px 20px;
font-size: 16px;
border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px;
border: 1px solid #d4d4d4;
border-right:0;
-webkit-transition: all .3s linear; /* For Safari 3.1 to 6.0 */
transition: all .3s linear;

}

.busca form .pesquisarapida #speed:focus
{
	border-color: #AE2F2F;

}

.busca form .pesquisarapida #speed:focus + span.opcao{
	border-color: #AE2F2F;
} 

.busca form .pesquisarapida #speed:focus + .opcao #dicas{
	background-image: url(../img/png/infor3.png);
} 

.busca form .pesquisarapida .opcao
{	
	border: 1px solid #d4d4d4;
	border-left: 0;	
	padding: 13px 7px;
	margin: 0 0 0 -4px;
	font-size: 15px;
	-webkit-transition: all .3s linear; /* For Safari 3.1 to 6.0 */
	transition: all .3s linear;
}


#dicas{
	-webkit-transition: all .2s linear; /* For Safari 3.1 to 6.0 */
	transition: all .2s linear;
	background-image: url(../img/png/infor4.png);
	padding: 6px 15px;
	background-repeat: no-repeat;
	background-size: 30px;
}


#dicas:hover{
	background-image: url(../img/png/infor3.png);
}



/*

.busca form .pesquisarapida .opcao img{
	width:30px;
}

.busca form .pesquisarapida .opcao img:hover{
	cursor:pointer;
}
*/

.busca form .pesquisarapida .botao
{
	background-image: url(../img/png/lupa.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;	
	width:20%;
	padding: 10px;
	font-size: 16px;
	margin: 0 0 0 0px;
	border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0;
	border:1px solid #AE2F2F;
	cursor:pointer;
	background-color:#AE2F2F;
	-webkit-transition: all .2s linear; /* For Safari 3.1 to 6.0 */
	transition: all .2s linear;
	color: #333;
	text-transform:uppercase;
}

.busca form .pesquisarapida .botao:hover
{
	background-color: #8c2f2f;
}

.busca form .pesquisarapida .botao:focus
{
	/*
	background-color: #EEE;
	-moz-box-shadow:    inset 0 0 8px #888;
	-webkit-box-shadow: inset 0 0 8px #888;
	box-shadow:         inset 0 0 8px #888;
	*/
}

.busca form .pesquisarapida .divhelp {border:0;width:30px;float:right;position:relative;}
.busca form .pesquisarapida .divhelp img{width:30px;height:30px;}



.busca form div.pesquisarapida div.divhelp span {
  display: none;
  color: blue;
  position: absolute;
  top: -75px;
  left: -250px;
  width: 245px;
  height: 60px;
  padding: 7px;
  border: 1px solid #AAA;
  border-radius: 4px;
  background: #F5ECCE;
  box-shadow: 5px 5px 10px #bbb;
  font-weight: bold;
  font-size:13px;
  text-align:center;
}

.busca form div.pesquisarapida  div.divhelp:hover    span.caixa-help{
	display:block;
}






.box-pesquisa-avancada{
	background: #F8F8F8;
	padding: 16px;
	border: 1px solid #DDD;
}

.pesquisaAvancada ul
{
 border:0;
}


.pesquisaAvancada ul li{
	float:left;	
}

.pesquisaAvancada ul li:nth-child(1){
	width:20%;	
}

.pesquisaAvancada ul li:nth-child(1) label{
	width:42px;	
}

.pesquisaAvancada ul li:nth-child(1) select{
	width:calc(100% - 42px);	
}

.pesquisaAvancada ul li:nth-child(2){
	width:20%;
}

.pesquisaAvancada ul li:nth-child(2) label{
	width:60px;
}

.pesquisaAvancada ul li:nth-child(2) select{
	width:calc(100% - 60px);
}

.pesquisaAvancada ul li:nth-child(3){
	width:60%;
}

.pesquisaAvancada ul li:nth-child(3) label{
	width:57px;
}

.pesquisaAvancada ul li:nth-child(3) select{
	width:calc(100% - 57px);
}

.pesquisaAvancada ul li:nth-child(4){
	width:60%;
}

.pesquisaAvancada ul li:nth-child(4) label{
	width:80px;
}

.pesquisaAvancada ul li:nth-child(4) select{
	width:calc(100% - 80px);
}

.pesquisaAvancada ul li:nth-child(5){
	width:40%;
}

.pesquisaAvancada ul li:nth-child(5) label{
	width:101px;
}

.pesquisaAvancada ul li:nth-child(5) input{
	width:calc(100% - 101px);
	padding: 9px 0 !important;
}

.pesquisaAvancada ul li:nth-child(6){
	width: 100%;
}

.pesquisaAvancada ul li label
{
    
    display: block;
    float: left;
    font-size: 15px;  
    padding: 9px 0 9px 10px;
    background: #FFF;
	font-weight: 500;
    border: 1px solid #d4d4d4;
    border-right: 0;
    border-radius: 3px 0 0 3px;
}


.pesquisaAvancada ul li select, .pesquisaAvancada ul li input
{
    
    border: 1px solid #d4d4d4;
    border-left: 0;
    border-radius: 0 3px 3px 0;
    background: #FFFFFF;  
    padding: 10px 0;
    font-size: 15px;
    margin: 0 0px;
	float:left;
}

.limpar-form:before{
	content: "› ";
	font-weight: 700;
}

.limpar-form{
	font-size: 16px;
	display: block;				
	float: right;				
	text-align: right;
	color: #AE2F2F;
	margin-right: 2px;
}

.links-pages{
	display: block;				
	width: 50%;
	float: left;
	font-size: 14px;
}

.links-pages:before{
	content: "› ";
	font-weight: 700;
}

a.clear-elemento:after{
	clear: both;
}

.box-veja-mais h4{
	font-size: 16px;
	color: #333;
	border-bottom: 1px solid #DDD;
	margin: 5px 0px;
}

.box-veja-mais{
	background: aliceblue;
	border: 1px solid #DDD;
	padding:5px 20px;
	margin: 20px 0 0 0;
}



/* tablet*/
@media only all and (min-width: 600px) and (max-width:990px)
{
	.busca{			
		padding: 0 15px !important;		
	}

	.busca form h1, .busca form .pesquisarapida
	{
		
	} 

	.busca form .pesquisarapida #speed
	{

	}

	.busca form .pesquisarapida .botao
	{
	
	
	
	}	


	.pesquisaAvancada ul li label
	{
	
	}


	.pesquisaAvancada ul li select, .pesquisaAvancada ul li input
	{
	 
	 
	}
	
}


/* phone*/
@media only all and (max-width:599px)
{
	
	.busca{			
		padding: 0 15px !important;		
	}
		
	.busca form h1, .busca form .pesquisarapida	{		
		position:relative;
	} 

	.busca form .pesquisarapida #speed{	
		
		padding: 10px 20px;
		font-size: 16px;
		border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px;
		border: 1px solid #d4d4d4;
		border-right:0;
		-webkit-transition: all .3s linear; /* For Safari 3.1 to 6.0 */
		transition: all .3s linear;
	}

	
	
	.busca form .pesquisarapida .botao{
	
	}


	.pesquisaAvancada ul li{
		float:none;	
		width:100% !important;
		clear:both;
		padding-right:0 !important;
	}

	.pesquisaAvancada ul li label{
	
	}


	.pesquisaAvancada ul li select, .pesquisaAvancada ul li input
	{
	 
	}
	
	.links-pages{
		width: 100%;
		float: none;
		
	}
	

}




/*
CLASSES AUXILIARES
*/

.margin-left-2{
	margin-left:2%;
}

.padding-right-5{
	padding-right: 5px;
}