BODY{SCROLLBAR-FACE-COLOR:#ADAC8D; SCROLLBAR-HIGHLIGHT-COLOR:#EFF5F5; SCROLLBAR-SHADOW-COLOR:#EFF5F5; SCROLLBAR-3DLIGHT-COLOR:#EFF5F5; SCROLLBAR-ARROW-COLOR:#FFF; SCROLLBAR-TRACK-COLOR:F7F2E0; SCROLLBAR-DARKSHADOW-COLOR:F7F2E0}

.botao{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:x-small; color:#900; cursor:hand; height:auto !important; width:auto !important; }

.celltitulo{font-family:Arial,Helvetica,sans-serif; font-size:x-small; font-weight:bold; color:#FFF}

.cellbranco{font-family:Arial,Helvetica,sans-serif; font-size:x-small; font-weight:normal; color:#000; text-align:center}

.cellcinza{font-family:Arial,Helvetica,sans-serif; font-size:x-small; font-weight:normal; color:#000; background-color:#f3f3f3; text-align:center}

.cellinks{font-family:Arial,Helvetica,sans-serif; font-size:x-small; font-weight:normal; color:#000; background-color:#D0E0E0; text-align:center}

#lblform, form ul {list-style:none; margin:0px; padding:0px;}
#lblform li{width:400px}
#lblform li label{width:150px; float:left; font-family:Geneva,Arial,Helvetica,sans-serif; color:#660; display:block}

div.dispo{float:left; width:162px; margin:0 0 30px 10px}
div.dispo1{float:left; width:240px}
div.dispo3{float:right; width:120px; margin-top:-105px}

.caixa{ background-color:#FFFFFF; border:1px solid #D2D5DF; padding:10px; margin:0 13px; clear:both; overflow:hidden; font:normal 13px Arial, Helvetica, sans-serif; }
.caixa div { color:#660; }
ul#dismenu  { color:#6e999e; list-style:none; }
ul#dismenu li  { float:left; background:url(../imgs/tab_off.png) no-repeat left top; margin-left:1px; text-align:center; width:140px; font:bold 13px/39px Arial, Helvetica, sans-serif; padding:0; }
ul#dismenu li a { color:#0096d4; }
ul#dismenu li a:hover,
ul#dismenu li.active a { color:#24447F; }
ul#dismenu li.active { color:#7f4e1d; background:url(../imgs/tab_on.png) no-repeat left top; }
.redColor { color:#CC0000 !important; }

	/* _______________ 4.4 Navegação nas Reservas ______________*/
	.passo2, .passo3, .passo4 { display:none; }
	ul#caixabottom { clear:both; font:normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0; margin:20px 0 0; background-color:#d6dce9; color:#24447F; list-style:none; height:33px;}
	ul#caixabottom li { color:#24447F; float:left; line-height:30px; padding:0 15px; width:370px;}
	ul#caixabottom li.floatRight { float:right; width:120px; text-align:right; font-size:13px; font-weight:bold; }

	#shadowMain { background-color:#FFFFFF; padding:20px 40px;}
	#shadowMain h3 { font-size:12px; font-weight:bold; margin:10px; }
	#shadowMain h5 { clear:both; color:#CC0000; font-size:11px; font-weight:normal; margin-top:15px;}
	#shadowMain h6 { text-align:left }	
	#shadowMain .resumo ul { margin: 29px 0 0 20px ; color:#3a3a3a  }
	#shadowMain .resumo li { padding: 2px 2px 2px 15px; line-height:20px; background: url(../imgs/icon_seta_blue.png) no-repeat left center; display:block; }
/* __________ 12.2 Forms ShadowMain _____________ */

	#shadowMain form ul { margin-top:20px;}
	#shadowMain form li { width:500px; clear:both; padding:5px 0 }
		#shadowMain form li.small { width:300px; }
	#shadowMain form label { width:100px; text-align:right; float:left; line-height:20px; padding-right:20px; font-size:12px; }	
		#shadowMain form label.extras { text-align:left; float:right; font-size:11px; font-weight:bold; color:#794E1D }	
	
	#shadowMain form input,
	#shadowMain form textarea { width:371px; height:14px; line-height:14px; }
	#shadowMain form textarea { height:80px; }
	#shadowMain form select { height:22px; width:225px; }
	#shadowMain form select.big { width:278px; }
		#shadowMain form input.small { width:100px; }
		#shadowMain form input.radio { width:50px; }
		#shadowMain form input.button { height:20px; width:100px; line-height:18px; float:right; }
		#shadowMain form input.button1 { height:20px; width:67px; line-height:18px; float:left; margin-left:260px; }
		
	
	#shadowMain tbody td, #shadowMain tbody th { text-align:center; background-color:#f5f5f5; }	
	#shadowMain tbody td, #shadowMain tbody th { text-align:center; background-color:#f5f5f5; }	
		
	table.regimes { border-collapse:collapse; margin-bottom:15px; width:100%; font-family:"Trebuchet MS", Arial, sans-serif; text-align:center; }
	table.regimes { width:714px !important;}
	table.regimes thead th,
	table.regimes tfoot th { background-color:#d6dce9; color:#24447F; font-size:16px; padding:7px 0; }
	
.precos table,
table.regimes { border-collapse:collapse; margin-bottom:15px; width:100%; font-family:"Trebuchet MS", Arial, sans-serif; text-align:center; }
	
.precos table td,
.precos table th,
table.regimes td,
table.regimes th { padding: 5px 5px 5px 20px; border:1px solid #fff; border-width:0 1px 1px 0;  }
	
.precos thead th,
#shadowMain thead th,
.precos tfoot th,
table.regimes thead th,
table.regimes tfoot th { background-color:#d6dce9; color:#24447F; font-size:16px; padding:7px 0; }
	
.precos thead td,
.precos tbody th,
.precos tfoot th,
table.regimes thead td,
table.regimes tbody th,
table.regimes tfoot th { text-align:center; background-color:#F5F5F5; color:#0096d4; font-size:12px }	

.precos tbody td,
#shadowMain tbody td,
#shadowMain tbody th,
table.regimes tbody td { background-color:#f5f5f5; color:#666600; }	
	
.precos tfoot th[colspan] { text-align:center; word-spacing: 3px; }
		
.precos tfoot td { background-color:#D5E2B1; font-weight:bold; }
		
.precos tbody .odd td,
.precos tbody .odd td p,
.precos tbody .odd th { background-color:#60749c; color:#fff }

.precos tfoot th a { color:#FFF;}
.precos tfoot th a:hover { color:#030303;}
.precos .active { color:#030303;}

.precos tbody th.results { text-align:center; color:#8F875D; font-size:14px; width:50% }

.precos table.smallTable {width:420px; float:left; margin:10px}
form table.regimes label.extras { float:left; }

	form label { width:90px; text-align:right; float:left; line-height:20px; padding-right:15px; font-size:12px; color:#000}	
	
	form input,
		form textarea { width:340px; height:20px; line-height:20px; margin-bottom:10px }
		form textarea { height:240px; } 
		form select { height:22px; margin-bottom:10px; }
		
		form input,
		form textarea { width:480px; }
		form input.radio { width:20px; }
		
		form input.button { height:20px; width:67px; line-height:18px; float:right; margin-left:430px }
		form input.button2 { height:30px; width:200px; line-height:18px; margin-left:700px; background:url(../imgs/button_efectuar.jpg) center center; font-weight:bold; text-align:center; font-size:13px; }
		form input.efectuar { height:30px; width:200px; line-height:18px; margin-left:260px; font-weight:bold; text-align:center; font-size:12px; }
		form input.price { width:120px; height:20px; color:#fff; background: url(../imgs/button.png) repeat-x left top;}
		
	form input.payPal,
	#shadowMain form input.payPal { width:51px; height:32px; border:none; cursor:pointer; padding-bottom:5px; background: url(../imgs/paypal.png) no-repeat left top; }
	#shadowMain form input.payPal { margin:15px 0 }
