body{
	font: 0.75em/1.2em Arial, Verdana, Helvetica, sans-serif;
	background-color: #fff;
	line-height:1.5em;
}

a:link, a:visited {
	color: #000;
	text-decoration: none;
}
h2, h3 {
	font-size: 1.3em;
	color: #999;
	padding-top:5px;
	padding-bottom: 10px;
}
h3 {
	font-size: 1.1em;
	color: #000;
}
p {
	padding-top: 5px;
	padding-bottom: 5px;
	color:#000;
	text-align:justify;
}
/* estilos para listas */
ul, ol {
	list-style:none; padding-left: 0;
}
ul li{
	background:url(../imgs/marcador.jpg) no-repeat 0 14px;
}
ol {list-style:decimal;}

button {
	background:transparent; border: solid 1px #e1e1e1;
}

#geral{
	padding-top:10px;
	width:766px;
	margin:auto;
}
/* Topo */
#topo { height:188px; background:#ee2626; position:relative; }
#logo { float:left; }
#logo a {
	display:block; width:256px; height:89px;
}
#flash{
	width:492px; height:123px; padding-left:18px !important; padding-left:14px;
	background-image: url(../imgs/parte-topo.png); background-repeat: no-repeat; 
	background-position: -2px -1px !important; background-position: -7px -1px; float:left;
}
.detalhe-topo{
	width:766px; height:99px; clear:both; position:absolute; top:89px; background-repeat:no-repeat;
	behavior: url("/cms/cliente/css/iepngfix.htc");
}
.detalhe-topo.vectra {
	background-image:url(../imgs/topo-vectra.png);
}
.detalhe-topo.palio {
	background-image:url(../imgs/topo-palio.png);
}
.detalhe-topo.astra {
	background-image:url(../imgs/topo-astra.png);
}
.detalhe-topo.zafira {
	background-image:url(../imgs/topo-zafira.png);
}
.detalhe-topo h2 {
	background-image:url(../imgs/0800.png); background-repeat: no-repeat; position:absolute; top:81px; right:5px; 
	z-index:10; width:240px; text-indent:-5000px; behavior: url("/cms/cliente/css/iepngfix.htc");
}
/* Conteúdos */
#corpo{
	background:url(../imgs/fundo.png) repeat-y;
	overflow:hidden; width:767px;
}
#baseCorpo{
	background:url(../imgs/rodape.png) no-repeat center bottom; width:766px; height:36px;
}
#col-esquerda {
	width:195px; float:left; margin-right:6px; margin-bottom:10px;
}

/* Menu */
#menu {
	float:right; margin-right:5px !important;  
	margin-right:1px; text-align:right; 
	width: 170px;	
}
#menu h2 { display: none; }
#menu a, #menu a:hover, #menu a:visited {
	color:#fff;	font-size:12px; 
	background-color: #ef2d23; border: none;
}
#menu ul { background: #ef2d23; border:none; }
#menu li {
	padding:0 0 1px 0; margin-top:9px; background:url(../imgs/divisaoMenu.jpg) no-repeat center bottom #ef2d23;
}
#menu li ul {
	left:150px; margin-top:-8px;
}

/* Barra idiomas */
#idiomas {
	float:right; margin-right:5px; cursor:pointer;
}
#conteudo{
	width:565px; overflow:hidden; background:url(../imgs/fundo_conteudo.png) repeat-y ; float:left;
}
#conteudo ul li {
	padding: 10px 0 0 15px;
}
#subconteudo{
	width:545px; overflow:hidden; background:url(../imgs/fundo_subconteudo.png) no-repeat;
	padding:10px; float:left;
}
#blocoEsquerdo{
	width:210px; float:left;
}
/* Frota Veículos Home */
#frota{ margin-left:20px; }
#frota h2 {
	text-indent:-5000px; margin-top:18px;
	background-image:url(../imgs/conheca-frota.png);
	background-repeat: no-repeat; cursor:pointer;
	width:148px; height:110px;
}
/* Notícias */
#noticias{ margin-top:15px; }

#noticias h2{
	text-indent:-5000px;
	background-image:url(../imgs/titulo-noticias.gif); background-repeat: no-repeat;
	width:58px; height:19px; padding-bottom:0;
}
#noticias .ler_mais a{
	color:#777; float:right; margin:5px 5px 0 0;
}
/* Formulário Reservas */
#reserva {
	float: right; font-size:0.92em; border-left:solid 1px #CCC; padding-left:10px;
}
#reserva h2 {
	text-indent:-5000px;
	background:url(../imgs/titulo-reservas.png) no-repeat;
	width:270px; height:57px; margin:0 0 -10px 52px;
}
#f_reserva-container {
	width:320px;
	height:250px;
	overflow:auto;
}
#reserva label {
	float:left;
	width:120px;
}
#reserva input {
	border: inset #CCC 1px;
}
#reserva .checkbox {
	border:none;
}
#reserva textarea{font-size:11px;}
#reserva button, #contatos-container button {
	border:outset 1px; background:none; float:right; margin: 5px;
}
/* Furmulario de Contatos */
#contatos-container label {
	float:left; width:85px; margin-top:2px;
}
#contatos-container textarea {
	font-size:11px; width:324px;
}
p.information { background:none; }

#contatos-container button {
	float:right; margin-right:30px;
}
#footer {
	font-size:9px;
	width:430px;
}
/* Rodape */
#rodape p,#rodape p a {
	color:#aaa;
	text-align:right; font-size:11px;
	width: 766px; 
}
/* Dicas */
#dicas ul li {
	margin-bottom:10px; 
}
/* Listagem da frota */
#lista_frota * { text-align:left; }
#lista_frota dl {
	overflow:auto; background:#FFF; padding:15px; width:520px; float:left; margin-bottom:5px;
	border: solid 1px #e1e1e1; text-align:left;
}
#lista_frota dt {
	clear:both; border-bottom:solid 1px #000; width:99%;
}
#lista_frota dd {
	height:125px; margin-top:10px; overflow:hidden;
}
#lista_frota dd.descricao-categoria {
	height: auto; 
}
#lista_frota dd.img {
	float:left;
}
#lista_frota dd.detalhes {
	float:left; width: 108px; padding-left:5px; border: solid 1px #fff; margin-right:10px;
}
#lista_frota dd.detalhes p {
	padding:0; margin:0;
}
#lista_frota #ilustrativas {
	text-align:right; color:#ccc; margin:-8px -7px 0 0;
}

/* Banner Flutuante */
.banner-flutuante {
	position:absolute; left:40%; top:40%;
	overflow: hidden; display: none; z-index:1000;
}
.banner-flutuante .fechar {
	position:absolute; padding:5px; font-weight:bold;
	color:#333; cursor:pointer;
}

/* Altera as propriedades padrões do loading */
#loading {
	border:1px solid #666; background:#ccc;
}
#loading .loading-indicator {
	border:1px solid #999; color:#333; background-image: url('/imgs/block-bg.jpg');
}