.FRM_type1{
	color:black;
	/*position:relative;*/ /* bug no ie 7 */
	line-height:1.5em;
	font-size:14px;
}

/* hack pra não quebrar no IEca */
iframe.FRM_ie-iframe {
	display:none;
	_display:block;
	_position:absolute;
	_z-index:0;
	_filter progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.FRM_type1 .FRM_sl{
	padding:4px 0 4px 5px;
	>padding-left:7px;
	_height:1.9em;
	width:500px;
	
	clear:both;
	overflow:auto;
	_overflow:visible;
	_height:auto;
}

#formMailing .FRM_sl {
	_width:410px !important;
}
.FRM_type1 .FRM_sl input,
.FRM_type1 .FRM_sl textarea  {
	padding:3px 4px;
	/*border:1px solid #857a6b;*/
	background:#006ea8;
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	color:#fff;
	width:230px;
}
.FRM_type1 .FRM_sl input:focus,
.FRM_type1 .FRM_sl textarea:focus {
	background:top center repeat-x #1487c3;
	/*border:1px solid #fff;*/
	color:#fff;
}

.FRM_type1 .FRM_sl2{
	padding:2px 0 2px 5px;
	>padding-left:7px;
	_height:1.9em;
}

.FRM_type1 .FRM_label{
	/*font-weight:bold;*/
	display:inline;
	padding-top:2px;
	_padding-top:3px;
	float:left;
	width:150px;
	text-align:left;
	margin-right:10px;
	>margin-left:-3px;
	color:#053047;
	}
	
.FRM_type1 .FRM_wide .FRM_label{float:none;width:auto;text-align:left}
.FRM_type1 .FRM_opt .FRM_label{font-weight:normal}

.radio {
	width:50px !important;
	margin:4px 0 0 0 !important;
}

/*
.FRM_type1 input {
	margin:1px 0 0 0;
	_margin:0 0 1px 0;
	vertical-align:middle;
	width:305px;
	}
*/

/* 
Altera o tamanho do campo de preenchimento do e-mail
*/
#user_name {
	width:210px;
	}

.FRM_type1 select {margin:0;_margin:0 0 1px 0;vertical-align:middle;width:242px;padding:3px 4px;}
.FRM_type2 select {margin:0;_margin:0 0 1px 0;vertical-align:middle;}

.FRM_type1 textarea {
	width:300px;
	height:90px;
	}

#Submit1 {
	border:#000 0px solid;
	width:100px;
	height:25px;
	}

.FRM_type1 input.FRM_password{_padding-righ/**/t:11px;}
.FRM_type1 .FRM_wide textarea {width:382px;_width:395px;_widt\h:389px}
.FRM_type1 input.FRM_chx{margin:0 4px 0 159px;>position:relative;_position:static;>margin-right:0;vertical-align:-2px;>vertical-align:middle;}
.FRM_type1 .FRM_wide input.FRM_chx{margin-left:0}
.FRM_type1 fieldset{padding:5px 20px 10px 20px}
.FRM_type1 fieldset legend{_margin-bottom:5px}
.FRM_type1 .FRM_has-error input,.FRM_type1 .FRM_has-error textarea {border:2px solid #C30; background-color:#E7FFCE}
.FRM_type1 .FRM_error{display:none;margin:0 0 5px 182px;color:#c30}
.FRM_type1 .FRM_wide .FRM_error{margin-left:0}
.FRM_type1 .FRM_has-error .FRM_error{display: block}
.FRM_type1 .FRM_what{font-size:0.9em;padding:2px 0 2px 24px;background:url(../images/checkform/what.gif) no-repeat 0% 50%}


/******************
Estilos da caixinha
******************/

/* Quadrado da caixa */
.FRM_type1 .FRM_hint{z-index:1000;display:none;position:absolute;width:200px;padding-left:7px;_padding-left:0;margin-left:-3px;margin-top:-31px;opacity:0.95;filter:alpha(opacity=95)}
.FRM_type1 .FRM_open{display:block}
.FRM_type1 .FRM_hint p{line-height:1.4em}

/* Pontinha da caixa */
.FRM_type1 .FRM_hint .FRM_dart{position:absolute;top:4px;margin-top:30px;_margin-left:-10px;left:0px;width:9px;height:16px;background:url(../images/checkform/hint-dart.gif) no-repeat}


/***************************
A CAIXINHA É ESTILIZADA AQUI
***************************/

.FRM_type1 .FRM_hint .FRM_in {
	font-size:0.95em;
	padding:5px 10px 5px 12px;
	margin-bottom:0;
	background-color:#b6d4e4;
	color:#000;
	border:1px solid #73aac7;
	_height:40px;
	min-height:40px;
	}
.FRM_in p{
	text-align:left !important;
	}

.FRM_type1 .FRM_hint h4 {
	background:url(../images/checkform/what.gif) no-repeat 0% 50%;
	color:black;
	margin:0 25px 0.5em -2px;
	font-size:1em;
	padding:2px 0 2px 24px !important;
	}
	
.FRM_type1 .FRM_hint p {
	line-height:1.4em;
	margin:0 0 0.5em 0;
	}

.FRM_type1 button {
	margin:15px 0 0 82px;
}
	
.FRM_type1 .FRM_hint .eg{font-style:oblique}
.FRM_type1 .FRM_hint .FRM_close{cursor:pointer;_cursor:hand;position:absolute;top:3px;overflow:hidden;right:2px;height:17px;width:17px;background:url(../images/checkform/hint-close.gif) no-repeat}
.FRM_type1 .FRM_hint .FRM_close_hover{background-position:0 -20px}

/**************************
Fim dos estilos da caixinha
**************************/


/* Puxa a caixa */
.FRM_type1 .FRM_check{display:inline;position:absolute;margin-left:5px;width:16px;height:1.9em;background:url(../images/checkform/check.gif) no-repeat -32px 50%}

.FRM_type1 .FRM_radio{vertical-align:-1px;_vertical-align:middle;margin-right:5px}
.FRM_type1 .FRM_check-ok .FRM_check{background-position:-16px 50%}
.FRM_type1 .FRM_has-error .FRM_check,.FRM_type1 .FRM_check-error .FRM_check{background-position:0  50%}

.FRM_type1 .FRM_buttons{text-align:right;padding: 6px 65px 20px 0}
.FRM_type1 .FRM_buttons p{margin-bottom:1em}
.FRM_type1 .FRM_buttons button{overflow:visible;padding:0.2em 1.5em;text-align:center;_padding:0}
.FRM_type1 .FRM_buttons input{overflow:visible;padding:0.2em 1.5em;text-align:center;_padding:0}
.FRM_type1 .FRM_buttons .FRM_btn_next{font-weight:bold}
.FRM_type1 .FRM_buttons .FRM_btn_hidden{width:0 !important;height:0 !important;border:0 !important;padding:0 !important;overflow:hidden !important}
.FRM_type1 .FRM_buttons .FRM_button{border:0;padding:0;background:white;position:relative;z-index:2}
.FRM_type1 .FRM_buttons .FRM_button .FRM_base{position:relative;z-index:2;display:block;width:236px;height:47px;line-height:90px;overflow:hidden;text-transform:uppercase;text-align:center;font:bold 18px "Trebuchet MS","Arial Narrow",sans-serif;letter-spacing:0px;}
.FRM_type1 .FRM_buttons .FRM_button .FRM_base span{position:absolute;z-index:2;display:block;top:0px;left:0px;width:100%;height:100%;background-repeat:no-repeat;background-position:0px 0px;cursor:pointer;_cursor:hand;}
.FRM_type1 .FRM_buttons .FRM_button:hover .FRM_base span,.FRM_type1 .FRM_buttons .FRM_button.FRM_hover .FRM_base span{background-position:0px -100px}
.FRM_type1 .FRM_buttons .FRM_button:active .FRM_base span,.FRM_type1 .FRM_buttons .FRM_button.FRM_active .FRM_base span{background-position:0px -200px}
.FRM_type1 .FRM_buttons .FRM_disabled .FRM_base{opacity:0.5;_filter:gray() alpha(opacity=50)}

/* asterisco */
.FRM_type1 .FRM_sl .FRM_star{color:#578F20;vertical-align:2px;padding-right:2px}
.FRM_type1 .FRM_opt .FRM_star{display:none !important}



/**************************
TAMANHO DOS CAMPOS DE INPUT
**************************/

#button {
	height:26px;
	margin:30px 0pt 0pt 159px;
	clear:both;
}

#partida, #chegada {
	width:90px;
}

#fone {
	width: 110px;
}

#nasc1, #nasc2, #nasc3 { width:40px;}

select, option, input {
	font-family:Arial, Verdana;
	font-size:12px;
	/*margin:0 0 10px 0;
	padding:3px 4px;*/
	color:#fff;
	/*border:1px solid #857a6b;*/
	background:#006EA8;
	/*width:12px;*/
}


#adultos select, #adultos option,
#criancas select, #criancas option{
	padding:0 4px !important;
	margin:0 !important;
	width:100%;
	border:none;
}

#bt_ok2 {
	width:100px;
	margin:10px 0 0 0;
}
