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

@import "reset.css";
@import "form.css";
@import "nivo-slider.css";

/*-----------------------------GERAL-----------------------------*/
body{
	background:#003366 url(../img/site_bg.png) center center fixed no-repeat;
	margin:60px 0 0 0;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333;
}
#center{
	width:875px; height:auto;
	margin:0 auto;
}
div, table td {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333;
}

/*-----------------------------GERAL-----------------------------*/



/*-----------------------------LEFT-----------------------------*/
#left{
	float:left;
	width:255px; height:auto;
}
	#left .logo{
		float:left;
		width:235px; height:75px;
		margin:0 20px 0 0;
	}
	#left .menu{
		float:left;
		width:255px; height:auto;
		text-align:right;
		margin:0 0 45px 0;
	}
		#left .menu ul{
			width:255px; height:auto;
			margin:20px 0 0 0; padding:0;
		}
		#left .menu ul li{
			width:235px; height:30px;
			margin:0 0 2px 0; padding:0 20px 0 0;
		}
		#left .menu ul li:hover{
			background:url(../img/menu_bg.png) no-repeat top right;
		}
		#left .menu ul li a{
			display:block;
			width:235px; height:15px;
			padding:5px 0 10px 0;
			font-size:16px; color:#D6EAF1; font-weight:bold; letter-spacing:-0.05em;	
			text-decoration:none;
		}
		#left .menu ul li a:hover{
			color:#FFF;
			text-decoration:none;
		}
	#left .tel{
		float:left;
		width:235px; height:auto;
		text-align:right;
		margin:20px 0 0 0; padding:30px 20px 0 0;
		background:url(../img/separador.png) top right no-repeat;
	}
		#left .tel .ddd{
			float:left;
			width:122px;
			font-size:12px; color:#FFF; font-weight:bold; letter-spacing:-0.05em;
			margin:9px 3px 0 0;
		}
		#left .tel .num{
			float:left;
			width:110px;
			font-size:25px; color:#FFF; font-weight:bold; letter-spacing:-0.05em;	
		}
		#left .tel .email a{
			float:left;
			width:235px;
			font-size:13px; color:#FFF;
			padding:2px 0 0 0;
			text-decoration:none;
		}
		#left .tel .email a:hover{
			text-decoration:underline;
		}
	#left .tradutor{
		float:left;
		width:235px; height:auto;
		text-align:right;
		margin:20px 0 0 0; padding:30px 20px 0 0;
		background:url(../img/separador.png) top right no-repeat;
	}
		#left .tradutor h2{
			font-size:26px; color:#FFF; font-weight:bold; letter-spacing:-0.05em;
		}
	#left .pgto{
		float:left;
		width:235px; height:auto;
		text-align:right;
		margin:20px 0 0 0; padding:30px 20px 0 0;
		background:url(../img/separador.png) top right no-repeat;
	}
	#left .link{
		float:left;
		width:235px; height:auto;
		text-align:right;
		margin:20px 0 0 0; padding:30px 20px 0 0;
		background:url(../img/separador.png) top right no-repeat;
	}
	
/*-----------------------------LEFT-----------------------------*/



/*-----------------------------RIGHT-----------------------------*/
#right{
	float:left;
	width:620px; height:auto;
	right: 0;
	top: 0;
}
	#right .slide{
		float:left;
		width:620px; height:300px;
		-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	}
		.nivo-controlNav {
			position:absolute;
			right:18px;
			bottom:24px;
		}
		.nivo-controlNav a {
			display:block;
			padding:4px 7px 4px 7px;
			border:0;
			margin-right:5px;
			float:left;
			background-color:#FFF;
			font-size:11px; font-weight:bold;
			
			opacity:0.65;
			-moz-opacity: 0.65;
			filter: alpha(opacity=65);
		}
		.nivo-controlNav a.active {
			color:#008AC8;
			
			opacity:1.0;
			-moz-opacity: 1.0;
			filter: alpha(opacity=100);
		}
		
		.nivo-directionNav a {
			display:block;
			width:30px;
			height:30px;
			background:url(../img/arrows.png) no-repeat;
			text-indent:-9999px;
			border:0;
		}
		a.nivo-nextNav {
			background-position:-30px 0;
			right:15px;
		}
		a.nivo-prevNav {
			left:15px;
		}
	#right .blocoduplo{
		float:left;
		width:620px; height:auto;
		margin:13px 0 0 0;
	}
		#right .blocoduplo .esq{
			float:left;
			width:410px; height:auto;
		}
			#right .blocoduplo .blocohome1{
				float:left;
				width:386px; height:315px;
			}
			#right .blocoduplo .blocohome2{
				float:left;
				width:386px; height:139px;
				text-align:justify; 
			}
			#right .blocoduplo .blocohome2 p{
				font-size:11px;
			}
		#right .blocoduplo .dir{
			float:right;
			width:194px; height:auto;
		}
			#right .blocoduplo .dir img{
				border:5px solid #FFF;
				margin:0 0 13px 0;
				-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
				-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
				box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
			}
	#right .bloco{
		float:left;
		width:386px; height:auto;
		margin:0 0 13px 0; padding:10px;
		background:#F6F6F6; border:2px solid #CCC;
		-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	}
		#right .bloco h1{
			display:block;
			font-size:25px; color:#FFBB2D; font-weight:bold; letter-spacing:-0.05em;
			margin:0 0 5px 0;
		}	
		#right .bloco h2{
			display:block;
			font-size:20px; color:#FFBB2D; font-weight:bold; letter-spacing:-0.05em;
			margin:0 0 5px 0;
		}
		#right .bloco p{
			line-height:18px;
			margin:0 10px 0 0;
			font:Arial, Helvetica, sans-serif; font-size:12px; color:#808080;
		}
	#right .blocounico{
		float:left;
		width:596px; height:auto;
		margin:13px 0 0 0; padding:10px;
		background:#F6F6F6; border:2px solid #CCC;
		-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	}
		#right .blocounico h1{
			display:block;
			font-size:25px; color:#FFBB2D; font-weight:bold; letter-spacing:-0.05em;
			margin:0 0 5px 0;
		}	
		#right .blocounico h2{
			display:block;
			font-size:20px; color:#FFBB2D; font-weight:bold; letter-spacing:-0.05em;
			margin:0 0 5px 0;
		}
		#right .blocounico p{
			line-height:18px;
			margin:0 10px 0 0;
			font:Arial, Helvetica, sans-serif; font-size:12px; color:#808080;
		}
		#right .blocounico ul{
			list-style-image:url(../img/marcador.png);
			color:#808080;
			margin:20px 0 20px 40px;
		}
			#right .blocounico ul li{
				margin:0 0 20px 0;
			}
		#right .blocounico a{
			color:#999;
			text-decoration:none;
		}
		#right .blocounico a:hover{
			color:#333;
			text-decoration:none;
		}
/*-----------------------------RIGHT-----------------------------*/



/*-----------------------------TARIFAS E CONDIÇÕES-----------------------------*/
/*Tarifas*/
.tarifas{
}
	.tarifas h2{
		font-family:"Arial Black", Gadget, sans-serif;
		color:#333 !important;
	}
	.tarifas .azul{
		color:#019ACB !important;
	}
	.tarifas .grupo{
		float:left;
		width:596px; height:70px;
		background:url(../img/tarifa_grupo_bg.png) repeat-x;
	}
		.tarifas .grupo .titulo{
			float:left;
			width:100px; height:57px;
			padding:13px 0 0 7px;
		}
		.tarifas .grupo .titulo img{
			margin:0 0 0 4px;
		}
	.tarifas .grupo .descricao{
		float:left;
		width:448px; height:auto;
		line-height:16px;
		border-left:1px solid #999999;
		margin:17px 0 0 20px; padding:2px 0 2px 20px;
	}
	.tarifas .grupo .descricao .titulo_desc{
		display:block;
		width:auto;  height:auto;
		font-size:12px !important; font-weight:bold !important;
	}
	.tarifas .grupo .descricao .desc{
		display:block;
		width:auto; height:auto;
		font-size:11px;
	}
	.tarifas .tarifa{
		float:left;
		width:576px; height:auto;
		background:#E4E6E7;
		margin:0 0 20px 0; padding:10px;
	}
		.tarifas .tarifa .coluna{
			float:left;
			width:125px; height:auto;
			margin:0 8px 0 8px;
		}
			.tarifas .tarifa .coluna .valor{
				display:block;
				font-family:Arial, Helvetica, sans-serif; color:#019ACB; font-size:36px; letter-spacing:-0.1em;
				border-bottom: 1px solid #CCCCCC;
				margin:0 0 15px 0; padding:0 0 15px 0;
				text-align:center;
			}
				.tarifas .tarifa .coluna .valor .small{
					font-size:13px; letter-spacing:normal; font-weight:bold;
					padding:0 3px 0 0;
				}
			.tarifas .tarifa .coluna .km{
				display:block;
				font-size:12px; color:#000;
				text-align:center;
			}
			.tarifas .tarifa .coluna .reservar{
				display:block;
				text-align:center;
				margin:10px 0 0 0;
			}
			.tarifas .tarifa .coluna .orcar{
				display:block;
				text-align:center;
				margin:10px 0 0 0;
			}
			

/*Condições*/
.condicoes{
}


/*Contrato*/
.contrato{
}
	.contrato a{
		display:block;
		font-weight:bold;
		margin:20px 0 10px 0; padding:25px 0 25px 70px;
		background:url(../img/pdf_download.png) no-repeat;
	}
/*-----------------------------TARIFAS E CONDIÇÕES-----------------------------*/



/*-----------------------------PROMOÇÕES-----------------------------*/
.promocoes{
}
	.promocoes .linha{
		float:left;
		width:596px;
		margin:0 0 20px 0;
		background:#E4E6E7;
	}
		.promocoes .linha .coluna{
			float:left;
			width:278px;
			background:#E4E6E7;
			padding:10px;
			text-align:center;
		}
			.promocoes .linha .coluna span{
				display:block;
			}
			.promocoes .linha .coluna .titulo{
				display:block;
				font-family:Arial, Helvetica, sans-serif; color:#019ACB; font-size:34px; letter-spacing:-0.1em;
				border-bottom: 1px solid #CCCCCC;
				margin:0 20px 15px 20px; padding:0 0 15px 0;
				text-align:center;
			}
			.promocoes .linha .coluna .descricao{
				line-height:16px;
			}
				.promocoes .linha .coluna .descricao p{
					 color:#333 !important;
				}
				.promocoes .linha .coluna .descricao ul{
					margin:0px 0 0 40px !important; padding:0px !important;
				}
				.promocoes .linha .coluna .descricao li{
					padding:0; margin:0 !important;
					line-height:normal;
					text-align:left;
					color:#333 !important;
				}
			.promocoes .linha .coluna .reservar{
				display:block;
				text-align:center;
				margin:10px 0 0 0;
			}
			.promocoes .linha .coluna .orcar{
				display:block;
				text-align:center;
				margin:10px 0 0 0;
			}
/*-----------------------------PROMOÇÕES-----------------------------*/



/*-----------------------------CONTATOS-----------------------------*/
.contatos{
}
	.contatos span{
		float:left;
		font-size:12px; line-height:16px;
		width:178px; height:55px;
		margin:0 5px 5px 0;
	}
	
	.contatos img{
		padding:0 5px 10px 0;
	}
		
/*-----------------------------CONTATOS-----------------------------*/



/*-----------------------------FOOTER-----------------------------*/
#footer{
	float:left;
	width:875px; height:auto;
	margin:0px 0 60px 0; padding:40px 0 0 0;
	background:url(../img/rodape_bg.png) no-repeat;
}
	#footer p{
		font-size:12px; color:#FFF; line-height:18px;
		text-align:center;
	}
	#footer .w3{
		float:right;
		width:25px; height:25px;
		margin:-30px 0 0 0;
	}
/*-----------------------------FOOTER-----------------------------*/



/*-----------------------------FORM-----------------------------*/
form {
	width:100%; height:auto;
	/*background:#0F0; verde*/
	margin:10px 0 0 0;
}
	.linhaform{
		float:left;
		width:100%;
		margin:0 0 10px 0;
		/*background:#F00;vermelho*/
	}
		.linhaform .formbloco{
			float:left; 
			padding-left:5px;
		}
	form label {
		float:left;
		font-size:11px; color:#818181;
		margin:0 0px 2px 0;
	}
	input, select, textarea {
		float:left; clear:both;
		font-size:10px; color:#000;
		background-color:#FFF;
		border:1px solid #CCC;
		padding:2px;
	}
	textarea {
		font-size:11px;
		height:100px;
		width:372px;
	}
		select {
			width:122px !important; height:19px;
			padding:0 0 0 2px !important;
		}
	.input1 {
		width:180px !important;
	}
	.input2 {
		width:180px;
	}
		
		select.input2 {
			width:186px !important;
		}
		
	.input3 {
		width:120px !important;
	}
		.reserva select.input3 {
			width:186px !important;
		}
		.reserva .input3 {
			width:180px !important;
		}
		.reserva .end{
			width:372px !important;
		}
	.error {
		background-color:#FFDFDF;
		border-color:#600;
	}
	label.error { 
		display:none !important; 
	}
	.enviar {
		background:none !important;
		border:none !important;
		float:right;
		font-size:20px;
		font-weight:bold;
		color:#0099CC;
		cursor:pointer;
		display:block; float:right; clear:both;
	}
	
	.enviar:hover {
		color:#069;
	}
/*-----------------------------FORM-----------------------------*/

