* {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
	text-decoration: none;
	
	
}

html {

	background:url(../images/bg_geral.jpg) repeat-x #016897;
	margin:0px;
	}



#geral
	{
	background-color:#fff;
	width: 790px;
	height:auto;
	margin:25px auto;
	display:inline-block;
	}
	
#geral2
	{
	background-color:#fff;
	width: 790px;
	height:auto;
	margin:25px auto;
	}

#geral:after{
		    content:".";
		    display:block;
		    clear:both;
		    visibility:hidden;
		    height:0;
		    overflow:hidden;
		}




/*LINKS*/

.links a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999999;}
.links a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-decoration:underline;}




/* HEADER */


#header
	{
	height:100px;
	width:790px;
	background:url(../images/bg_menu.jpg) repeat-x;
	
	}
	




/*FORMS*/

#newsletter_login
	{
	float:left;
	width:218px;
	height:91px;
	background:url(../images/bg_newsletter.jpg) no-repeat;
		
	}

#newsletter_login input {
	
	margin:50px 0 0 20px;	
	background-color:#400000;
	border:1px solid black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:6px;
	font-size:10px;
	color:#FFFFFF;	
	}

#newsletter_login img {margin-left:5px;}



/*HOME*/

#home_topo {width:790px; height:195px; background:url(../images/bg_topo.jpg) no-repeat; margin-top:-9px;}

#home_reserva {width:400px; height:194px; float:left; margin-left:10px;}
#home_fita {width:200px; height:194px; float:right;}

.home_reserva_form {margin-left:10px; width:350px; height:30px; padding:148px 0 0 24px;}
.home_reserva_form label {margin-left:28px;}
.home_reserva_form input
	{
	
	background-color:#ff;
	border:1px solid #7f9db9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:10px;
	color:#666666;	
	}

.home_reserva_form select {background-color:#ff;
	border:1px solid #7f9db9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:10px;
	color:#666666;}

.home_reserva_form input.botao {background:url(../images/bg_submit.jpg) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; border-color:#fff; margin-left:7px;}


/*HOME COLUNAS*/

.col {
	float: left;
	width: 150px;
	border-right: 4px solid #f0f0f0;
	padding:0 10px;
	margin-top:10px;
	
	
	
	}

.col.begin {margin-left:7px;}
	
.col h4 {
	font: 24px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: #3399cc;
	}

.col p {font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#666666;
		margin-top:15px;
		line-height:1.5;
		}
		
		
.col a {float:right; margin-top:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#3399cc; text-decoration:none;}

.col a:hover {color:#000; text-decoration:underline;}

.end {
	border: none;
	}
	
.col img {border:2px solid #ececec; padding:2px;}

.col h3 {margin-top:5px;}


/*PROMOS*/


.promo {float:right; margin-right:8px; margin-top:4px;}


/*SPLASH IMAGE*/


#splash {float:left; margin-top:25px; margin-left:15px;}










/*FROTA*/


#menu_frota {margin-top:10px; margin-left:30px;}

.t_frota {margin:20px 0 0 40px; padding-left:60px; background:url(../images/title_pd.jpg) no-repeat left;}

#frota_opcionais {float:left; width:160px; height:250px; margin:15px 0 0 20px; font-family:'Trebuchet MS', Verdana, Arial, sans-serif; font-size:14px; color:#666;}

.frota_check {background:url(../images/frota_check.gif) no-repeat left; padding-left:35px; padding-top:8px;}

#frota_meio { float:left; margin-top:15px; font-family:'Trebuchet MS', Verdana, Arial, sans-serif; font-size:14px; color:#666; width:545px;}

#frota_carro img {float:left; width:371px; height:248px;}

#frota_reserva img{float:left; width:96px; height:83px; margin:30px 0 0 20px;}



#frota_bagagem {margin-left:20px; float:left; margin-top:20px;}

#frota_bagagem img {margin-top:10px;}

#frota_passageiros {margin-left:20px;  float:left;  margin-top:30px;}

#frota_passageiros img {margin-top:10px;}



.frota_modelo {float:left;}

.frota_modelo select {border:1px solid #7f9db9; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:10px;}







/*INFORMACOES*/

.t_subinfo {margin:2px 0 0 20px; padding-left:60px;}
.t_info {margin:20px 0 0 20px; padding-left:60px; background:url(../images/title_pd.jpg) no-repeat left;}
#info_geral {float:left; width:730px; margin-left:20px; margin-right:20px;  font-family:'Trebuchet MS', Verdana, Arial, sans-serif; font-size:14px; color:#666; line-height:1.4;}



/* PROMOCOES */


#promo_empresa {width:790px; height:225px; background:url(../images/empresa_header.jpg); margin-top:-7px;}
#promo_info {width:790px; height:225px; background:url(../images/informacoes.jpg); margin-top:-7px;}
#promo_header {width:790px; height:226px; background:url(../images/promo_header.jpg); margin-top:-7px;}
.promo_esq {float:left; width:424px; height:590px;}
.promo_dir {float:right; width:324px; height:600px;background:#d3e7f0; display:table;}
.promo_dir p {float:left; text-align:justify; margin:20px 10px 5px 10px; font-family: Verdana, Arial, sans-serif; font-size:11px; color:#333; line-height:1.5;}
.imgdir img {float:right; padding:0 0 0 13px;}
.imgesq img {float:left; padding:0 13px 0 0;}
.promo_buttons {margin-top:30px;}

#promo_agencias {width:790px; height:570px; background:url(../images/agencias.jpg); margin-top:-7px;}


.promo_esq p {margin-left:20px; margin-top:20px; font-family:'Trebuchet MS', Verdana, Arial, sans-serif; font-size:14px; color:#666; line-height:1.4;}

#promo_tar {margin-left:30px; margin-top:20px;}

.imgesq {float:left;}


.promo_index {width:720px; height:637px; margin-left:30px; margin-top:30px;}



/*TARIFAS*/

.t_tarifas {margin:20px 0 0 20px; padding-left:60px; background:url(../images/title_pd.jpg) no-repeat left;}
.tarifas img {width:595px; margin-left:20px; margin-right:20px; margin-top:30px;}
.tarifas_trick {width:550px; margin-top:10px; text-align:right; font-family:'Trebuchet Ms', Verdana, Arial; font-size:13px; font-weight:bold; color:#666;}



/*VOLTAR*/

.voltar {float:left; margin-left:20px; margin-top:10px; width:60px;}
.voltar a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#999999;}
.voltar a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3399cc; text-decoration:underline;}


.reserva_but {float:right; margin-top:10px;}




/*ATENDIMENTO*/


.t_atendimento {margin:20px 0 0 20px; padding-left:60px; background:url(../images/title_pd.jpg) no-repeat left;}

#atendimento_esq {float:left; width:424px;}
#atendimento_esq p {margin-left:30px; font-family:'Trebuchet MS', Verdana, Arial, sans-serif; font-size:14px; color:#666;} 
.t_passo1 {margin:30px 0 10px 30px;}
#atendimento_dir {float:right; width:324px; margin-top:-3px; height:600px;background:url(../images/atendimento.jpg) no-repeat top #d3e7f0;}

#atendimento_dir_2 {float:right; width:324px; margin-top:-3px; height:600px;background:url(../images/atendimento2.jpg) no-repeat top #d3e7f0;}

/*TERC. FROTA*/


.t_atendimento {margin:20px 0 0 20px; padding-left:60px; background:url(../images/title_pd.jpg) no-repeat left;}

#atendimento_esq {float:left; width:424px;}
.t_passo1 {margin:30px 0 10px 30px;}
#terc_frota_dir {float:right; width:324px; margin-top:-3px; height:600px;background:url(../images/terceirizacao.jpg) no-repeat top #d3e7f0;}

#texto {float:left; margin-left:20px; font-family:'Trebuchet MS', Verdana, Arial, sans-serif; font-size:14px; color:#666; line-height:1.4;}

#texto a {color:#3399cc; text-decoration:none;}
#texto a:hover {color:#666; text-decoration:underline;}

/*FORMS */



div.box {
	margin-bottom:20px;
	margin-top:10px;
	text-align:left;
	font: 12px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color:#666666;
}

div.box.texto {margin-right:2px;}

div.box h3 {margin:10px 0 10px 30px;}


div.box fieldset {margin-top:25px;}


div.box label {
	cursor: pointer;
	cursor: hand;
	float:left;
	width:150px;
	text-align:right;
	font: 12px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color:#666666;
	padding-right:30px;
}

div.box input, div.box select {
	
	margin-bottom:5px;
	font-size:10px;
}

div.box input {
	height:16px;
	padding-left:3px;
	border:1px solid #CCCCCC;
}

div.box textarea {
	padding-left:3px;
	border:1px solid #CCCCCC;
}

div.box select {
	width:100px;
	margin-bottom:5px;
	font-size:11px;
	background-color:#FFF;
	border:none;
}

div.box input.normal {
	border:1px solid #999;
}

div.box input.required {
	border:1px solid #999;
	background-color:#F8F8F8;
}

div.box input.view {
	border:0px solid #999;
	background-color:#FFF;
	color:#000;
}

div.box input.radio {
	width:20px;
	vertical-align:top;
}

div.box img {
	vertical-align:super;
}

div.box input.button {
	border:1px solid #999;
	width:100px; height:22px;
	font: 12px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: #3399cc;
	background-color:#FFF;
	text-align:center;
	margin-top:10px;
	margin-right:4px;
	float:right;
}

div.box input.buttons {
	border:1px solid #999;
	width:150px; height:22px;
	font: 12px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: #3399cc;
	background-color:#FFF;
	margin-left:85px;
}

div.box select#curso {
	font: 11px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: #666;
	border:1px solid #999;
	width:475px;
	margin-left:45px;
}

div#lblcurso {
	background-image:url(../imagens/curso.gif); background-repeat:no-repeat;
	width:438px; height:30px; text-align:left; padding-left:130px; padding-top:8px;
	font: 11px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: #666;

}
div.box #info {
	font: 14px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	font-weight:bold;
	color: #CC0000;
	margin-left:150px;
}

div.box #obs {
	font: 12px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	font-weight:bold;
	color: #CC0000;
	margin-left:58px;
	width:490px;
}

div.box #texto {
	font: 12px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	font-weight:bold;
	color: #666;
	margin-left:58px;
	width:455px;
	text-align:justify;
}

div.box li {
	list-style:square;
}

div.box .link {
	font: 12px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: #3399cc;
}
div.box .link:hover {
	text-decoration:underline;
}










/*FOOTER*/

.footer
	{
	float:left;
	width:760px;
	height:auto;
	margin-top:30px;
	border-top:3px solid #e7e7e7;
	margin-left:15px;
	padding-bottom:10px;
	display:table;
	
	}

.agencia000
	{
	float:left;
	width:760px;
	height:auto;
	display:table;
	
	}

.foot_atend {margin-top:0px;}
.foot_promo {margin-top:0px;}

.footer p{line-height:1.6; margin-top:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#999999;}
.footer a {margin-top:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#999999;}
.footer a:hover {color:#000; text-decoration:underline;}
.footer img {float:right; margin-top:-5px; margin-right:15px;}




.ocultar {display:none; visibility:hidden;}




/* BUGS */
.clearfix:after {
content:".";
display:block;
height:0;
visibility:hidden;
clear:both;
}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

  

/*FIM*/
