
	@charset "utf-8";

	/*
		Global Style Sheet
		Nesta folha est??o os estilos gerais, ou seja, que s??o utilizados em mais de uma p??gina ou em todas.
		Os estilos s??o agrupados por blocos e categorizados da seguinte forma:
		@Reset, @General, @Structure, @Grid, @Navigation, @Buttons, @Forms,
		@Employers, @Jobs, @CTA, @Areas, @Ad, @Footer, @Modules, @Phantom e @Aux

		Vers??o: 1.0
		Autor: Luis Carlos Alves da Costa
		E-mail: luis.costa@rbsonline.com.br
		Data de cria????o: 02/12/2011
		??ltima atualiza????o: 13/12/2011
	*/


	/* @Reset */
	/************************************************************************************/
	html { overflow-y: scroll; }
	html, body, div, span, h1, h2, h3, h4, h5, h6,
	dl, dt, dd, ul, ol, li, p, blockquote, q, pre, a,
	abbr, acronym, address, cite, del, em, img, strike, strong,
	form, fieldset, legend, label, input, select, textarea,
	table, caption, tbody, tfoot, thead, tr, th, td,
	canvas, audio, video, time, mark, details, figure, figcaption,
	header, nav, footer, hgroup, menu, article, aside, section, summary { border: 0; font-size: 100%; font-style: normal; font-weight: normal; margin: 0; padding: 0; }
	article, aside, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section { display: block; }
	a:hover, a:active { outline: none; }
	/* @INFO: color e font-style declarados para aplicar estilo ao alt da imagem caso o mesmo seja exibido */
	img { display: block; }
	address { display: inline; }
	blockquote, q { quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
	/* @INFO: equivalente a em-dash */
	blockquote + p cite:before { content: "\2014 "; }
	table { border-collapse: collapse; border-spacing: 0; }
	caption, th { text-align: left; }
	label, input[type="button"], input[type="submit"],
	input[type="image"], input[type="reset"], select, button { cursor: pointer; }
	input[type="radio"] { vertical-align: text-bottom; }
	input[type="checkbox"] { vertical-align: bottom; }
	/* @INFO: IE7 */
	input[type="checkbox"] { vertical-align: baseline; }
	input, textarea, select { outline: none; }
	/* @INFO: para o elemento renderizar corretamente no IE */
	button { overflow: visible; width: auto; }
	textarea { overflow: auto; resize: none; }
	ul, ol, dl { list-style-type: none; }
	/* @End Reset */
	/************************************************************************************/


	/* @General */
	/************************************************************************************/
	body { background: url(../icon/header-shadow.png) 0 219px repeat-x; color: #666; font: 12px Helvetica, Arial, sans-serif;}
	a { color: #B20C0A; text-decoration: none; }
	a:hover, a:focus, a:active { text-decoration: underline; }
	h1, h2, h3, h4, h5, h6 { color: #666; }
	strong, strong a { font-weight: bold; }
	em { font-style: italic; }
	legend, .fc-nav-access { left: -9999px; position: absolute; }
	.fc-logo { float: left; margin: 3px 11px 0 0; }
	.inclusao-barra-clicrbs { left: -9999px; position: absolute; top: 0; }
	.login { display: none; }
	/* @End General */
	/************************************************************************************/


	/* @Structure */
	/************************************************************************************/
	.fc-wrapper {
		margin: 0 auto;
		overflow: hidden;
		/*padding: 0 10px;*/
		position: relative;
		width: 980px;}

	.fc-bloco {
		overflow: hidden;
		width: 100%;}

	.fc-header {
		background: url(../icon/bg-topo-amarelo.png);
		height: 108px;
		padding: 58px 0 0 0;
		width: 100%;}

	.fc-main-content {
		/*background: url(../icon/header-shadow.png) repeat-x;*/
		overflow: hidden;
		/*padding-top: 10px;*/}

	.fc-wrapper-news {
		margin: 0 auto;
		overflow: hidden;
		padding: 0 10px;
		width: 960px;}

	/* @End Structure */
	/************************************************************************************/


	/* @Grid 960 com dimens??es fixas */
	/************************************************************************************/
	.fc-grid-2, .fc-grid-3, .fc-grid-4, .fc-grid-6, .fc-grid-8, .fc-grid-12 { float: left; margin: 0 10px; }
	.fc-grid-1 { width: 60px; }
	.fc-grid-2 { width: 140px; }
	.fc-grid-3 { width: 220px; }
	.fc-grid-4 { width: 300px; }
	.fc-grid-5 { width: 380px; }
	.fc-grid-6 { width: 460px; }
	.fc-grid-7 { width: 540px; }
	.fc-grid-8 { width: 660px; }
	.fc-grid-9 { width: 700px; }
	.fc-grid-10 { width: 780px; }
	.fc-grid-11 { width: 860px; }
	.fc-grid-12 { width: 980px; }
	/* @End Grid */
	/************************************************************************************/


	/* @About */
	/************************************************************************************/
	.featured-photo {
		overflow: hidden;
		margin: 13px 0 16px 0;
		position: relative;}

	.featured-photo p {
		background: url(../icon/fundo-barra-foto.png) repeat-x;
		bottom: 0;
		color: #FFF;
		font-weight: bold;
		height: 41px;
		left: 0;
		line-height: 41px;
		padding-left: 20px;
		position: absolute;
		width: 100%;}

	.fc-content-wrapper p {
		/*line-height: 22px;*/
		margin-bottom: 18px; }

	.fc-content-wrapper p em {
		font-size: 12px;
		font-style: italic;}

	.fc-como-chegar {
		background: url(../icon/pin.png) no-repeat;
		display: block;
		height: 17px;
		line-height: 17px;
		padding-left: 14px;}

	.fc-stock { padding-top: 30px; }

	.fc-stock img {
		float: left;
		margin-right: 28px;}

	.fc-text { padding-top: 30px; }

	.fc-content-wrapper h3 { margin-bottom: 10px; }

	.fc-first-edition {
		clear: both;
		overflow: hidden;
		padding-top: 10px;}

	.fc-first-edition .fc-text {
		float: left;
		padding: 50px 20px 0 0;
		width: 600px;}

	.fc-first-edition h4 { display: inline; }

	.fc-first-edition img { float: left;}

	.fc-map-wrapper {
		background-color: #EBEBEB;
		border-top: 3px solid #8C8C8C;
		margin: 52px 0 35px 0;
		overflow: hidden;
		padding: 7px 20px 20px 20px;}

	.fc-map-wrapper h3 {
		float: left;
		margin-top: 3px;}

	.fc-location-map { float: right; }

	.fc-location-map p {
		font-size: 14px;
		line-height: normal;
		margin-bottom: 0;}

	.fc-map {
		clear: both;
		float: left;
		margin-top: 5px;}

	.fc-saiba-mais { padding-bottom: 31px; }

	.fc-link-list li {
		/*list-style: disc;*/
		margin: 0 0 10px 0;}

	.fc-sn-servicos .fc-content-wrapper { padding-top: 14px; }

	.fc-service-box { padding-top: 15px; }

	.fc-service-box img {
		/*-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;*/
		margin-bottom: 16px;}

	.fc-service-box p, .fc-border-box p {
		font-size: 12px;
		line-height: 20px;}

	.fc-service-box a, .fc-border-box a {
		font-size: 12px;
		font-weight: bold;}

	.fc-border-box {
		background: #E7E7E7;
		/*border: 1px solid #EBEBEB;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;*/
		min-height: 172px;
		padding: 20px;}

	.fc-sn-servicos .fc-link-list a { font-weight: bold; }

	.fc-pt-36 { padding-top: 36px; }

	.fc-type-car { padding-top: 40px; }

	/*
	.fc-type-car img {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;}
	*/

	.fc-type-car .fc-grid-8 { padding-top: 5px; }
	/* @End About */
	/************************************************************************************/


	/* @Navigation */
	/************************************************************************************/
	.fc-nav {
		background: url(../icon/bg-menu-amarelo.png);
		border-top: 1px solid #CF0403;
		border-bottom: 1px solid #FFF;
		height: 38px;
		margin: 0 0 10px 0;
		padding-top:  13px;
		width: 100%;}

	.fc-nav li {
		float: left;
		margin-left: 60px;}

	.fc-nav li:first-child {
		margin-left: 0;}

	.fc-nav a {
		color: #FFF;
		font-size: 18px;
		font-weight: bold;
		text-decoration:  none;
		text-shadow: -1px -1px 1px #CF0403;}
	/* @End Navigation */
	/************************************************************************************/


	div.super { display: none; }

	.fc-ad-super div.super { display: block; }

	#colunadireita .inclusao-barra-direita .publicidade { display: none; }

	.about p { margin-bottom: 15px; }

	.fc-sn-home .cartola { font-size: 11px !important; }


	/* @Noticias */
	/************************************************************************************/
	/*.fc-general { background: url(../icon/header-shadow.png) 0 253px repeat-x; }*/

	/*.noticias h1.tipo-c, .galeria h1.tipo-c, .fc-sn-quiz h1.tipo-c, .fc-sn-promos h1.tipo-c { border-top: 3px solid #8C8C8C; font-size: 30px; font-weight: bold; letter-spacing: -0.05em; padding-top: 13px; text-transform: lowercase; }*/

	.noticias h1.tipo-c, .galeria h1.tipo-c, .fc-sn-quiz h1.tipo-c, .fc-sn-promos h1.tipo-c { color: #1F5279; font-size: 18px; font-weight: bold; }

	.fc-sn-quiz h1.tipo-c { margin-bottom: 20px; }

	.noticias h4.abas, .noticias ul.botoes { left: -9999px; position: absolute; top: 0; }

	.fc-general #corpo { margin: 0 auto; overflow: hidden; /*padding: 39px 0 43px 0;*/ width: 940px; }

	.fc-general #miolo { float: left; margin-right: 20px; width: 620px; } /* ou .noticias, .galeria */

	.fc-general #colunadireita { float: left; width: 300px; }

	#miolo ul.galeria { padding-top: 20px; }

	#miolo ul.galeria img.thumb { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: left; margin: 0 16px 0 0; }

	#miolo ul.galeria div.bloco { clear: none; width: auto; }

	#miolo ul.galeria li { float: left; padding-bottom: 25px; }

	#miolo ul.galeria div.bloco h1 { margin-bottom: 4px; }

	#miolo ul.galeria div.bloco h1 a { font-weight: bold; }

	#miolo ul.galeria div.bloco h4 { color: #000; font-size: 14px; }

	#miolo ul.galeria div.bloco p { background-color: #EEE; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #666; float: left; font-size: 11px; font-weight: bold; margin: 7px 10px 0 0; padding: 4px 7px; }

	#miolo ul.galeria div.bloco p strong { font-weight: bold; }

	#miolo div.bloco ul.botoes li.listacompleta,
	#miolo div.bloco ul.botoes li.topo,
	#miolo div.bloco ul.botoes li.envieparaamigo,
	#miolo div.bloco ul.botoes li.imprimir,
	#miolo div.bloco ul.botoes li.voltar { left: -9999px; position: absolute; top: 0; }

	#miolo div.bloco div.largura-c { float: left; }

	div.lista dl.lista { padding-top: 20px; }

	div.noticias dl.lista dt { color: #666; font-size: 12px; }

	div.noticias dl.lista dt span,
	div.noticias dl.lista dt strong { font-weight: bold; }

	div.noticias dl.lista dd {
		border-bottom: 1px solid #EEE;
		margin: 0 0 12px 0;
		padding: 0 0 12px 0;}

	div.noticias dl.lista dd a { font-weight: bold; }

	div.galeria div.largura-c { background: #EEF5FD; margin-top: 20px; width: 300px; }

	div.galeria div.largura-c div.bloco { border: 1px solid #AAA; padding-bottom: 7px; }

	div.galeria div.largura-c h5 { background-color: #AAA; clear: both; color: #FFF; font-size: 14px; margin-bottom: 8px; padding: 5px 0 6px 0; text-indent: 7px; }

	div.galeria div.largura-c h5 span { font-weight: bold; }

	div.galeria dl.lista.galeria { /*float: left;*/ padding: 0 6px; }

	div.galeria dl.lista.galeria dt { color: #A21B1F; font-size: 16px; font-weight: bold; padding: 8px 0 10px 4px; }

	div.galeria dl.lista.galeria dd { background: url(../icon/bullet-seta-comum.gif) 0 5px no-repeat; clear: both; display: inline; float: left; font-size: 12px; padding: 0 0 5px 12px; width: 100%; }

	/* Detalhe da not??cia */

	/*
	div.noticias div.largura-a div.bloco {
		padding: 2px 0 6px 0;
		float: left;
		width: auto;}
	*/

	div.noticias div.bloco ul.ferramentas { left: -9999px; position: absolute; top: 0; }

	div.noticias div.titulo h1 { color: #1F5279; font-size: 25px; font-weight: bold; letter-spacing: -0.05em; }

	div.noticias div.titulo h3 { color: #666; font-size: 16px; }

	div.noticias div.bloco div.largura-b div#principal p { font-size: 14px; line-height: 1.5em; overflow: hidden; padding-top: 14px; }

	div.noticias div.bloco div.largura-b div#principal small.tipo-b { color: #666; display: block; font-size: 12px; padding: 20px 0; text-transform: uppercase; }

	div.noticias div.bloco div.largura-b p.link-origem { font-size: 12px; }

	div.noticias ul.linha.ferramentas li { color: #014C85; display: inline; font-size: 12px; }

	div.noticias div.titulo p.tipo-b { font-size: 12px; font-weight: bold; padding: 10px 0 7px 0; }

	div.noticias div.titulo p.tipo-b strong,
	div.noticias div.titulo p.tipo-b span { font-weight: bold; }

	div.noticias ul.linha.ferramentas li.letra span { color: #000; font-weight: bold; }

	/*
	div.noticias ul.detalhes li.voltar,
	div.noticias ul.detalhes li.rss { left: -9999px; position: absolute; top: 0; }
	*/

	div.noticias ul.detalhes { left: -9999px; position: absolute; top: 0; }

	div.noticias .largura-b {
		float: left;
		margin-right: 20px;
		width: 380px;}

	#miolo div.bloco div.largura-c {
		background-color: #EEF5FD;
		border-top: 3px solid #014C85;
		float: left;
		margin-top: 30px;
		width: 220px;}

	#miolo div.bloco div.largura-c div.bloco br.limpar { display: none; }

	#miolo div.bloco div.largura-c div.bloco h5.comente {
		background-color: #CFE2F9;
		display: none;
		font-size: 12px;
		padding: 7px;}

	#miolo div.bloco div.largura-c div.bloco h5.comente a,
	#miolo div.bloco div.largura-c div.bloco div h3.tipo-a span { font-weight: bold; }

	#miolo div.bloco div.largura-c div.bloco div h3.tipo-a span { text-transform: lowercase; }

	#miolo div.bloco div.largura-c div.bloco div h3.tipo-a { margin-bottom: 10px; }

	#miolo div.bloco div.largura-c div.bloco div { padding: 20px; }

	div.aberta .largura-a .titulo { padding-top: 10px; }

	div.aberta dt span { display: none; }

	div.aberta dl.lista dt { font-size: 11px; }

	div.aberta dl.lista dt span, div.aberta dl.lista dt strong {
		color: #666;
		font-size: 11px;
		font-weight: bold;}

	div.aberta dl.lista dd {
		font-size: 12px;
		padding: 0 0 18px;}

	div.aberta dl.lista dd {
		border-bottom: 1px dotted #C8C8C8;
		margin: 0 0 12px;
		padding: 0 0 12px;}

	/*div.aberta #principal img { margin: 20px 0; }*/

	/**/


	/* @End Noticias */
	/************************************************************************************/


	/* @Exce????es */
	/************************************************************************************/
	/*
	.fc-sn-feirao .fc-main-content,
	.fc-sn-participantes .fc-main-content,
	.fc-sn-servicos .fc-main-content { padding-top: 32px; }

	.fc-sn-quiz .fc-main-content { padding-top: 39px; }
	*/
	/* @End Exce????es */
	/************************************************************************************/


	.fc-size-a, .fc-size-a a { font-size: 34px; }
	.fc-size-b, .fc-size-b a { font-size: 30px; }
	.fc-size-c, .fc-size-c a { font-size: 20px; }
	.fc-size-d, .fc-size-d a { font-size: 18px; }
	.fc-type-a, .fc-type-a a { font-weight: bold; letter-spacing: -0.05em; }

	.fc-size-a, .fc-size-a a { font-size: 18px; font-weight: bold; line-height: 20px; margin: 10px 0; }

	.fc-img-size-1, .fc-img-size-2, .fc-img-size-3 { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; }

	/* @INFO: m??scara para imagens com dimens??es 300x190px */
	.fc-img-size-1 { height: 160px; width: 300px; }

	/* @INFO: m??scara para imagens com dimens??es 212x130px */
	.fc-img-size-2 { height: 120px; margin-bottom: 10px; /* 3px */ width: 192px; }

	.fc-img-size-2 img { margin-left: -10px; }

	/* @INFO: m??scara para imagens com dimens??es 150x113px */
	.fc-img-size-3 { height: 100px; margin: 5px 0; width: 140px; }
	.fc-img-size-3 img { margin-left: -5px; }

	.fc-line-3-cols { margin-top: 20px; overflow: hidden; }
	.fc-line-3-cols h4 {}
	.fc-line-3-cols h4 a { font-size: 14px; font-weight: bold; text-decoration: none; }
	.fc-line-3-cols p { font-size: 14px; /* 12px */ margin-top: 5px; /* 2px */ }
	.fc-col-1, .fc-col-2, .fc-col-3 { float: left; width: 192px; }
	.fc-col-1 {}
	.fc-col-2 { margin: 0 22px; }
	.fc-col-3 {}

	.fc-header-news-box {
		overflow: hidden;
		padding-bottom: 20px;}

	.fc-header-news-box .title-a { float: left; }

	.fc-header-news-box .fc-more-news {
		float: right;
		margin-top: 5px;}

	.fc-more-news {
		background-image: url(../icon/botao-mais-noticias.png);
		height: 33px;
		width: 103px;}

	.fc-more-news:hover, .fc-more-news:active, .fc-more-news:focus { background-position: 0 -33px; }

	/* Dussanti */

	.linha {
		margin-bottom: 20px;
		overflow: hidden;
		/*width: 100%;*/}

	.coluna { float: left; }

	.fc-wrapper-news .largura-a {
		float: left;
		width: 660px;}

	.fc-wrapper-news .title-b { margin-bottom: 16px; }

	.largura-a, .linha, .col-a, .col-b, .col-c, .col-d { min-height: 20px; min-width: 20px; }

	.uma-coluna .col-a { width: 100%; }

	.duas-colunas .col-a, .duas-colunas .col-b { width: 310px; }
	.duas-colunas .col-a { margin-right: 20px; }

	.fc-sn-quiz .duas-colunas .col-a, .fc-sn-quiz .duas-colunas .col-b { width: 300px; }

	.tres-colunas { float: left; }

	.tres-colunas .col-a, .tres-colunas .col-b, .tres-colunas .col-c { margin-right: 20px; width: 200px; }
	/*.tres-colunas .col-a, .tres-colunas .col-b { margin-right: 20px; }*/

	.quatro-colunas .col-a, .quatro-colunas .col-b, .quatro-colunas .col-c, .quatro-colunas .col-d { width: 220px; }
	.quatro-colunas .col-a, .quatro-colunas .col-b, .quatro-colunas .col-c { margin-right: 20px; }

	.largura-a .linha .coluna .tipo-a a,
	.largura-a .linha .coluna .tipo-b a,
	.largura-a .linha .coluna .tipo-c a,
	.largura-a .linha .coluna .tipo-d a {
		color: #B20C0A;
		font-weight: bold;}

	.largura-a .linha .coluna .tipo-a { font-size: 25px; }
	.largura-a .linha .coluna .tipo-b { font-size: 20px; }
	.largura-a .linha .coluna .tipo-c { font-size: 16px; }
	.largura-a .linha .coluna .tipo-d { font-size: 12px; }

	.duas-colunas .coluna .bloco h3,
	.tres-colunas .coluna .bloco h3,
	.quatro-colunas .coluna .bloco h3 { margin: 5px 0 10px 0; }

	.linha .coluna .bloco p { font-size: 12px; }

	.fc-sn-home .bloco, .fc-sn-quiz .bloco {
		clear: both;
		/*margin-bottom: 20px;*/
		overflow: hidden;
		width: 100%;}

	.bloco img.thumb {
		/*-moz-border-radius: 4px;*/
		/*-webkit-border-radius: 4px;*/
		/*border-radius: 4px;*/
		float: left;
		margin: 0 10px 10px 0;}

	ul.multimidia {
		clear: none;
		display: block;
		float: none;
		width: auto;}

	ul.multimidia li.bullet, ul.multimidia li.ilustracao,
	ul.multimidia li.mapa, ul.multimidia li.min-a-min,
	ul.multimidia li.grafico, ul.multimidia li.video,
	ul.multimidia li.pdf, ul.multimidia li.foto360,
	ul.multimidia li.audio, ul.multimidia li.trailer,
	ul.multimidia li.galeria, ul.multimidia li.foto {
		color: #014C85;
		font-size: 10px;
		padding: 0 0 4px;}

	ul.multimidia li.bullet {
		list-style: disc;
		/*text-indent: 3px;*/}

	ul.multimidia li.bullet a { font-size: 11px; }

	div.caixa-dados ul.resultado-busca li.contagem span { font-size: 12px; }

	table.lista-carro { font-size: 12px; }

	table.lista-carro th { padding-top: 5px; }

	div.caixa-dados h2.resultado-busca {
		border-top: 3px solid #8C8C8C;
		border-bottom: none !important;
		color: #A21B1F !important;
		font-size: 30px !important;
		height: auto !important;
		letter-spacing: -0.05em;
		padding-top: 13px;
		text-transform: lowercase;}

	div.caixa-dados { margin-top: 0 !important; }

	div.paginacao li a { font-size: 12px; }

	div.promocoes dl.lista { padding-top: 20px; }

	div.promocoes h3.tipo-a { font-size: 11px; }

	div.promocoes h3.tipo-a span { font-weight: bold; }

	div.promocoes div.principal {	padding-top: 5px; }

	div.promocoes p { font-size: 14px; }

	div.promocoes p.tipo-b {
		clear: left;
		font-size: 12px;}

	div.promocoes p.tipo-b strong { font-size: 12px; }

	/**/

	/* @Common - classe utilizada nos dois widgets */
	/************************************************************************************/
	.widget-box { background-color: #EBEBEB; border-top: 3px solid #8C8C8C; overflow: hidden; }
	/* @End Common */
	/************************************************************************************/


	/* @Topbar */
	/************************************************************************************/
	.fc-topbar {
		background-color: #08314C;
		height: 33px;
		padding-top: 7px;
		position: fixed;
		width: 100%;
		z-index: 999;}

	.fc-topbar .fc-social-media {
		float: right;
		padding-top: 3px;}

	.fc-button-site {
		background-image: url(../icon/botao-ir-pro-site.png);
		float: left;
		height: 28px;
		width: 148px;}
	/* @End Topbar */
	/************************************************************************************/


	/* @Event info */
	/************************************************************************************/
	.fc-event-info {
		background: #FFF url(../icon/linha-vermelha.gif) repeat-y;
		border: 1px solid #CCC;
		border-radius: 5px;
		height: 39px;
		margin-bottom: 40px;
		padding: 9px 0 0 30px}

	.fc-event-info p {
		background-image: url(../icon/infs-evento.png);
		height: 32px;
		width: 939px;}
	/* @End Event info */
	/************************************************************************************/


	/* @Widget showcase */
	/************************************************************************************/
	.fc-showcase { background: #EBEBEB url(../icon/loader.gif) center center no-repeat; min-height: 610px; padding: 15px 10px 18px 10px; position: relative; }
	.fc-header-widget-box { overflow: hidden; padding-bottom: 9px; width: 100%; }
	.widget-box h2 { float: left; font-size: 30px; font-weight: bold; letter-spacing: -0.05em; text-transform: lowercase; }
	.fc-showcase-nav { float: right; padding-top: 8px; }
	.fc-showcase-nav li { float: left; margin-left: 5px; }
	.fc-showcase-nav a { background-image: url(../icon/showcase-nav.png); display: block; height: 25px; }
	.fc-item-cars a { width: 63px; }
	.fc-item-bikes a { background-position: -68px 0; width: 61px; }
	.fc-item-trucks a { background-position: -134px 0; width: 97px; }
	.fc-item-cars a:hover, .fc-item-cars a:active,
	.fc-item-cars a:focus, .fc-item-cars a.active { background-position: 0 -25px; }
	.fc-item-bikes a:hover, .fc-item-bikes a:active,
	.fc-item-bikes a:focus, .fc-item-bikes a.active { background-position: -68px -25px; }
	.fc-item-trucks a:hover, .fc-item-trucks a:active,
	.fc-item-trucks a:focus, .fc-item-trucks a.active { background-position: -134px -25px; }
	.fc-cars-gallery { background-color: #EBEBEB; overflow: hidden; }
	.fc-cars-gallery li { background-color: #FFF; border: 1px solid #DCDCDC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: left; height: 240px; margin: 0 9px 9px 0; padding: 10px 10px 0 10px; width: 172px; }
	.fc-cars-gallery li.last { margin-right: 0; }
	.fc-car-photo { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
	.fc-inner-border { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: block; }
	.fc-inner-border, .fc-inner-border img { overflow: hidden; }
	.fc-inner-border:hover, .fc-inner-border:active, .fc-inner-border:focus { border: 3px solid #014C85; }
	.fc-inner-border:hover img, .fc-inner-border:active img, .fc-inner-border:focus img { margin: -3px; }
	.fc-car-info { padding-top: 7px; }
	.fc-cars-gallery h3 { margin-bottom: 5px; }
	.fc-cars-gallery a, .fc-cars-gallery p { font-size: 13px; }
	.fc-cars-gallery a, .fc-price { font-weight: bold; }
	.fc-more-deals { background-image: url(../icon/botao-mais-ofertas.png); bottom: 28px; height: 33px; position: absolute; right: 10px; width: 103px; }
	.fc-more-deals:hover, .fc-more-deals:active, .fc-more-deals:focus { background-position: 0 -33px; }
	/* @End Widget showcase */
	/************************************************************************************/


	/* @Widget search */
	/************************************************************************************/
	.fc-wrapper-search { margin: 20px 0; }
	.inclusao-barra-direita .fc-wrapper-search, .fc-sn-quiz .fc-wrapper-search { margin: 0; }
	.fc-search { padding: 13px 20px 16px 20px; }
	.fc-search-form { clear: both; overflow: hidden; }
	.fc-default-field { border: 1px inset #404040; font-size: 10px; }
	.fc-field-size-1 { width: 173px; }
	.fc-field-size-2 { width: 72px; }
	.fc-field-size-3 { padding: 2px 0 1px 0; text-indent: 3px; width: 70px; }
	.fc-default-label { clear: left; font-size: 11px; font-weight: bold; text-align: right; width: 81px; }
	.fc-default-label, .fc-small-label { float: left; height: 16px; line-height: 17px; padding: 1px 5px 0 0; }
	.fc-small-label { font-size: 10px; padding-left: 5px; }
	.fc-search-form ul { padding-top: 11px; }
	.fc-search-form li { overflow: hidden; padding-bottom: 7px; }
	.ie7 .fc-search-form li { padding-bottom: 6px; }
	.ie8 .fc-search-form li { padding-bottom: 8px; }
	.fc-search-form label small { font-size: 10px; font-weight: normal; margin-left: 3px; }
	.fc-search-button { background-image: url(../icon/botao-buscar.png); float: right; font-size: 0; height: 33px; width: 103px; }
	.fc-search-button:hover, .fc-search-button:active, .fc-search-button:focus { background-position: 0 -33px; }
	/* @End Widget search */
	/************************************************************************************/


	.fc-infografico { margin: 0 auto; }

	.fc-sn-participantes .fc-participants-box { display: none; }

	.fc-participants-box {
		background-color: #F7F7F7;
		margin-top: 40px;
		padding: 20px 0 35px 0;}

	.fc-participants-box .title-b {
		background: url(../icon/line.gif) left bottom repeat-x;
		padding-bottom: 16px;}

	.fc-participants { margin-top: 17px; }

	.bx-wrapper { padding-left: 21px; }

	.fc-participants li {
		height: 100px;
		padding: 7px 0 13px 0;
		width: 100%;}

	.fc-participants a {
		float: left;
		margin-left: 17px;}

	.fc-participants a:first-child { margin-left: 0; }

	.fc-participants img { border: 1px solid #E5E5E5; }

	.bx-window { overflow: visible !important; }

	.title-a, .title-b { font-weight: bold; }

	.title-a { font-size: 30px; }

	.title-b { font-size: 15px; }

	.title-secondary {
		color: #1F5279;
		font-size: 18px;
		font-weight: bold;}

	.fc-footer .title-b { text-shadow: -1px -1px 1px #FFF; }

	.header-a, .header-b { border-top: 3px solid #8C8C8C; }

	.header-a { padding-top: 15px; }

	.header-b { padding-top: 13px; }


	/* @Pagination */
	/************************************************************************************/
	div.paginacao {
		clear: both;
		float: left;
		padding-top: 10px;
		text-align: center;
		width: 100%;}

	div.paginacao ul.bloco-b li {
		background: url(../icon/paginacao-bg.gif) no-repeat;
		color: #A5A5A5;
		float: left;
		font-size: 12px;
		font-weight: bold;
		height: 19px;
		margin: 0;
		padding: 2px 0 0;
		text-align: center;
		text-decoration: none;
		width: 26px;}

	div.paginacao ul.bloco-b li a {
		color: #014C85;
		display: block;
		float: left;
		font-size: 12px;
		font-weight: bold;
		height: 16px;
		/*padding-top: 2px;*/
		text-align: center;
		width: 26px;}

	div.paginacao ul.bloco-b li a.corrente {
		background: url(../icon/paginacao-bg.gif) 0 -22px no-repeat;
		color: #666;
		display: block;
		float: left;
		height: 16px;
		width: 26px;}

	/*div.paginacao ul.bloco-b { width: 260px; }*/

	div.paginacao ul.bloco-b { padding-top: 2px; }

	/*div.paginacao ul.bloco-a, div.paginacao ul.bloco-c { width: 91px; }*/

	div.paginacao ul.bloco-a, div.paginacao ul.bloco-c { padding-top: 2px; }

	/*div.paginacao ul.bloco-c { padding-left: 8px; }*/

	div.paginacao ul.bloco-a, div.paginacao ul.bloco-b, div.paginacao ul.bloco-c {
		clear: none;
		float: left;}

	div.paginacao ul.bloco-a li.primeira {
		background-position: 4px -36px;
		width: 31px;}

	div.paginacao ul.bloco-a li.primeira a {
		background-position: 4px 3px;
		width: 31px;}

	div.paginacao ul.bloco-a li.blocoanterior { background-position: -34px -36px; }

	div.paginacao ul.bloco-a li.blocoanterior a { background-position: -34px 3px; }

	div.paginacao ul.bloco-a li.anterior { background-position: -71px -36px; }

	div.paginacao ul.bloco-a li.anterior a { background-position: -71px 3px; }

	div.paginacao ul.bloco-c li.seguinte { background-position: 0 -113px; }

	div.paginacao ul.bloco-c li.seguinte a { background-position: 0 -74px; }

	div.paginacao ul.bloco-c li.blocoseguinte { background-position: -37px -113px; }

	div.paginacao ul.bloco-c li.blocoseguinte a { background-position: -37px -74px; }

	div.paginacao ul.bloco-c li.ultima {
		background-position: -74px -113px;
		width: 31px;}

	div.paginacao ul.bloco-c li.ultima a {
		background-position: -74px -74px;
		width: 31px;}

	div.paginacao ul.bloco-a li, div.paginacao ul.bloco-c li {
		background-image: url(../icon/botoes-paginacao.gif);
		background-repeat: no-repeat;
		display: block;
		float: left;
		height: 20px;
		width: 30px;}

	div.paginacao ul.bloco-a li a, div.paginacao ul.bloco-c li a {
		background-image: url(../icon/botoes-paginacao.gif);
		background-repeat: no-repeat;
		display: block;
		float: left;
		height: 20px;
		text-indent: -9999px;
		width: 30px;}

	div.paginacao div.contador {
		clear: both;
		/*display: table;*/
		padding-top: 5px;}

	/*
	div.paginacao div.contador span {
		text-align: right;
		width: 160px;}
	*/

	div.paginacao div.contador span, div.paginacao div.contador label {
		color: #000;
		float: left;
		font-size: 12px;
		padding-top: 3px;}

	div.paginacao div.contador label {
		background: url(../icon/separador-label.gif) 0 3px no-repeat;
		margin: 0 0 0 6px;
		padding: 3px 0 0 6px;}

	div.paginacao div.contador input {
		background-color: #F5F5F5;
		border: 1px solid #A0A0A0;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		float: left;
		font-size: 10px;
		margin: 0 3px;
		padding: 3px;
		width: 30px;}

	div.paginacao div.contador a.botao-ok {
		background: url(../icon/botoes-paginacao.png) -45px 0 no-repeat;
		float: left;
		height: 23px;
		margin: 0 0 0 3px;
		text-indent: -9999px;
		width: 40px;}

	div.paginacao div.contador a.botao-ok:hover { background-position: -45px -23px; }
	/* @End Pagination */
	/************************************************************************************/


	/* @Popup */
	/************************************************************************************/
	body.popup div.bloco div.topo {
		height: 40px;
		padding: 20px 0 0 0;}

	body.popup div.bloco div.topo h3.tipo-a {
		background: url(../icon/imagens.png) -109px 0 no-repeat;
		height: 19px;
		margin-left: 22px;
		text-indent: -9000px;
		width: 141px;}

	body.popup div.corpo h4.tipo-b, body.popup div.corpo h1.tipo-c {
		color: #A21B1F !important;
		font-size: 18px;
		font-weight: bold;
		margin-left: 6px;
		text-transform: lowercase;}

	body.popup ul li.botao a {
		background-image: url(../icon/botao-enviar.png);
		display: block;
		height: 33px;
		text-indent: -9000px;
		width: 103px;}

	body.popup ul.form li.botoes { margin-top: 8px !important; }

	body.popup ul li.botao a:hover, body.popup ul li.botao a:active, body.popup ul li.botao a:focus { background-position: 0 -33px; }

	body.popup input, body.popup select, body.popup textarea {
		background-color: #FFF;
		border-color: #000 #CBCECF #CBCECF #000;
		border-style: inset;
		border-width: 1px;
		font-family: Arial;
		padding: 5px;
		vertical-align: middle;}

	body.popup div.corpo.formulario ul.form.popup li { margin: 0 0 5px 0; }

	body.popup ul.form.popup li, body.popup ul.form.enviarcomentario li { width: auto !important; }

	body.popup div.corpo.formulario ul.form.popup li small.direita {
		font-size: 10px;
		margin: 10px 0 0 0;}

	body.popup ul.form li label { font-size: 12px; }

	body.popup div.corpo.formulario ul.form.popup li input,
	body.popup div.corpo.formulario ul.form.popup li textarea,
	body.popup div.corpo.formulario ul.form.popup li select { width: 224px; }

	body.popup ul.form li.margem label.check { margin: -4px 0 0 0; }

	body.popup ul.form li.margem { padding: 0 0 8px 92px; }

	body.popup div.formulario input#cidade,
	body.popup div.formulario textarea#mensagem { width: 224px; }

	body.popup div.corpo.formulario ul.form.popup li select { width: 235px; }

	body.popup div.corpo.formulario ul.form.popup li select#estado { width: 95px; }

	body.popup div.corpo.formulario ul.form.popup li input.medio { width: 170px; }

	body.popup div.corpo.formulario ul.form.popup li div.contador { padding: 7px 0 0 125px; }
	/* @End Popup */
	/************************************************************************************/


	/* @Ad: posi????es de publicidade (.fc-ad-position) */
	/************************************************************************************/
	.fc-ad-banners { float: left; width: 300px; }
	/* @INFO: super banner (728x90px) */
	.fc-ad-super { float: right; height: 90px; width: 728px; }
	/* @INFO: ret??ngulo m??dio (300x250px) */
	.fc-ad-medio { float: left; height: 250px; width: 300px; }
	/* @INFO: selo especial (300x50px) */
	.fc-ad-selo { height: 100px; margin-bottom: 20px; position: relative; }
	.fc-apoio { left: 0; position: absolute; top: -18px; }
	/* @End Ad */
	/************************************************************************************/


	/* @Footer */
	/************************************************************************************/
	.fc-footer {
		background-color: #EBEBEB;
		clear: both;
		overflow: hidden;
		padding: 10px 0 40px 0;}

	.fc-footer .fc-grid-4 {
		min-height: 145px;
		padding-top: 16px;}

	.fc-footer div.first-col { width: 299px; }

	.fc-footer div.first-col h4 { margin-bottom: 23px; }

	.fc-footer .fc-sitemap h4 { margin-bottom: 16px; }

	.fc-footer div.third-col h4 { margin-bottom: 15px; }

	.fc-days { margin-top: 10px; }

	.fc-sitemap ul {
		float: left;
		padding-top: 7px;}

	.fc-sitemap li { padding-bottom: 2px; }

	.fc-sitemap ul.first-col { margin-right: 76px; }

	.fc-sitemap a {
		color: #06314C;
		font-size: 14px;
		font-weight:  bold;
		text-shadow: -1px -1px 1px #FFF;}

	.fc-footer div.third-col {
		padding-left: 106px;
		width: 193px;}

	.fc-bottombar {
		border-top: 2px solid #DFDFDF;
		margin-top: 20px;
		padding-top: 20px;}

	.fc-logo-pense-carros {
		background: url(../icon/imagens.png) -109px 0;
		height: 19px;
		width: 141px;}

	.fc-copyright {
		display: block;
		font-size: 11px;
		padding-top: 5px;}

	.fc-logo-rbs {
		background-image: url(../icon/imagens.png);
		float: right;
		height: 27px;
		width: 99px;}
	/* @End Footer */
	/************************************************************************************/


	/* @Event: informa????es sobre o evento; */
	/************************************************************************************/
	.wp-vevent {
		margin: 0 auto;
		overflow: hidden;
		padding: 10px 0 20px 0;
		width: 960px;}

	.wp-vevent .vevent {
		background: url(../icon/icons-event.png) no-repeat;
		padding-left: 41px;}

	.row {
		background-color: #EBEBEB;
		height: 34px;
		overflow: hidden;
		padding: 6px 0 0 20px;}

	.row-a { border-top: 1px solid #EBEBEB; }

	.row-b { border-top: 1px solid #D9D9D9; }

	.date { margin-right: 13px; }

	.date, .days { float: left; }

	.days { padding-top: 5px; }

	.date, .date span {
		color: #0B466C;
		font-size: 22px;
		font-weight: bold;}

	.day {
		background-color: #A11B1F;
		border-radius: 4px;
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
		height: 15px;
		line-height: 15px;
		padding: 0 4px 1px 4px;
		text-transform: lowercase;}

	.time {
		color: #A11B1F;
		font-size: 12px;
		font-weight: bold;
		margin-right: 5px;}

	.name {
		color: #0B466C;
		font-size: 22px;}
	/* @End Event */
	/************************************************************************************/


	/* @Modules */
	/************************************************************************************/
	/* @Social media */
	.fc-social-media ul { overflow: hidden; padding-top: 11px; }
	.fc-social-media ul li { float: left; margin-right: 10px; }
	.fc-btn-twitter, .fc-btn-facebook, .fc-btn-google-plus { background-image: url(../icon/imagens.png); height: 34px; width: 34px; }
	.fc-btn-twitter { background-position: 0 -37px; }
	.fc-btn-facebook { background-position: -43px -37px; }
	.fc-btn-google-plus { background-position: -86px -37px; }
	.fc-share-button { float: left; margin-left: 10px; }
	.fc-facebook-like-box { min-height: 260px; width: 300px; }
	/* @INFO: determinando nova largura para o bot??o de compartilhamento do Twitter */
	.twitter-share-button { width: 94px !important; }
	.fc-footer-nav .twitter-share-button { width: 62px !important; }
	#twttrHubFrame { left: 0; }
	/* @INFO: determinando nova largura para o bot??o de compartilhamento do Facebook */
	/*.fc-share-button .fb_ltr { width: 99px !important; }*/
	.fc-footer-nav .fb_ltr { width: 52px !important; }
	#fb-root { left: 0; position: absolute; top: 0; }
	/* @INFO: determinando nova largura para o bot??o de compartilhamento do Google+ */
	.fc-topbar #___plusone_0 { width: 59px !important; }
	/* @INFO: zerando o line-height do Facebook Like Box, caso contr??rio 20px s??o adicionados no topo do widget */
	.fb-like-box { line-height: 0; }
	/* @INFO: impede que o popup para coment??rios do Facebook apare??a */
	.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr { display: none !important; }
	/* End social media */
	.fc-fb-like-box { padding: 40px 0; }
	.fc-fb-like-box .fc-wrapper { padding-left: 9px; width: 971px; }
	/* @End Modules */
	/************************************************************************************/


	/* @Phantom: phantom classes s??o classes sem nenhum estilo espec??fico atribu??do a
	   elas. Em algum momento essas classes recebem estilo atrav??s de heran??a. Servem
		 para acrescenter exce????es a determinados elementos */

	/* first, second, third, exception-rule, penult, last, active, attention, highlight */
	/* col, first-col, second-col, third-col, photo, container-photo */
	/************************************************************************************/


	/* @Aux */
	/************************************************************************************/
	.block { display: block; }
	.bold { font-weight: bold; }
	.clear { clear: both; }
	.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
	.clearfix:after { clear: both; }
	.clearfix { zoom: 1; }
	/* @INFO: esconde o elemento de browsers e leitores de tela */
	.hidden { display: none; visibility: hidden; }
	/* @INFO: esconde somente visualmente mantendo dispon??vel para leitores de tela */
	/* @INFO: o IE interpreta apenas sem as v??rgulas */
	.visual-hidden { position: absolute !important; /*clip: rect(1px, 1px, 1px, 1px);*/ clip: rect(1px 1px 1px 1px); }
	/* @INFO: esconde visualmente e de leitores de tela, mas mantendo o layout */
	.invisible { visibility: hidden; }
	/* @INFO: classe para image replacements */
	.imgr { background-repeat: no-repeat; border: none; display: block; overflow: hidden; text-indent: -9000px; }
	.italic { font-style: italic; }
	.left { float: left; }
	.line-through { text-decoration: line-through; }
	.no-line { border: none; }
	.no-ml { margin-left: 0; }
	.no-mr { margin-right: 0; }
	/* @INFO: zerando as margens da direita e esquerda */
	.no-ma { margin-right: 0; margin-left: 0; }
	.none { display: none; }
	.right { float: right; }
	.underline { text-decoration: underline; }
	.full { width: 100% !important; }
	.vspace { margin-bottom: 40px; }
	/* @End Aux */
	/************************************************************************************/
