/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	transition: all 0.3s ease, background-position 1ms;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
ins { text-decoration: none; }
del {	text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* BACKGROUND DO SITE */
body { background:#fff url(../imagens/bg-site.gif) repeat-x top left; }


/* FLOAT */
clearBoth {
	clear:both;
	display:block;
}
floatLeft {
	display:block;
	float:left;
}
floatRight {
	display:block;
	float:right;
}

html.comfundo {
	background-color:#F58220;
	transition:none;
}

/* DEFININDO PROPRIEDADES DAS FONTES */
body,table,h1,h2,h3,h4,h5,h6,p,input,select,textarea,button,div,a {
	color:#666;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}


/* DEFININDO ALINHAMENTO/ESTRUTURA DO SITE */
#alinhamento {
	background:url(../imagens/fundo-rodape.gif) repeat-x left bottom;
	margin:0 auto;
	text-align:left; /* Para voltar o alinhamento dos textos */
}
	#site {
		display:block;
		margin:0 auto;
		overflow:auto;
		padding:0;
		width:990px;	
	}


/* TOPO */
#topo {
	clear:both;	
	display:block;
	height:393px;
	padding-bottom:12px;
	position:relative;
	width:990px;
}
h1 {
	background:url(../imagens/logo.png) no-repeat right top;
	display:block;
	height:184px;
	left:78px;
	position:absolute;
	text-indent:-5000px;
	top:11px;
	width:216px;
	z-index:102;
}
	h1 a {
		display:block;
		height:184px;
		width:216px;
	}

.menuferramentas {
	height:64px;
	position:absolute;
	top:0;
	right:0;
	width:422px;
}
	.menuferramentas > li {
		float:left;
		list-style: none;
	}
		.menuferramentas li .submenu {
			background-color:#fff;
			display:none;
			left:0;
			padding:5px;
			position:absolute;
			top:59px;
			transition:none;
			width:200px;
		}
			.menuferramentas li .submenu li {
				border-left:2px solid #d44e14;
				list-style:none;
				margin-bottom:5px;
			}
				.menuferramentas li .submenu li.ultimo {
					margin:0;
				}
				.menuferramentas li .submenu li a {
					background-color:#d9d7d7;
					color:#d44e14;
					display:block;
					font-family: 'Oswald', sans-serif;
					font-size:16px;
					text-transform:uppercase;
					padding:7px 7px 8px 7px;
				}
			.menuferramentas li .submenu li a:hover {
				background-color:#d44e14;
				color:#fff;
			}
		.menuferramentas > li > a {
			display:block;
			height:64px;
			text-indent:-5000px;
		}
		.menuferramentas > li.menu1 {
			background:url(../imagens/menuferramentas.gif) no-repeat left bottom;
		}
		.menuferramentas > li.menu1 > a {
			background:url(../imagens/menuferramentas.gif) no-repeat left top;
			width:92px;
		}
			.menuferramentas > li.menu1 > a:hover, .menuferramentas > li.open > a {
				opacity:0;
			}
		.menuferramentas li.menu2 {
			background:url(../imagens/menuferramentas.gif) no-repeat -92px bottom;
			width:110px;
		}
		.menuferramentas li.menu2 a {
			background:url(../imagens/menuferramentas.gif) no-repeat -92px top;
			width:110px;
		}
			.menuferramentas li.menu2 a:hover {
				opacity:0;
			}
		.menuferramentas li.menu3 {
			background:url(../imagens/menuferramentas.gif) no-repeat -202px bottom;
			width:114px;
		}
		.menuferramentas li.menu3 a {
			background:url(../imagens/menuferramentas.gif) no-repeat -202px top;
			width:114px;
		}
			.menuferramentas li.menu3 a:hover {
				opacity:0;
			}
		.menuferramentas li.menu4 {
			background:url(../imagens/menuferramentas.gif) no-repeat right bottom;
			width:106px;
		}			
		.menuferramentas li.menu4 a {
			background:url(../imagens/menuferramentas.gif) no-repeat right top;
			width:106px;
		}
			.menuferramentas li.menu4 a:hover {
				opacity:0;
			}
#trocafoto {
	border-bottom:12px solid #c2c2c2;
	height:317px;
	left:0;
	position:absolute;
	overflow:hidden;
	top:64px;
	transition:none;
	width:990px;
	z-index:100;
}
#next, #prev {
	display:block;
	height:42px;
	position:absolute;
	text-indent:-5000px;
	top:202px;
	width:46px;
	z-index:107;
}
#next {
	background:url(../imagens/setas.png) no-repeat right top;
	right:8px;
}
	#next:hover {
		background:url(../imagens/setas.png) no-repeat right bottom;
	}
#prev {
	background:url(../imagens/setas.png) no-repeat left top;
	left:8px;
}
	#prev:hover {
		background:url(../imagens/setas.png) no-repeat left bottom;
	}
#nav {
	display: block;
	height: 300px;
	left: 4px;
	position: absolute;
	top:68px;
	width: 6px;
	z-index: 120;
}
	#nav a {
		background: url(../imagens/nav.gif) left top;
		display: block;
		height: 6px;
		margin-bottom: 4px;
		text-indent: -5000px;
		width: 6px;
	 }
		#nav a:hover {background: url(../imagens/nav.gif) right top;}
 
		#nav a.activeSlide {background: url(../imagens/nav.gif) right top;}

#topo ul.social {
	display: block;
	height: 29px;
	left:298px;
	list-style: none;
	position:absolute;
	top:12px;
	width: 100px;
 }
 #topo ul.social li {
	 float:left;
	 margin-right:4px;
 }
 	#topo ul.social li a {
		display: block;
		height: 29px;
		text-indent: -5000px;
		width: 29px;
	}
	#topo ul.social li a.youtube {background: url(../imagens/social.png) no-repeat left top;} 
		#topo ul.social li a.youtube:hover {background: url(../imagens/social.png) no-repeat left bottom;}
		
	#topo ul.social li a.twitter {background: url(../imagens/social.png) no-repeat -29px top;} 
		#topo ul.social li a.twitter:hover {background: url(../imagens/social.png) no-repeat -29px bottom;}
		
	#topo ul.social li a.facebook {background: url(../imagens/social.png) no-repeat right top;} 
		#topo ul.social li a.facebook:hover {background: url(../imagens/social.png) no-repeat right bottom;}
	
/* CONTEUDO */
#conteudo {
	display:block;
	width:990px;
}
	#conteudo-esquerda {
		clear:both;
		display:block;
	}
	#conteudo-direita {
		clear:both;
		display:block;
	}
	#conteudo h2 {
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		height:28px;
		margin:0 0 25px 0;
		text-indent:-5000px;
	}
	#conteudo p.chamada {
		clear:both;
		padding:0 0 15px 0;
		text-align:justify;
	}
	#conteudo div.texto {
		padding:0 0 20px 0;
		text-align:justify;
	}
		#conteudo .html iframe, #conteudo .html img {
			max-width:100%;
		}
		#conteudo .html span, #conteudo .html strong, #conteudo .html p {
			 font-size: inherit;
		}
		#conteudo .html a {
			color:#ff0000;
			font-size: inherit;
			text-decoration:underline;
		}
			#conteudo .html a:hover {
				color:#00ff00;
				text-decoration:underline;
			}
		#conteudo .html ul {
			font-size: inherit;
			list-style:disc inside none;
			margin:0 0 10px 5px;
		}
		#conteudo .html ol {
			font-size: inherit;
			list-style:decimal inside none;
			margin:0 0 10px 5px;
		}
		#conteudo .html li {
			font-size: inherit;
		}
	#conteudo p.mensagem-erro {
		background-color:#f4f4f4;
		border:1px solid #ccc;
		clear:both;
		color:#900;
		display:block;
		margin:15px 20px;
		overflow:auto;
		padding:50px;
		text-align:center;
	}
	#conteudo p.mensagem-ok {
		background-color:#f4f4f4;
		border:1px solid #ccc;
		clear:both;
		color:#369;
		display:block;
		margin:15px 20px;		
		padding:50px;
		text-align:center;
	}	
	#conteudo p.exibicao {
		padding:0 0 15px 0;
		text-align:center;
	}
		#conteudo p.exibicao span {
			color:#039;
			font-weight:bold;
		}
	#conteudo #areaRedesSociais {
		clear:both;
		display:block;
		margin:5px 0;
		height:35px;
		width:300px;
	}
		#conteudo #areaRedesSociais .fb-like iframe {
			height: 200px;
			width: 200px;
		}

/* FOTOS */
.foto-sys {	
	background-color:#f4f4f4;
	border:1px solid #999;	
	padding:3px; 
}
	.foto-sys:link {
		background-color:#f4f4f4;
		border: 1px solid #999;
		padding:3px;
	}
	.foto-sys:visited { border: 1px solid #ccc; }
	.foto-sys:hover {	border: 1px solid #060; }


/* INPUTS */
.campo {
	background-color:#e3e3e3;	
	border:1px solid #e3e3e3;
	color:#666;
	font-weight:300;
	padding:4px;
}
.botao {
	background-color:#e3e3e3;
	border:none;
	color:#f58220;
	cursor:pointer;
	height:38px;
	line-height:38px;
	font-family: 'Oswald', sans-serif;
	margin:0 0 25px 0;
	padding:0 8px;
	text-align:center;
	text-transform:uppercase;
}
	.botao:hover {
		background-color:#f58220;
		color:#fff;
	}
label {
	color:#666;
}


/* PAGINACAO */
.paginacao { 
	color:#999;
	padding-bottom:10px;
	text-align:center;
}
	.paginacao li { display:inline; }
		.paginacao li span {
			color:#369;
			font-size:15px;
			font-weight:bold;
		}	
		.paginacao li a {
			color:#369;
			font-weight:bold;
		}
		.paginacao li a:hover { text-decoration:underline; }


/* RODAPE */
#rodape {
	background:url(../imagens/logo-rodape.gif) no-repeat left 18px;
	clear:both;
	display:block;
	height:65px;
	margin:0 auto;
	padding:0;
	position:relative;
	width:990px;	
}
	#rodape #copyright {
		color:#fff;
		float:left;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:13px;
		text-align:left;
		padding:25px 0px 0px 218px;
		width:650px;
	}	
	#rodape #assinaturas {
		float:right;
		text-align:right;
		padding:28px 10px 0 0;
		width:110px;
	}	
		#rodape #assinaturas img {
			padding-left:8px;
		}


/* HOME VOLTAR */
.homevoltar {
	clear:both;
	color:#f58220;
	display:block;
	margin:0 !important;
	padding:15px 0;
	text-align:right;
	text-transform:uppercase;
}
	.homevoltar li { display:inline; }
		.homevoltar li a {
			font-family: 'Oswald', sans-serif;
			color: #f58220;
		}
		.homevoltar li a:hover {
			text-decoration:underline;
		}


/* ESCONDE */
.esconde { display:none; }


/* TÍTULOS IMAGEM */
h2.titulo-faleconosco { background-image: url(../imagens/tit-faleconosco.gif); }
h2.titulo-institucional { background-image: url(../imagens/tit-institucional.gif); }
h2.titulo-veiculos { background-image: url(../imagens/tit-veiculos.gif); }
h2.titulo-reservas { background-image: url(../imagens/tit-reservas.gif); }
h2.titulo-erro404 { background-image: url(../imagens/tit-erro404.gif); }


/* TITULOS E SUBTITULOS */
h3 {
	color:#606060;
	display:block;
	font-size:24px;
	font-family: 'Oswald', sans-serif;
	padding:0 0 15px 0;
}
	h3 a {
		color:#606060;
		font-size:15px;
		font-weight:normal;
	}
	h3 a:hover {
		text-decoration:underline;
	}
h4 {
	clear:both;
	color:#369;
	font-size:13px;
	font-weight:bold;
	padding:0 0 15px 0;
}

#esquerda {
	float:right;
}
#institucional.capa {
	margin-bottom:41px;
	width:300px;
}
	#institucional.capa img {
		border:2px solid #e3e3e3;
		margin-bottom:17px;
	}
	.link-capa {
		background-color:#e3e3e3;
		color:#f58220;
		display:block;
		float:right;
		height:43px;
		line-height:43px;
		font-family: 'Oswald', sans-serif;
		margin:18px 0 25px 0;
		text-align:center;	
		text-transform:uppercase;
		width:178px;
	}
	.link-capa.veiculos {
		margin:0 0 25px 0;
	}
		.link-capa:hover {
			background:#f58220;
			color:#fff;
		}
	
	