@charset "utf-8";

/*
 * Reset Stylesheet
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.0
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/************ 
Folhacar Reseller Frontend Style Sheet

(c) Folhacar.com.br 2009

Author: Ryan Hyslop ( www.barkingtiger.com )

******/


/*********
 * Site Grid
 */

html,
body {
	height:100%;
}
body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:62.5%;
		color:#333333;
}
#wrap {
	left:50%;
	position:absolute;
	margin-left:-465px;
}

#container {
	width:930px;
	background:#fff url(../images/revendas/bg_body.png) repeat-y top center;
	padding:0px 10px;
	min-height:100%;
}

body #container.include {
	background:none;
}

#header {
	height:200px;
	background-color:#333;
	position:relative;
}

#content {
	padding:10px 15px 30px 15px;
	margin-bottom: 20px;
}

.narrow-sidebar {
	width:335px;
	float:left;
}
.narrow-sidebar.right { float:right; }

.wide-sidebar {
	width:530px;
	float:right;
}
.wide-sidebar.left { float:left; }

.full-page {
	clear:both;
}

.page-left {
	float:left;
	width:465px;
}

.page-right {
	float:right;
	width:430px;
}

#footer {
	text-align:right;
	clear:both;
	padding:10px 10px 10px 10px;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	position:absolute;
	bottom:0px;
	width:910px;
	opacity:0.8;
	margin:0px;
	background:#8B8B8B;
}



/*********
 * Core Blocks
 */

	p, 
	li,
	blockquote,
	dl,
	td,
	th {
		font-size:1.2em;		
	}
	
	blockquote {
		line-height:1.6em;	
	}
	
	p {
		margin:10px 0px;
		line-height:1.4em;
	}
	ol.numbers,
	ul.list {
		margin:5px 5px 5px 15px;
	}
	
	ul.list li {
		list-style-type:square
	}

	ol.numbers li {
		list-style-type:decimal;
	}
	ul.tick-list li {
		padding:3px 3px 3px 15px;
	}
	
	ul.tick-list.blue li {
		background:url('../images/icon_tick-blue.png') no-repeat center left;
	}

	ul.tick-list.orange li {
		background:url('../images/icon_tick-orange.png') no-repeat center left;
	}		
	
	.user-options li,
	.search-user-options li,
	.tab-submenu li,
	ul#member-quick-links li {
		display:inline;
		padding:0px 5px; 
		border-right:1px solid #0000FF;
	}
	
	.user-options li.last,
	.search-user-options li.last,
	.tab-submenu li.last,
	ul#member-quick-links li.last {
		border:none;
	}		

	.clear {
		clear:both;
	}
/*********
 * Typography & Links
 */

	h1 {
		width:262px;
		height:43px;
		margin:20px 0px 30px 0px;
	}
	
	h1 a {
		display:block;
		height:100%;
		width:100%;
		text-indent:-9999px;
		overflow:hidden;
		background:url('../images/logo.png') no-repeat;
	}
	
	h2 {
		font-size:1.6em;
		font-weight:bold;		
	}
	
	h3 {
		font-size:1.4em;
		font-weight:bold;
	}
	
	.page h2 { 
		color:#076237;
	}
	
	/*** Alert Messages ***/
	
	
	.message-success {
		margin:5px 10px;
		padding:5px;
		background-color:#E7F4CA;
		border:1px dashed #7AA021;
		color:#333;
		font-weight:bold;
		text-align:center;
	}
	
	.message-fail {
		margin:5px 10px;
		padding:5px;
		color:#eee;
		font-weight:bold;
		background-color:#A31F1F;
		border:1px dashed #EC9B9B;
		text-align:center;
	}

	.message-fail ul {
		margin:5px 5px 5px 25px;
	}
	
	.message-fail ul li {
		list-style-type:square;
		padding:2px 0px;
	}
	
	p.new-alert {
		color:red;
		clear:both;
		font-size:1.3em;
		font-weight:bold;
	}
	/** Links **/
	a { text-decoration:none; }
	
	#footer a { color:#333; }

/*********
 * Shared Styles
 */

/********
 * Forms Style And Structure
 */


	.ryform { 
		display:block;
	}
	
	.ryform em.ast { 
		color:red;
		font-size:11px; 
	}
	
	.ryform li { 
		padding:5px 0px; 
		clear:both;
	}
	.ryform label { 
		display:block;
		float:left;
		margin-right:10px;
		width:100px;
		text-align:right;		
	}
	
	.ryform .radio label {
		display:inline;
		float:none;
	}
	
	.ryform .radio .chk {
		float:left;
		margin-right:10px;
	}
	.ryform ol .radio li  {
		display:inline;
		clear:both;
	}	
	.ryform fieldset { 
		padding:10px;
	}
	
	.ryform legend { 
		font-size:1.2em;
		border-bottom:1px solid #DADADA;
		margin:5px 0px;
		font-weight:bold;
	}
	
	/* Input Elements */
	.ryform .txt { 
				border:1px solid #DADADA;
				background-color:#FFFFFF; 
				padding:2px; 
				width:230px;
				font-size:1.1em;
	 }
			 
	.ryform .txt:focus { 
				border:1px solid #36A0C8;
	}
	
	.ryform select#state,
	.ryform #area-code {
		width:50px !important;
		margin-right:5px;
		float:left;
	}
	
	.ryform #cidade { width:175px; }
	.ryform #telefone { width:170px; }
	
	/*** Accessible hidden labels / items ***/
	form .a-h {
		position:absolute;
		width:0px;
		height:0px;
		overflow:hidden;
	}

/*********
 * Page Styles
 */


/**** Header ***/

	#header ul {
		position:absolute;
		bottom:10px;
		right:60px;
	}
	
	#header ul li {
		float:left;
		margin:0px 40px;
	}
	
	#header ul li a {
		color:#fff;
		font-size:1.4em;
		font-weight:bold;
	}
	
/*** Key Search ***/


/*********
 * Page - Common Widgets
 */
	/*** Quick Search ***/
	
	#quick-search fieldset {
		padding:10px;
		border:1px solid #E1E1E1;
	}
	#quick-search legend { display:none }
	
	#quick-search label { 
		width:65px;
		float:left;
	}
	#quick-search li { 	
		clear:both;
		padding:5px 0px;
	}
	#quick-search select {
		border:1px solid #ccc;
		padding:2px;
		width:240px;
	}	
	
	#quick-search li.btn {
		text-align:right;
		padding-right:10px;
	}
	
	#quick-search .btn input {
		padding:2px;
	}
	/** featured cars **/
	
	#featured-cars {
		padding:10px;
		border:1px solid #E1E1E1;
	}
	
	#featured-cars dl {
		float:left;
	}
	
	#featured-cars dl.main {
		width:240px;
		margin:0px 20px 20px 0px;
	}
	
	#featured-cars dl.sub {
		width:220px;
		margin-right:40px;
	}
	
	#featured-cars dl.main.last,
	#featured-cars dl.sub.last {	
		margin-right:0px;
	}
	
	#featured-cars dt {
		font-weight:bold;
	}
	
	#featured-cars dt.img img, img.thumb {
		border:1px solid #E1E1E1;
		padding:1px;
	}	
	
	#featured-cars dl.sub dt.img  {
		float:left;
		margin:0px 10px 10px 0px;
	}		
	
	
	/** Tab Widget **/
	
	#tabs ul#tab-list li {
		float:left;
	}
	
	#tabs ul#tab-list li {
		padding:10px 10px 0px 10px;
		float:left;
	}

	#tabs ul#tab-list.grey li {
		padding-top:2px;
	}	
	
	
	#tabs .tab-content {
		clear:both;
		height:437px;
		background:url(../images/bg_active-tab-carros.jpg) no-repeat;
		padding:5px;
		border-top:1px solid #D2D2D2;
		position:relative;
		z-index:10;
	}
	
	.full-page #tabs  .tab-content {
		height:auto;
		background:none;
	}
	
	#tabs .tab-content.tab-inactive { display:none; }

	#tabs ul#tab-list li a {
		float:left;
		position:relative;
		z-index:100;
		overflow:hidden;
	}

	#tabs ul#tab-list li a span {
		text-indent:-9999em;
		display:block;
		float:left;
		width:7px;
		height:23px;
	}
	
	#tabs ul#tab-list li a span.lft {
		background:url(../images/bg_tab-left.png) no-repeat;
	}
	
	#tabs ul#tab-list li a span.rgt {
		background:url(../images/bg_tab-right.png) no-repeat;
	}	
	
	#tabs ul#tab-list li a strong {
		float:left;
		font-weight:normal;
		padding-top:4px;
		background:url(../images/bg_tab-body.png) repeat-x;
	}
	
	#tabs ul#tab-list.grey li a span.lft {
		background:url(../images/bg_large-tab-left.png) no-repeat;
		height:30px
	}
	
	#tabs ul#tab-list.grey li a span.rgt {
		background:url(../images/bg_large-tab-right.png) no-repeat;
		height:30px;	
	}	
		
	#tabs ul#tab-list.grey li a strong {
			background:url(../images/bg_large-tab-body.png) repeat-x;
			padding-top:6px;
	}
	/* active tab */
	
	#tabs ul#tab-list li.tab-on a {
		top:1px;
	}
	
	#tabs ul#tab-list.grey li.tab-on a {	
		top:0px;
	}
	
	#tabs ul#tab-list li.tab-on a strong {
		background:#E2F5F9 url(../images/bg_on-tab-body.png) repeat-x;	
		padding-bottom:4px;
	}
	
	#tabs ul#tab-list li.tab-on a span.lft {
		background:url(../images/bg_on-tab-left.png) no-repeat;
	}	
	
	#tabs ul#tab-list li.tab-on a span.rgt {
		background:url(../images/bg_on-tab-right.png) no-repeat;	
	}
	
	/** grey onstate **/
	#tabs ul#tab-list.grey li.tab-on a strong {
		background:#CCC url(../images/bg_large-tab-on-body.png) repeat-x;	
		padding-bottom:8px;
	}
	
	#tabs ul#tab-list.grey li.tab-on a span.lft {
		background:url(../images/bg_large-tab-on-left.png) no-repeat;
	}	
	
	#tabs ul#tab-list.grey li.tab-on a span.rgt {
		background:url(../images/bg_large-tab-on-right.png) no-repeat;	
	}
	
	
	/**** Search Results *****/
		
		#search-header {
			position:relative;
			height:50px;
		}
		
		#search-header #search-filter {	float:left;	}
		
		#search-header #search-filter legend {
			font-size:1.2em;
			color:#333333;
			margin-bottom:5px;
		}
		
		#search-header #search-filter select {
			margin-right:10px;
			padding:2px 0px;
			width:150px;
		}			
		
		#search-header #search-filter p.btn {	
			padding-top:10px;
		}
			
		#search-header #search-filter li {
			float:left;
		}
							
		#search-header #search-order {	
			float:right;
			margin-top:20px;
		}

		#search-header #search-order li {
			display:inline;
		}
		
		#grid-results,
		#list-results {
			/*background:url(../images/bg_page.png) no-repeat bottom;*/
			min-height:565px;
			margin-bottom:10px;
		}
		
		#list-results {
			padding:10px 1px;
		}	
	/** Grid **/
		
		.grid-item {
			float:left;
			margin:15px 10px 10px 6px;
			font-size:1.2em;
			width:125px;
			
		}
		.grid-item.last {
			margin-right:0px;
		}
		
		.thumb img {
			border:1px solid grey;
			padding:1px;
		}
		
		.grid-item dt,
		.grid-item dd {
			padding:1px 0px;
		}
		dd.reseller-logo {
			text-align:center;
		}

	/*** List ***/
	
		#list-results table {
			border-collapse:separate;
			width:100%;
			border:1px solid #CCCCCC;
			border-bottom:0px;
		}
		
		#list-results table em {	
			font-style:normal;
			color:#990000
		}
		
		#list-results table th {
			display:none;
		}
		#list-results table tr a:visited {
			font-weight:bold;
		}
		#list-results table tr td.thumb {
		width: 90px;
		}
		#list-results table tr td {
			padding:5px;
			border-bottom:1px solid #ccc;
			border-collapse:separate;
		}
		
		#list-results table tr td ul {
			float:left;
			margin-right:10px;
		}
		
		#list-results table tr td  ul li {
			display:inline;
			padding:1px;
			font-size:1em;
		}
		.search-result.selected {
			background-color:#FEF4E9;
			color:#0000FF;
		}
		
		.search-result.selected td{
			border-bottom:none !important;
		}
		
		
		.search-result.selected span {
			color:#333;
		}
		
		.search-result-details {
			background-color:#FEF4E9;
		}
		
		/** Pagination **/
		ul.pagination {
			margin:20px 0px;
			text-align:center;
			
		}
		
		.pagination li {
			display:inline;
			padding:0px 5px;
		}
		.pagination li.page-first {
			padding-right:10px;
		}
		
		.pagination li.page-last {
			padding-left:10px;
		}
		
		.pagination li span,
		.pagination li a {
			border:1px solid #31638C;
			padding:5px 10px;
			color:#31638C;
		}
		
		.pagination li a:hover,
		.pagination li span {
			color:#fff;
			background-color:#31638C;
		}
		
		
		/** Similar Car Widget **/
		#similar-cars {
			padding:10px;
			background:url('../images/bg_similar-cars.png') no-repeat;
			height:188px;
		}
		
		#similar-cars .grid-item {
			margin:10px 28px;
		}	
		
		#similar-cars .grid-item dd.reseller-logo {
			display:none;
		}
/****************
 * Page Specific 
 * ***/
	
	/** Home Page **/
	
	#home-vcard {
		font-size:1.4em;
		color:#0000CC;
		margin:10px 0px;
	}
	
	#home-vcard .org {
		font-weight:bold;
	}
	
	#home-vcard img {
		margin:10px 0px;
	}
	
	/**** Car Detail Page **/
	
	#car-details {
		position:relative;
	}
	
	.car-nav {
		clear:both;
		height:20px;
		margin:10px 0px;
	}
	
	.car-nav p { float:left; margin:0px; }
	
	.car-nav ul { float:right; }
	
	.car-nav ul li { display:inline; padding:0px 10px;}
	
	#car-details ul.user-options {
		position:absolute;
		top:30px;
		right:10px;
	}
	
	#car-details ul.user-options li {
		display:inline;
	}
	
	#car-details h2 {
		color:#0000FF;
		text-transform:uppercase;
		font-size:2em;
		margin:0px 0px 5px 0px;
	}
		
	#car-details h3 {
		text-transform:uppercase;
		font-size:1.8em;
		color:#E77A1A;
		margin:0px 0px 5px 0px;
	}
	
	
	/*** Car Image Block **/
	#car-images li#lrg-image {
		float:left;
		margin:0px 10px 0px 0px;
		
	}

	#car-images li { margin-bottom:8px; }
	
	#play-video { 
		background-color:#EEE;
		border:1px solid #CCC;
		padding:5px;
		height:25px;
		margin:5px 0px 10px 0px;
	}
	
	#play-video a.play {
		float:left;
		color:#E42828;
		font-size:1.6em;
		background:url(../images/icon_play.png) no-repeat left center;
		padding:5px 0px 5px 40px;
	}
	
	#play-video a img {
		margin-right:10px;
	}
	
	#play-video a.lightbox {
		float:right;
		color:#666;
	}
	/* Car Contact Box */
	#car-contact {
		background:#eee none;
		border:1px solid #ccc;
		padding:10px;
		width:410px;
	}
	
	#car-contact dl {
		font-size:1.2em;
	}
	
	#car-contact dl dt { font-weight:bold; }
	
	#car-contact dl dt.reseller-logo {
		float:left;
		margin:0px 10px 10px 0px;
	}
	
	#car-contact p,
	#car-contact ul.car-options {
		clear:both;
		padding:5px 0px;
		border-bottom:1px solid #ccc;
		margin:5px 0px;
	}
	
	#car-contact ul.internet-contact li,
	#car-contact ul.car-options li {
		display:inline;
	}
	
	#car-contact ul li.vender-photo {
		float:left;
		margin:5px 10px;
		text-align:center;
	}
	#car-contact ul li.vender-photo span {
		display:block;
	}
	
	#car-contact ul.internet-contact { margin:10px 0px 0px 0px; }
	#car-contact ul.internet-contact li.skype a,	
	#car-contact ul.internet-contact li.msn a {
		padding:10px 30px;
		background:url(../images/icon_msn.png) no-repeat left center;
	}
	
	#car-contact ul.internet-contact li.skype a {
		padding-left:30px;
		background:url(../images/icon_skype.png) no-repeat left center;
	}
	
	/* Car Information Box */
	#car-information ul.feature-list li {
		float:left;
		width:130px;
		padding:10px;
		background-color:#EEEEEE;
		color:#0000CC;
		text-align:center;
		margin-bottom:5px;
	}
	
	#car-information ul.feature-list li.mid {	
		margin:0px 5px;
	}
	
	#car-information ul.tick-list { clear:both;  }
	
	#car-information ul.tick-list li {
		float:left;
		width:200px;
	}
	
	#car-information p { clear:both; padding:10px 0px }
	
	/* Car Enquiry Box */
	
	#car-enquiry {
		padding:10px;
		border:1px solid #F8EBC3;
		background-color:#FFFFDB;
		width:410px;
	}
	
	#car-enquiry legend {
		font-size:1.4em;
		font-weight:bold;
	}
	
	/* enquiry form */
	#car-enquiry form label {
		font-weight:normal;
		width:auto;
	}
	
	#car-enquiry form .txt {
		width:165px;
	}
	
	#car-enquiry form .chk {
		float:left;
		margin-right:10px;
	}
	
	#car-enquiry fieldset {
		margin-right:10px;
		float:left;
	}
	
	#car-enquiry fieldset#second-col {
		margin-top:25px;
	}
	
/*** Contact Reseller Page ***/

	#contact-reseller,
	#alt-contact {
		padding:10px;
		background-color:#FAFAFA;
		border:1px solid #E1E1E1;
		height:300px;
		margin-bottom:10px;
	}
	
	#alt-contact {
		text-align:center;
		padding:30px 20px;
		height:260px;
	}

	#alt-contact strong {
		font-size:1.1em;
	}

	#alt-contact li.btn {
		padding-left:240px;
	}	
	
	
	
/** About Page **/

	#map-box {
		padding:10px 5px;
		background-color:#FAFAFA;
		border:1px solid #E1E1E1;
		margin:10px 0px;
	}
	#map-search {
		clear:both;
		padding:10px 0px;
	}	
	#map-search.ryform label {	
		width:auto;
	}
	
	#map-search.ryform li {
		display:inline;
		padding:5px;
	}
	
	#map-search.ryform #search-box {
		width:300px;
	}	
	
	#map-box dl {
		font-size:1.2em;
	}
	
	#map-box dl dt { font-weight:bold; }
	
	#map-box dl dt.reseller-logo {
		float:left;
		margin:0px 10px 10px 0px;
	}
	
	#map {
		margin:10px -5px;
	}

	
	/*** Lightbox ***/

	/***************************
	image scroll at product page
	****************************/
	#lightwindow_contents  { border:0px !important; padding:10px; text-align:center; line-height:1em; }
	
	#lightwindow_contents h3 { font-size:2em; margin-bottom:20px; color:#59BDFF; font-weight:bold; }
	
	#moreimagesnav { width:370px; }
	
	#fullImage { width:640px; height:480px; margin:0px auto;}
	
	#moreright, #moreleft { width:20px; height:100px; display: block;  float:left; text-indent: -110000%; overflow: hidden; outline:none; }
	
	#moreleft { background: #fff url(../images/scarrow.gif) no-repeat top left; }
	
	#moreright { background: #fff url(../images/scarrow.gif) no-repeat top right; }
	
	#moreleft.disabled { background: #fff url(../images/scarrow.gif) no-repeat bottom left; }
	
	#moreright.disabled { background: #fff url(../images/scarrow.gif) no-repeat bottom right; }
	
	#thumbnail_wrapper { width:680px; overflow: hidden; height:70px; margin:20px 0 0px 20px; clear:both; }
	
	#thumbnails_container {  width: 1500px; float:left; }
	
	#thumbnails_container .sc_image {  width: 100px; text-align:center; float:left; margin-right: 10px; }
	
	#thumbnail_body { width: 615px; float:left; position:relative; overflow:hidden; }
	
	#lightwindow_title_bar_close_link { background:url(../images/closeLight.png) no-repeat; display:block; position:relative; height:20px; text-indent:99px; width:55px; }
	
	/*404 error #lightwindow_contents { background:url(../images/lightboxBg.gif) no-repeat bottom; }*/
	
	.img_thumb_item img { margin-left:10px; } 

	a#launchmap { display:block; margin:10px 0px; padding:5px 0px; text-align:center; }
	
	a#launchmap:hover { background-color:#C1205C; color:#ffffff; }

	/** Light Box Failed To Load **/
	
	#fullImage { margin-top:40px; }

	
	#lightwindow_contents #fullImage { margin-top:0px; }
	
	#lightwindow_contents #no-light-box { display:none; }
	
	#no-light-box {
		font-size:1.2em;
		padding:10px;
		border:1px solid #DADADA;
		text-align:center;
		margin-top:20px;
	}
	
	#no-light-box a {
		display:block;
		margin:10px auto;
		width:150px;
		background-color:#111;
		color:#fff;
		font-weight:bold;
		padding:5px;
	}


	
	#tips { display:none; } /*** Lightbox ***/

