@charset "utf-8";

/* CSS Document */



/*  Reset ---- Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	background: transparent;

	border: 0;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

}

body {

	line-height: 1;

}

h1, h2, h3, h4, h5, h6 {

	clear: both;

	font-weight: normal;

}

ol, ul {

	list-style: none;

}

blockquote {

	quotes: none;

}

blockquote:before, blockquote:after {

	content: '';

	content: none;

}

del {

	text-decoration: line-through;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

a img {

	border: none;

}



/* ----------- TIPOGRAFIA E ELEMENTOS GLOBAIS ------------- */

body {

	background: #ffffff;

	background-image:url(../img/fundo-repeat.png);

	background-repeat:repeat;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;
	overflow-x:hidden;

}

body,

input,

textarea {

	color: #666;

	font-size: 12px;

	line-height: 18px;

}

hr {

	background-color: #e7e7e7;

	border: 0;

	clear: both;

	height: 1px;

	margin: 10px 0;

}



/* Text elements */

p {

}

ul {


}

ol {

	list-style: decimal;

}

ol ol {

	list-style: upper-alpha;

}

ol ol ol {

	list-style: lower-roman;

}

ol ol ol ol {

	list-style: lower-alpha;

}

ul ul,

ol ol,

ul ol,

ol ul {

	margin-bottom: 0;

}

dl {

}

dt {

	font-weight: bold;

}

dd {

}

strong {

	font-weight: bold;

}

cite,

em,

i {

	font-style: italic;

}

big {

	font-size: 131.25%;

}

ins {

	background: #ffc;

	text-decoration: none;

}

blockquote {

	font-style: italic;

}

blockquote cite,

blockquote em,

blockquote i {

	font-style: normal;

}

pre {

	background: #f7f7f7;

	color: #222;

	line-height: 18px;

	margin-bottom: 18px;

}

abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

sup,

sub {

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

input[type="text"],

textarea {

	background: #f9f9f9;

	border: 1px solid #ccc;

	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	padding: 2px;

}

a:link {

	color: #0066cc;

}

a:visited {

	color: #743399;

}

a:active,

a:hover {

	color: #ff4b33;

}



/* Text meant only for screen readers */

.screen-reader-text {

	position: absolute;

	left: -9000px;

}





/* =Menu

-------------------------------------------------------------- */



.menu {

	display: block;

	margin: 0 auto;



}



.menu .menu-header ul,

div.menu ul {

	list-style: none;

	margin: 0;

}

.menu .menu-header li,

div.menu li {

	float: left;

	position: relative;

}

.menu a {

	color: #aaa;

	display: block;

	line-height: 38px;

	padding: 0 10px;

	text-decoration: none;

}

.menu ul ul {

	box-shadow: 0px 3px 3px rgba(0,0,0,0.8);

	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.8);

	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.8);

	display: none;

	position: absolute;

	top: 38px;

	left: 0;

	float: left;

	width: 180px;

	z-index: 99999;

}

.menu ul ul li {

	min-width: 180px;

}

.menu ul ul ul {

	left: 100%;

	top: 0;

}

.menu ul ul a {

	background-color:#243cb6;

	line-height: 1em;

	padding: 10px;

	width: 160px;

	height: auto;

}



.menu ul ul :hover > a {

	background: #333;

	color: #fff;

}

.menu ul li:hover > ul {

	display: block;

}





/*  ----------- HEADER ---------------



		#topo

			.wrap

				#logo

				#telefones

				#conatato

				#menu

--------------- LAYOUT -----------------*/



/* ------------ header -------------- */



.wrap{

	width:960px;

	margin:0 auto;

	}

#header{

	background-image: url(../img/fundo_topo.png);

	background-repeat:repeat-x;

	width:100%;

	height:120px;

	margin-bottom:10px;

	font-size:18px;

	color:#FFF;

	}

#logo{

background-image: url(../img/logo-2.png);

	background-repeat: no-repeat;

	width:206px;

	height:115px;

	position:absolute;

	top:0px;

	left:0;


	}

#logo a{

	display:block;

	width:155px;

	height:77px;

	}

#telefone{
	float:right;
	font-size:25px;
	font-weight:bold;
	color:#000;
	margin-top:10px;
	overflow:hidden;
	}
.selo-1{
	position:absolute;
	z-index:999;
	top:250px;
	right:0;
	}
#contato{

	float:right;

	}

#contato a{

	color:#FFF

	}

#contato a:hover{

	color: #FF0

	}

#menu{
	position:relative;
	z-index:9999;
	margin-left:285px;
	float:left;
	width:700px;
	line-height:30px;
	margin-top:10px;

	}

#menu ul{

	float:left;

	list-style-type:none;

	}

#menu ul > li{

	 background-image: url(../img/separador.jpg);

	 background-repeat:no-repeat;

	 background-position:left center

	}

#menu ul > li:first-child{

	 background-image: none;

	}

#menu ul li{

	float:left;

	}

#menu ul li {

	display:block;

	}

#menu ul li a{

	color:#FFF;

	text-decoration:none;

	}

#menu ul li a:hover{

	color:#FF0;

	}
/* ----------- CADASTRO DE CLIENTES ---------- */
.content_cadastra{
	width:320px;
	float:left;
	}
#cadastro_cliente label{
	width:150px;
	display:inline-block;
	}
#cadastro_cliente input[type=text]{
	width:200px;
	display:inline-block;
	}

/*----------------------------------------------*/

.titulo-pagina{

	background-image:url(../img/fundo-destaques-home.png);
	background-repeat:repeat-x;
	line-height:37px;
	padding-left:10px;
	font-size:20px;
	}

h1.titulo-unico{

	font-size:16px;

	font-weight:bold;

	background-color:#FFF;

	padding:10px 0;

	}

h2.titulo-lista a{

	color:#06F;

	text-decoration:none;

	}

/*----------------------------------------------*/

#left{

	
	width:205px;

	margin:0 10px 10px 0;

	float:left;	

	}

#content{
	width:745px;
	float:left;
	margin-bottom:10px;
	position:relative;
	}
#content p{
	margin-bottom:10px;
	}
.title-quem-somos{
	margin-bottom:20px;
	}
.content-quem-somos{
	height:640px
	}
.p_texto{
	text-align:justify
	}
/* --------------- RODAPÉ ---------------------*/

#rodape{

	padding-top:10px;

	clear:both;

	

	}

#rodape p{

	padding:0;

	margin:0;

	}

.wrap-titulo-rodape{

	background-image: url(../img/fundo-barra-contato.png);

	background-repeat:repeat-x;

	}

.titulo-rodape{

	line-height:33px;

	padding:10px 10px 0 10px;

	font-size:20px;

	font-weight:bold;

	color: #666

	}

.wrap-content-rodape{

	background-image: url(../img/fundo-content-rodape.png);

	background-repeat:repeat-x;

	color:#666;

	padding:10px;

	}
/* -------------- */
div.wrap p.tel-footer{
	
	float:right;
	font-size:18px;
	width:170px;
	}
 p.tel-footer span{
	/*background-color:#333;*/
	margin-bottom:5px;
	display:inline-block;
	padding:5px 10px;
	}
div.wrap address#contato-rodape p{
		/*background-color:#333;*/
		width:250px;
		margin-bottom:5px;
		padding:5px 10px;
	
	}

	

	

/* ====================================================================================================== */

/* ======================================== PÁGINAS / HOME ============================================== */

/* ====================================================================================================== */





/* ---------------- SLIDER ------------------- */

/*  ver nivo-slider.css                        */



#slider{

	margin-bottom:10px;
	overflow:hidden;
	height:280px !important;

	}



/* --------------- PROMOCAO -------------------*/

#promocao{

	}

.barra_promocao{
	background-image:url(../img/fundo-destaques-home.png);
	background-repeat:repeat-x;
	line-height:37px;
	width:743px;
	}

h2.barra_promocao span{

	/*background-image:url(../img/asa-fundo-destaques-home.png);

	background-repeat:no-repeat;

	background-position:top right;

*/	

	display:block;

	margin:0 10px;

	font-size:18px;

	color:#333;

	}

/* ------------ Resultado de Busca ------------------- */	

h2.msg_resultado{

	background-color:#FFF;

	color:#F00;

	padding:10px;

	}

/* ------------- página de detalhes ------------------ */

.info_veiculo{

	padding:10px;

	background-color:#FFF;

	margin-bottom:10px;

	overflow:hidden;

}

.info_thumb{

	padding:10px;

	background-color:#FFF;

	margin-bottom:10px;

	overflow:hidden;

	text-align:center;

}	

.img_anuncio_detalhe{

	float:left;

	}

.info_thumb a{

	text-decoration:none;

	margin:16px;

}



div.info_thumb a:first-child {

	margin-left:0;

	

}

div.detalhes-caracteristicas{
  	
	background-color:#00a2e8; padding:10px;
	margin-left:10px;
	color:#fff;
	float:left;

	}

div.container-propriedades{

	clear:both;

	overflow:hidden;

	padding-top:10px;

	}

div.info_veiculo dl{

	overflow:hidden;

	float:left;

	margin-right:20px

	}

div.info_veiculo dt{

	display:block;

	margin-right:10px;

	color:#000;

	}



a.orcamento-link{

	clear:both;

	display:inline-block;

	padding:5px 10px;

	margin-top:10px;

	background-color:#F60;

	font-size:16px;

	font-weight:bold;

	text-decoration:none;

	color:#FFF;

	}

a.orcamento-link:hover{

	background-color: #F00;

	color:#FFF;

	}

/*  =========== página de cadastro =========== */	

.pagina-cadastro{

	background-color:#FFF;

	padding:10px;

	overflow:hidden;

	}

	

.texto-orcamento{

	background-color:#FFF;

	margin-right:10px;

	overflow:hidden;

	float:left;

	width:350px

}

.container-form{

	width:363px;

	overflow:hidden;

	float:left;

	}

.frm-orcamento {

	display:block;

	overflow:hidden;

	float:left

	}

.frm-orcamento label{

	width:200px;

	display:inline-block;

	}

.frm-orcamento input[type=text]{

	border:1px solid #ccc;

	width:150px;

	height:20px

	}

.frm-orcamento input[type=submit]{

	padding:5px 10px;

	}

label.obs{

	display:block;

	}

#obs {

	width:352px;

	height:80px;

	margin-top:10px;

	border:1px solid #ccc;

	}







/* ============ Página contato ================*/

div.pagina-contato{

	background-color:#FFF;

	padding:10px;

	overflow:hidden;

	}

div.txt-contato{

	width:395px;

	float:left;

	margin-right:20px;

	}

div.txt-contato h2{

	margin-bottom:20px;

	font-size:20px

	}

.frm-contato {

	display:block;

	overflow:hidden;

	}

.frm-contato label{

	width:150px;

	display:inline-block;

	}

.frm-contato input[type=text]{

	border:1px solid #ccc;

	width:150px;

	height:20px

	}

.frm-contato input[type=submit]{

	padding:5px 10px;

	}

label.mensagem{

	display:block;

	}

#mensagem {

	width:302px;

	height:80px;

	margin-top:10px;

	border:1px solid #ccc;

	}

.frm-erro{

	color:#F00;

	}

.mapa{

	margin-top:10px;

	width:724px;

	padding:10px;

	background-color:#FFF

	}

	

	

.banners{
	overflow:hidden;
	}

.procura-se{
	background-color:#FFF;
	padding:10px;
	margin-bottom:10px;
	border-right:1px solid #ccc;
	float:left;
	width:200px;
	height:121px;

	}
.procura-se ul{;
	}
.procura-se h3{

	font-size:16px;

	font-weight:bold;

	border-bottom:3px solid #06F;

	margin-bottom:10px;

	color:#06F

	}
.img_title_sidebar{
	margin-bottom:10px;
	}
.cadastro-home{
	position:relative;
	float:left;	
	padding:10px;
	background-color:#fff;
	color:#000;
	font-size:16px;
	text-align:center;
	height:124px;

	}

.cadastro-home input[type=text]{
	padding:5px;
	border:1px solid   #999;

	}

.cadastro-home input[type=submit]{

	color:#666;

	padding:5px 10px;

	margin:0;

	}

.cadastro-home span{

	

	}

label[for=newsletter]{

	padding-right:10px

	}

/* =========== alerta ============== */

.alerta{

	background:#FF6;

	color:#900;

	font-size:16px;

	font-weight:bolder;

	padding:10px;

	line-height:30px;

	margin:10px 0;

	}

	

	

/* ====================================================================================================== */

/* =============================================== GLOBAIS ============================================== */

/* ====================================================================================================== */



/*-------------- ANUNCIOS --------------*/



ul.list-anuncios{
	list-style-type:none;
	overflow:hidden;
	font-size:12px;
	}

ul.list-anuncios h2{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

ul.list-anuncios li{
	background:#FFF;
	float:left;
	width:345px;
	height:160px;
	padding:10px;
	margin:13px 0 0 13px;
	overflow:hidden;

	}
.b0, .b2, .b4 , .b6 , .b8 , .b10 , .b12 , .b14{
	margin-left:0!important;
	}
ul.list-anuncios li dl{

	overflow:hidden;

	}

ul.list-anuncios li dt{

	float:left;

	margin-right:10px;

	color:#000;

	}

.img_anuncio_home{

	float:left;

	margin-right:10px;

	}

.ano_home{

	font-weight:bold;

	}

.preco_home{

	color:#F00;

	}
/* procuramos */
ul.procuramos {
	width:180px;
	height:80px;
	margin-bottom:10px;
	list-style-type:none;
	overflow:auto;
	}

ul.procuramos li{	
	border-bottom:1px solid #999;
	margin-bottom:2px;
	}


/* ---------- FORMULÁRIO DE BUSCA -------- */

#container_busca{

	padding:10px;

	margin-bottom:10px;

	background-color:#FFF

	}

.titulo_busca{

	margin-bottom:10px;

	}

#busca{

	}

#busca label{

	display:block;

	font-weight:bold;

	text-transform:uppercase;

	}

#busca select{

	margin-bottom:10px;

	}



.enviar{

	display:block;

	margin: 0 auto;

	

	}

/* ----------------- form referência ---- */

#ref{
	width:100px;
	float:left;
	margin-right:10px;
	}


/* -------------- PARCEIRO -------------- */



.parceiros{
	background-color: #fff;
	clear:both;
	padding:5px;
	margin: 0 auto;
	width:949px;
	}

.parceiros h3{

	color:#333;

	font-size:16px;

	border-bottom:1px solid #000;

	}

.parceiros a{

	margin:20px 0 0 10px;

	}

.parceiros a:first-child{

	margin:20px 0 0 0;

	

	}

/* ================ PAGINAÇÃO ========== */



.paginacao{

	clear:both;

	text-align:center;

	padding:10px;

	}

div.paginacao a{

	padding:5px 10px ;

	margin:5px;

	background-color:#fff;

	color:#333;

	text-decoration:none;

	font-weight:bold;

	}

.pagina_atual{

	padding:5px 10px ;

	margin:5px;

	background-color: #009;

	color:#FFF;

	text-decoration:none;

	font-weight:bold;

	}

/* ================= Login ======================*/

.login-pagina{

	margin-top:100px;

	background-color:#FFF;

	padding:10px;

	overflow:hidden;

}

.login{

	display:inline-block;

	width:120px;;

	}

/* ================= TABELA DE PREÇOS ========== */	
.tabela_logo{
	overflow:hidden;
	background-color:#FFF;
	margin-bottom:20px;
	}
	h2.titulo_tabela{
		float:left;
		overflow:hidden;
		margin-bottom:20px;
		}
.tabela_logo img{
	float:left;
	margin-right:30px;
	}
.tabela_logo span{
	display:inline-block;
	margin-top:20px;
	}
a.voltar_tabela{
	font-size:16px;
	font-weight:bold;
	margin:20px 20px 0 0;
	text-decoration:none;
	float:right;
	}
a.voltar_tabela_topo{
	font-size:16px;
	font-weight:bold;
	margin:0 20px 0 0;
	text-decoration:none;
	float:right;
	}
.tabela{

	background-color:#FFF;

	margin-bottom:10px;

	padding:10px;

	overflow:hidden;

	}

.head_tabela{

	background-color:#CCC;

	}

.tabela th{

	text-align:left;

	}

.tabela tr{

	border:1px solid #CCC;

	}

.tabela td{

	padding-left:3px;

	border-left:1px solid #CCC;

	}

	td.tbl_ref{
	width:80px;
	background-color:#FFF;

	color:#000;

	}

	td.tbl_chassi{
	padding-right:10px;
	width:80px;
	background-color:#F3F3F3

	}

	td.tbl_ano_chassi{
	width:50px;
	background-color:#FFF;

	color: #060	

	}

	td.tbl_motor{
	width:70px;
	background-color:#F3F3F3

	}

	td.tbl_carroceria{
	width:85px;
	background-color:#FFF

	}

	td.tbl_ano_carroceria{
	width:75px;
	background-color:#F3F3F3;

	color: #060	

	}

	td.tbl_lot{
	width:50px;
	background-color:#FFF;

	font-weight:bold;

	color:#000;

	}

	td.tbl_caract{

		

		background-color:#F3F3F3

	}

	td.tbl_preco{
		width:90px;
		background-color:#FFF;

		color:#F00;

	}
	td.tbl_fotos{
		width:75px;
		background-color:#FFF;

		color:#F00;

	}
	
	td.tbl_ano{
		width:50px;
		background-color:#FFF;

		color:#F00;

	}
	td.tbl_marca{
		width:70px;
		background-color:#FFF;

		color:#F00;

	}
	td.tbl_modelo{
		width:85px;
		background-color:#FFF;

		color:#F00;
	}
	.ref_outros{
		width:80px;
		}
	.tbl_tipo{
		width:80px;
		}
		
	td.tbl_caract_outros{
		min-width:200px;
		

		background-color:#F3F3F3

	}

@media screen and (-webkit-min-device-pixel-ratio:0) { 

.cadastro-home{ 
height:114px !important;
}

}
@media print {
  font-size:15px
}	

	

	

	

	

	

	