*{
	margin: 0;
	padding: 0;
}
a{outline: none;}
html{ background: #fff7e8 url(../images/bgd2.jpg);}
body{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 18px;}
h1#home{font-size: 24px; font-weight: normal; letter-spacing: -1px; font-weight: 700; background: url(../images/h1_bgd.gif) no-repeat 360px center; margin-bottom: 20px;}
img{border: none;}
h1#home span{ color: #fdcb27;}
h1#usados{font-size: 24px; font-weight: normal; letter-spacing: -1px; font-weight: 700; background: url(../images/h1_bgd.gif) no-repeat 90px center; margin-bottom: 20px;}
h2{ font-size: 14px; text-transform: uppercase; margin-bottom: 10px; border-bottom: 1px solid #cfc7bb; padding-bottom: 5px; }
h1{ font-size: 21px; margin-bottom: 10px; border-bottom: 1px solid #cfc7bb; padding-bottom: 5px; font-weight: normal; }
h3{ font-size: 12px; text-transform: uppercase; margin-bottom: 10px; border-bottom: 1px solid #cfc7bb; padding-bottom: 5px; }
h2 a{ border: none;}
h3 a{ border: none;}
h4{ font-size: 12px; text-transform: uppercase; margin-bottom: 10px; padding-bottom: 5px;}
p{ padding-bottom: 15px; line-height: 18px;}

ul{
	list-style-position: inside;
}

/* links */
a{
	color: #000;
	border-bottom: 1px solid #fec902;
	text-decoration: none;
}

a:hover{
	border-bottom: none;
	background: #fec902;
}

a.titulo{
	font-weight: bold;
}
/*end links */

/* Clearing floats without extra markup  */
.clearfloat { display: inline-block; }
.clearfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }
/* End Clearing floats without extra markup  */

/* layout */

#wrapper{
	width: 960px;
	margin: 20px auto;
	
}

#header{
	width: 960px;
	height: 179px;
	background: url(images/header.png) no-repeat;
	position: relative;
	/*border: 1px solid #CC0000;*/
	overflow: hidden;
	z-index: 10;
}

#sitezaco{
	position:relative; 
	top: -30px;
}

/*.border{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}*/

h1#logo{
	background: url(images/logo.gif) no-repeat;
	width: 160px;
	height: 145px;
	text-indent: -99999px;
	position: absolute;
	top: 20px;
/*	left: 40px;*/
	left: 20px;
	border: none;
}

h1#logo a{
	display: block;
	width: 160px;
	height: 145px;
	border: none;
}

h1#logo a:hover{
	background: none;
}

div#navegacao {
	overflow: hidden;
   width: 600px;
	height: 48px;
	padding-left: 120px;
	padding-top: 80px;
	position: relative;
	
}

div#navegacao a {
   
    color: #fec902;
	font-weight: bold;
	height: 48px;
	line-height: 48px;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 15px;
	display: inline;
	border: none;
	overflow: hidden;
	
}


div#navegacao a.active {
    background: transparent url('../images/span.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 48px;
	line-height: 48px;
    margin-right: 15px;
    padding-right: 30px; /* sliding doors padding */
	
    text-decoration: none;
	
}
div#navegacao a.active span {
    background: transparent url('../images/span2.gif') no-repeat;
    display: block;
    line-height: 48px;
    padding-left:30px;
} 



ul#nav{
	overflow: hidden;
	list-style: none;
	height: 48px;
	position: absolute;
	top: 70px;
/*	left: 240px;*/
	left: 200px;
}

ul#nav li {
	float: left;
	padding: 0 0 0 10px;
}

ul#nav li.active {
	background: transparent url(../images/span2.gif) left 0 no-repeat;
	border: none;
	
}

ul#nav li a {
	color: #fec902;
	font-weight: bold;
	line-height: 48px;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 17px 10px 17px 0;
	display: inline;
	border: none;
	overflow: visible;
	border-bottom: 1px solid red;
}

ul#nav li.active a {
	background: url(../images/span.gif) right 0 no-repeat;
	color: #000;
}

ul#nav li a:hover{
	background: none;
	color: #cbcbcb;
}

ul#nav li.active a:hover {
	background: url(../images/span.gif) right 0 no-repeat;
	color: #000;
}


.slideshow { width: 960px; height: 334px; overflow: hidden; }

#content{
	width: 960px;
	background: #faf5ed url(../images/content_bgd.jpg) repeat-y;
	margin-bottom: 10px;
	border-left: 1px solid #fff;
}

#main-content{
	width: 606px;
	
	padding: 30px;
	float: left;
	display: inline;
	
}

#sidebar{
	width: 233px;
	padding: 20px;
	_padding: 10px;
	padding-top: 20px;
	float: right;
	
	/*background: url(../images/sidebar.jpg) no-repeat;*/
}




#banner{
	width: 228px;
	height: 120px;
	background: url(../images/banner.jpg) no-repeat;
	position: relative;
	margin-bottom: 30px;
}

#banner p.carrinho{
	position: absolute;
	top: 60px;
	left: 20px;
	color: #fff;
	font-weight: bold;
}

#banner p.carrinho a, #banner p.verCarrinho a {
	font-weight: bold;
	padding: 0 3px;
	border: none;
	color: #fec902; 
}

#banner p.carrinho a:hover, #banner p.verCarrinho a:hover{
	color: #000;
	background: #fec902;
}

#footer{
	clear: both;
	width: 960px;
	background: url(../images/footer.jpg) no-repeat;
	height: 55px;
}

#footer ul{
	list-style: none;
	margin-left: 33px;
	padding-top: 20px;
	
}


#footer ul li{
	display: inline;
	margin-top: 10px;
	
	
}

#footer ul li a{
	color: #fec902;
	text-decoration: none;
	border: none;
	border-right: 1px solid #fec902;
	padding: 0 5px;
}

#footer ul li a.last{
	border: none;
}

#footer ul li a:hover{
	text-decoration: underline;
	background: none;
}


.copyright{
	float: left;
	padding: 5px 30px;
	padding-top: 10px;
	color: #000;
}

.dnsi{
	float: right;
	padding: 5px 30px;
	padding-top: 10px;
	color: #000;
}

.dnsi a{
	text-decoration: none;
	color: #fec902;
	background: #000;
	padding: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 3px 5px;
	border: none;
}

.dnsi a:hover{
	text-decoration: underline;
	
}

#second-menu{
	width: 100%;
}



a.informacoes img{
	border: none;
	background: none;
	padding: 0;
}

.item-detalhe img {

background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E8E3DA;
float:left;
margin-right:70px;
padding:7px;
}


#second-menu ul li a{
	float: left;
	padding: 0 7px;
	border-right: 1px solid #000;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
}

#second-menu ul li a:hover{
	text-decoration: underline;
	background: none;
}

#second-menu ul li a.last{
	border-right: none;
}

#newsletter{
	margin-bottom: 20px;
}

#newsletter .subscribe{
	background: #fff;
	color: #000;
	border: none;
	width: 200px;
	padding: 5px;
	border: 1px solid #e1dbcf;
}

#newsletter .bt{

	background: url(../images/news_bt.png) no-repeat;
	width: 158px;
	height: 39px;
	border: none;
	margin-top: 10px;
	cursor: pointer;
}
.items {
	width: 100%;
	border-bottom: 1px solid #e8e3da;
	padding-bottom: 30px;
}



.items-detalhe{
	width: 100%;
	padding-bottom: 30px;
}

.item {
	float: left;
	width: 175px;
	margin: 27px;
	margin-bottom: 0;
	margin-left: 0;
	display: block;
	overflow: hidden;
}

.item-detalhe{
	float: left;
	width: 600px;
	margin: 30px;
	margin-bottom: 0;
	margin-left: 0;
	display: inline;
}

.caracteristicas{
	float: left;
	margin-right: 40px;
	width: 260px;
}

.extras{
	float: left;
	margin-right: 40px;
	width: 260px;
}

.caracteristicas ul li{
	list-style: none;
	padding: 5px;
	padding-left:25px;
	background: url(../images/arrow.gif) no-repeat 0 50%;
}

.extras ul li{
	list-style: none;
	padding: 5px;
	padding-left:25px;
	background: url(../images/arrow.gif) no-repeat 0 50%;
}


.item-detalhe ul li{
	list-style: none;
	padding: 5px;
	padding-left:25px;
	background: url(../images/arrow.gif) no-repeat 0 50%;
}
.item img{
	float: left;
	margin-right:10px;
	display: inline;
	padding: 7px;
	background: #fff;
	border: 1px solid #e8e3da;
}

.item-detalhe img{
	float: left;
	margin-right:70px;
	display: inline;
	padding: 7px;
	background: #fff;
	border: 1px solid #e8e3da;
}

.item span{
	display: block;
}

.item-content-preco {

}

.item-content{
	float: left;
}

.item-content img{
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	border: none;

}

.item-content ul{
	width: 100%;
}


.item-content ul li, .item-content-preco ul li {
	list-style: none;
	
	padding-top: 0;
	margin-bottom: 5px;
}

.item-content ul li.carro{
	font-weight: bold;

}

.item-content-preco ul li.price{
	font-weight: bold;
	background: #fec902;
	padding: 3px 5px;

}
.item .item-content span{
	display: block;
}

.item .item-content span.carro{
	font-weight: bold;
	margin-bottom: 15px;
}

span.price{
	font-weight: bold;
	background: #fec902;
	padding: 3px 5px;
}


.item-content ul.lista_documentos{

	margin-top: 15px;
}

.item-content ul.lista_documentos li{
	list-style: none;
	background: url(images/documento.gif) no-repeat 0 50%;;
	
}

.destaque{
/*
	position: relative;
*/
}

img.ribbon, img.ribbon_promo{
	position:absolute; left: 0px; border:none; padding:0; background: transparent; top: -4px;
}


						
						
/*forms */

div.form-container{
	margin-top:20px;
}
 
div.form-container fieldset {
	margin: 0; 
	padding: 20px 10px 10px 10px; 
	border: none;
	margin-bottom: 20px;
}
 
div.form-container legend {
	font-weight: bold;
}
 
.form-container label{
	display: block;
	width: 100px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	text-align: right;
}
 
.form-container p {
	clear: both;
	overflow: hidden;
	padding: 5px 0;
}
 
.form-container .text{
	float: left;
	padding: 3px;
	font-size: 1.2em;
	width: 60%;
	border: 1px solid #E1DBCF;
}


.form-container textarea{
	border: 1px solid #DFE3E4;
	padding: 2px; 
	font-size: 1.2em;
	width: 60%;	
	height: 100px;
	overflow: auto;
}
 
.form-container .wrap-bt{
	text-align: center; 
	padding-left: 57px;
}

.fotos{
	width: 100%;
	margin-top: 30px;
}

.fotos img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline;
	background: #fff;
	border: 1px solid #E8E3DA;
	padding: 7px;
	
	width: 125px;
}

#sidebar fieldset{
	border: none;
}

#sidebar label {
border-bottom:1px solid #CCCCCC;
float:none;
font-weight:bold;
margin-top:10px;
margin-bottom: 10px;
display: block;
text-align:left;
width:95%;
}

#sidebar select {
color:#000;
width:95%;
padding: 2px;
}

#sidebar .input {

width: 83px;
	padding: 1px;

}


/* end forms */  

.pics-container{
	margin-bottom: 30px;

}

.pic-wrap img{
	background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E8E3DA;
float:left;
margin-right:10px;
margin-bottom: 10px;
width: 125px;
padding:7px;
display: inline;
}

ul.links{
	margin-left: 0;
	list-style: none;
}

ul.links li{
	background: url(../images/arrow.gif) no-repeat 0 50%;
	padding: 5px 0;
	padding-left: 20px;
}

.pics-container {
	clear: both;
}

#contactForm input{
	width: 550px;
	padding: 4px;
	border: 1px solid #E1DBCF;
}

#contactForm label{
	display: block;
	margin-bottom: -15px;
}

#contactForm  textarea{
	width: 550px;
	padding: 4px;
	border: 1px solid #E1DBCF;

}

#contactForm input:focus, #contactForm textarea:focus{
	background: #f4efe4;

}

#contactForm input.button, #contactForm input.buttonOrcamento {
	background: url(../images/procurar.gif) no-repeat;
	width: 184px;
	height: 41px;
	border: none;
	cursor: pointer;
	border: none;
	padding: 0;
	nargin-right: 42px;
}
#contactForm input.buttonOrcamento {
	background: url(../images/orcamento.gif) no-repeat;
}
#contactForm input.textOrc, #contactForm textarea.textOrc {
	width: 330px;
}
#contactForm label.labOrc {
	float: left;
	display: block;
	width: 200px;
}

a.map {
	border: none;
}

a:hover.map{
	background: none;
}

#popUpExtras, #regras {
	position: absolute;
	border: 1px solid #000;
	background-color: #000;
	padding: 10px;
	color: #fff;
	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

	display: none;
}

#sidebar .buttonPesquisa{
	background: url(../images/procurar2.gif) no-repeat;
	width: 91px;
	height: 39px;
	border: none;
	cursor: pointer;
}



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

	right-menu

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

.menu-container {
	
	overflow: hidden;
/*	background: #000000; */
	width: 100%;
	
/*	height: 200px; */
}


.menu-inside{
/* 	border: 1px solid #e4e4da; */
}

.sub-menu {
	display: block;
	width: 228px;
	float: left;
	position: relative;
	overflow: hidden;
}

.sub-menu, .slide {
	-webkit-text-stroke: none;
	-moz-text-stroke: none;
}

.category {
	background: url(images/setinha2.gif) no-repeat 200px center;
}

.category-loading {
	background: url(images/menuload.gif) no-repeat  195px center;
}

.subcategory {}

.menu-container {
	margin: 0;
	padding: 0;
	
}
#right-menu {
	background: #000 url(images/menu_bgd.gif) no-repeat top right;
}

#right-menu a {
	color: #feb80a;
	text-decoration: none;
	display: block;
	margin: 0 5px;
	padding: 7px 0;
	
	padding-left: 20px;
	border-bottom: 1px solid #353535;
	font-weight: bold;
}
#right-menu a.firstMenu { border-top: none; }
#right-menu a.lastMenu { border-bottom: none; }

#right-menu a:hover {
	background: url(images/setinha2.gif) no-repeat 200px center;
	color: #cbcbcb;
	
}


#menu-via19-left{
	
}

.selected-item {
	border-bottom: 1px solid #b9b7a9;
	background-color: #bab8ab;
	color: #fff !important;
	
}

.slide {
	position: absolute;
	width: 238px;
	top: 20px;
}

.left { left: 0; }
.right { left: 236px; }

#menu-via19-right a, #menu-via19-right a:hover {
	background: none;
}

#right-menu a.menu-return {
	background: url(images/setinha3.gif) no-repeat 5px center;
	color: #fff;
	
/* 	padding-left: 20px !important; */
}


#right-menu a.menu-return:hover{
	background:  url(images/setinha3.gif) no-repeat 5px center;
}

.menu-return span {
	margin-left: 0; 
}

#sidebar ul{

	margin-bottom: 30px;
	list-style: none;
}

#sidebar ul li{
padding: 5px;
	
}

#sidebar ul li a{
padding: 5px;
	padding-left: 15px;
	
	background: url(images/setinha4.gif) no-repeat 0 50%;
	display: block;
	border-bottom: 1px solid #CFC7BB;
	font-weight: bold;
}


#sidebar ul li a:hover{
	text-decoration: underline;
}
.form-container fieldset{
	margin-left: 80px;
}

#login{
	/*position: absolute; 
	top: 20px;
	right: 80px;
	width: 150px;*/
	background: url(images/login.gif) no-repeat;
	color: #ede7de;
	width: 244px;
	height: 47px;
	margin-bottom: 20px;
	margin-left: -4px;
}

#login p{
	
}

#login a{
	color: #FEC902;
	border: none;
	font-weight: bold;
}

#login a:hover{
	background: none;
	text-decoration: underline;
}

#saveButton{
	background: url(images/guardar.gif) no-repeat;
	width: 98px;
	height: 39px;
	text-indent: -9999px;
	border: none;
}


#primary-content .pagination {
	color: #000;
	font-size: 13px;
}

.pagination a {
	padding: 3px 6px;
	border: 1px solid #000;
	color: #000;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-weight: bold;
}

.pagination span {
	padding: 3px 6px;
	border: 1px solid #000;
	background: #000;
	color: #feb80a;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-weight: bold;
}

.pagination a:hover {
	border: 1px solid #000;
	background: #000;
	color: #feb80a;
}

.items .destaque div a{
	border: none;
}

.items .destaque div a:hover{
	border: none;
	text-decoration: none;
	background: transparent;
}

div#blocoRedesSociais {
	margin-top: 10px;
}
div#blocoRedesSociais a {
	border: none;
	text-decoration: none;
	background: transparent;
	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
div#blocoRedesSociais a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
div#blocoRedesSociais span.nameFacebook {
	position: relative;
	top: -10px;
	font-weight: bold;
}

/*
 * Lista de Produtos
 */

div#filtro_marcas { margin-top: 40px; }
div#marca_land_rover { width: 275px; margin-right: 55px; float: left; text-align: center; }
div#outras_marcas { width: 275px; float: left; text-align: center; }

div#marca_land_rover a, div#outras_marcas a {
	display: block;

	border: none;
	text-decoration: none;
	background: transparent;

	/*position: relative;*/
}
div#marca_land_rover a:hover, div#outras_marcas a:hover {
	/*color: #FEC902;*/
}

/*div#marca_land_rover h2, div#outras_marcas h2 {
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;

	position: absolute;
	background-color: #FFF;
	color: #000;
	width: 255px;
	bottom: 0;

	margin-bottom: 0;
	padding: 10px;
}*/

/* Peças Land Rover */

#pecaslr{
	margin-bottom: 20px;
}
#pecaslr .ref{
	background: #fff;
	color: #000;
	border: none;
	width: 200px;
	padding: 5px;
	border: 1px solid #e1dbcf;
}
#pecaslr .bt_pecaslr{
	background: url(../images/pesquisar.gif) no-repeat;
	width: 89px;
	height: 39px;
	border: none;
	margin-top: 10px;
	cursor: pointer;
}




.slideshow .image-holder {
	float:left;
	width:960px;
	height:334px;
	/*padding:10px;*/
	/*margin:10px;*/
	/*border:1px solid #ddd;*/
	/*background:#eee url(loading.gif) 50% 50% no-repeat;*/
	background:#000 url(../images/loading_black.gif) 50% 50% no-repeat;
	display:inline;
}

