@charset "utf-8";
/* CSS Document */

/*
=======================================================================
	Basic Reset
=======================================================================
*/
* {
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
html,body {
	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;
}
ol,ul {
	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;
}
section, header{
	display: block;
}
blockquote {
			font-family: Georgia, serif;
			font-size: 16px;
			font-style: italic;
			width: 600px;
			margin: 0.25em 0;
			padding: 0.25em 40px;
			line-height: 1.45;
			position: relative;
			color: #383838;
		}

		blockquote:before {
			display: block;
			content: "\201C";
			font-size: 80px;
			position: absolute;
			left: -10px;
			top: -20px;
			color: #7a7a7a;
		}

		blockquote cite {
			color: #999999;
			font-size: 14px;
			display: block;
			margin-top: 5px;
		}

		blockquote cite:before {
			content: "\2014 \2009";
		}
a { text-decoration:none; }
/*
=======================================================================
	Regras Comuns
=======================================================================
*/
body { color:#141414; font:14px/18px "Open Sans", Arial, Helvetica, sans-serif; background:#fff; }
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
* .clearfloat {
	height: 1%;
}
.clearfix:after, .clearfix:before { content:""; display:table; }
.clearfix:after { clear:both; }
.centraliza { width:1000px; margin:0 auto; padding:0; }
.fleft { float:left; display:block;}
.fright { float:right; display:block;}

.p10 { padding:10px 0; }

.strong { font-weight:bold; }

/* //Botões// */
.btn {
	background:#445886;
	border:none;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	padding:0 20px;
	height:38px;
	line-height:38px;
	text-align:center;
	-moz-transition:all .15s ease-out;
	-ms-transition:all .15s ease-out;
	-o-transition:all .15s ease-out;
	-webkit-transition:all .15s ease-out;
	transition:all .15s ease-out;
}
	.btn:hover { background:#31446f; }

/*
=======================================================================
	Header
=======================================================================
*/
.header { background:#f5f5f5 url(../img/bgHeader.jpg) repeat center top; }
.header > .centraliza { height:138px; position:relative; }

/* //Logo// */
.logoHeader { background:url(../img/logo.png) center top no-repeat; width:400px; position:absolute; left:0; top:25px; }
.logoHeader a { display:block; height:82px; }
.logoHeader a span { display:none; }

/* //Informações da Loja// */
.infoHeader { position:absolute; top:0; right:0; }
.infoHeader > div { float:left; padding:25px 10px; margin:0 5px; }

/* //Endereço// */
.enderecoHeader { font-size:11px; line-height:15px; text-align:right; }
.enderecoHeader a { color:#141414; font-size:10px; text-decoration:underline; }
.enderecoHeader a:hover { text-decoration:none;  }

/* //Telefone// */
.telHeader {
	-moz-box-shadow:-5px 5px 8px rgba(0,0,0,.15);
	-ms-box-shadow:-5px 5px 8px rgba(0,0,0,.15);
	-o-box-shadow:-5px 5px 8px rgba(0,0,0,.15);
	-webkit-box-shadow:-5px 5px 8px rgba(0,0,0,.15);
	box-shadow:-5px 5px 8px rgba(0,0,0,.15); 
}
.telHeader p { font-size:16px; font-weight:700; color: #31446f;}
.telHeader p span { color:#31446f; }

/* //Redes Sociais// */
.socialHeader ul li { float:left; margin-left:5px; }
.socialHeader ul li a { 
	display:block;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	transition:all .25s ease-out;
}
	.socialHeader ul li a:hover { opacity:.8; filter:alpha(opacity=80); zoom:1; }

/* //Menu// */
.menuHeader {
	padding:10px 0;
	/*background: #c83d41;*/ /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #31446f; /* Alterar cor do header */
}
.menuHeader ul li { border-right:1px solid #53648A; float:left; } /* Alterar cor da divisória */
.menuHeader ul li:last-child { border-right:none; }
.menuHeader ul li a { 
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:600;
	line-height:20px;
	width:142px;
	text-align:center;
	text-transform:uppercase;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	transition:all .25s ease-out;
}
	.menuHeader ul li a:hover { color:#98A0B3; }

	
/*
=======================================================================
	Home
=======================================================================
*/
/* //Slider Principal - Home // */
.principalHome { padding-top:20px; }

.destaquesHome { float:left; width:680px; }
.destaquesHome header h1 { font-size:25px; font-weight:700; line-height:42px; }
.destaquesHome header a { 
	color:#5b5b5b; 
	display:inline-block; 
	font-size:12px; 
	font-weight:700; 
	line-height:42px;
	margin-right:10px;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	transition:all .25s ease-out;
}
	.destaquesHome header a:hover { color:#b90005; }

.boxCarro { 
	float:left;
	margin-right:10px;
	width:160px;
	text-align:center;
}
.boxCarro > img { display:block; width:160px; }
.boxCarro .infoCarro { position:relative; height:103px; padding:14px; }
.boxCarro .infoCarro h1, .boxCarro .infoCarro p { color:#303030; font-size:12px; line-height:14px; }
.boxCarro .infoCarro h1 { font-weight:700; }
.boxCarro .infoCarro p.preco { font-size:20px; font-weight:700; line-height:24px; margin:5px 0; }
.boxCarro .infoCarro .btnSeminovos { padding:0; width:100%; }

.empresaHome {
	background:#f0f0f0;
	float:right;
	margin-top:-40px;
	padding:10px 20px;
	height:320px;
	width:320px;
	position:relative;
	z-index:2;
	-moz-box-shadow:0 0 8px rgba(0,0,0,.5);
	-ms-box-shadow:0 0 8px rgba(0,0,0,.5);
	-o-box-shadow:0 0 8px rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 8px rgba(0,0,0,.5);
	box-shadow:0 0 8px rgba(0,0,0,.5); 
}
.empresaHome h1 { font-size:25px; font-weight:700; line-height:42px; }
.empresaHome img { display:block; width:100%; margin-bottom:10px; }
.empresaHome p, .empresaHome a { color:#5b5b5b; font-size:12px; line-height:14px; }
.empresaHome a { 
	display:inline-block;
	font-weight:700;
	margin-top:10px;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	transition:all .25s ease-out;
}
	.empresaHome a:hover { color:#31446F; }


.secoesHome { padding:25px 0 50px; }
.boxSecao { background:#c5c5c5; float:left; height:163px; width:324px; padding:20px; margin-right:14px; position:relative; } 
.boxSecao.last { margin:0; }
.boxSecao.financiamento { background:#c5c5c5 url(../img/financiamentoHome.jpg) no-repeat center center; }
.boxSecao.venda { background:#c5c5c5 url(../img/vendaHome.jpg) no-repeat center center; }
.boxSecao.contato { background:#c5c5c5 url(../img/contatoHome.jpg) no-repeat center center; }

.boxSecao h1 { color:#31446f; font-size:24px; font-weight:700; line-height:28px; }
.boxSecao h1 span { display:block; font-size:19px; line-height:21px; }
.boxSecao .btn { position:absolute; bottom:20px; left:20px; }

/*
=======================================================================
	Footer
=======================================================================
*/
.footer { background:#242424; }
.footer > .centraliza { height:105px; position:relative; }

/* //Logo// */
.logoFooter { display:block; position:absolute; left:0; top:33px; }

/* //Menu// */
.menuFooter { position:absolute; top:15px; left:223px; }
.menuFooter ul { width:200px; }
.menuFooter ul li { float:left; width:100px; }
.menuFooter ul li a {
	background:url(../img/bulletMenu.png) no-repeat left center; 
	color:#b1b1b1; 
	display:inline-block;
	font-size:10px;
	padding-left:10px; 
	line-height:12px;
	text-transform:uppercase;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	transition:all .25s ease-out;
}
	.menuFooter ul li a:hover { color:#FFFFFF; }

/* //Informações da Loja// */
.infoFooter { position:absolute; top:0; right:310px; }
.infoFooter > div { float:left; padding:25px 10px; }

/* //Endereço// */
.enderecoFooter { color:#c4c4c4; font-size:10px; line-height:15px; text-align:right; }
.enderecoFooter a { color:#c4c4c4; text-decoration:underline; }
.enderecoFooter a:hover { text-decoration:none;  }

/* //Telefone// */
.telFooter p { color:#eaeaea; font-size:14px; font-weight:700; }
.telFooter p span { color:#fff; }

/* //Mapa// */	
.mapaFooter { 
	display:block; 
	position:absolute; 
	right:0; 
	top:10px;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	transition:all .25s ease-out;
}	
	.mapaFooter:hover { opacity:.8; filter:alpha(opacity=80); zoom:1; }

/* //Copyrights// */	
.copyrights { background:#0c0c0c; padding-top:20px; }
.copyrights p { color:#c5c5c5; font-size:12px; line-height:24px; }
.copyrights a { 
	color:#FF8200;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	transition:all .25s ease-out;
}
	.copyrights a:hover { color:#fff; }
	
	
/*
=======================================================================
	Internas
=======================================================================
*/
.principalInternas { background:url(../img/bgInternas.jpg) repeat-x center top; padding:30px 0; }

/* //Tipografia// */
.principalInternas .centraliza > h1 {
	border-bottom:1px solid #eee;
	color:#31446F;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.principalInternas h2 { color:#5b5b5b; font-weight:700; font-size:16px; margin-bottom:20px; }
.principalInternas h3 { color:#444; font-weight:700; font-size:14px; margin-bottom:10px; }
.principalInternas p { margin-bottom:20px; }

/* //Grid// */
.principalInternas .colEsq { float:left; padding-right:20px; width:700px; }
.principalInternas .colDir { float:right; width:280px; }

.principalInternas img.destaque { background:url(../img/sombraBanner.png) no-repeat center bottom; display:block; height:190px; width:700px; padding-bottom:20px; }

.principalInternas a.bannerSide {
	display:block;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	transition:all .25s ease-out;
}
	.principalInternas a.bannerSide:hover { opacity:.8; filter:alpha(opacity=80); zoom:1; }

ul.dotted { padding-left:30px; margin-bottom:20px; list-style:disc; }
ul.dotted li {  }

.boxSide .boxLoja {
	border:1px solid #E7E7E7;
	border-bottom:3px solid #31446F;
	margin-bottom:10px;
	padding:10px 20px;
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#eaeaea 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%,#eaeaea 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eaeaea',GradientType=0 );
}
.boxSide .boxLoja h1 { color:#AE8700; font-weight:700; font-size:16px; margin-bottom:5px; }
.boxSide .boxLoja p { color:#444; margin-bottom:5px; }
.boxSide .boxLoja p.telefone { font-size:18px; font-weight:700; line-height:22px; color:#6B5F36; }
.boxSide .boxLoja a { margin-top:10px; }

