*{margin:0; padding:0}

img{border:0}

.alignleft{float:left; padding-top:center}
.alignright{float:right;  padding-top:center}

a{color:#ffffff}

body{background:#fff; font-size:13px; font-family:Arial, Verdana}

#topbar{width:100%;padding:5px 0;height:95px; repeat-x; margin-bottom:20px; color:#89609B; background-color:#89609B}
	#topbar div{width:970px; margin:0 auto}

#main{width:765px; margin:0 auto 20px auto}
	
#logo{float:left;width:765px}
	#logo img{float:left}

#menu{width:570px; float:right; margin-top:35px}
	#menu li{float:left;list-style-type:none; display:inline; margin-left:15px; font-weight:bold}
	#menu a{float:left; color:#437c9a; padding:5px}
	#menuActive{background:#c2dcea}
	
#content{float:left; margin-top:60px}

#find, #find_results{float:left; background:url(i/bg_box_menu.gif) repeat-x; width:415px}
#find_results{width:600px; margin-top:54px;margin-right:5px; vertical-align:bottom; display:inline}
	*hmtl #find_results{margin-top:0px}
#find{height:335px}	
	.tabs{}
	.find_ul, .cloud_ul, .find_results_ul{background:url(i/bg_box_menu_c2.gif) no-repeat top right; float:left}
	.find_ul{width:415px}
	.find_results_ul{width:600px}
	.cloud_ul{width:340px; font-size:11px}		
		.tabs li{float:left; list-style-type:none}
		.tabs li a{color:#333; margin:13px 8px 0 8px; float:left}
		.tabs li a:hover{color:#999}
		.tabs li span{background: url(i/c2_menu.gif) no-repeat top right; padding:11px 15px 8px 15px}
		#tabActive, #tabActiveTo, #tabActiveFrom{background:#fff url(i/c1_menu.gif) no-repeat top left; padding:11px 0 8px 0; font-weight:bold; font-size:13px}
		#tabActiveTo{background:#f3e6b2 url(i/c1_menu.gif) no-repeat top left}
		#tabActiveFrom{background:#d7e9c9 url(i/c1_menu.gif) no-repeat top left}
		
		.tabs li.next{float:right; background:url(i/bg_box_menu_white_c2.gif) no-repeat top right; height:35px}
		.tabs li h4{ margin:13px 8px 0 65px; float:left; font-size:14px}
		
#brd_lateral{background:url(i/bg_box.gif) no-repeat top left; float:left; width:415px}

#direction, #destination{float:left; width:415px; padding-top:10px; background:url(i/bg_c2_box.gif) no-repeat top right}
	#direction label, #direction input{float:right; margin-right:10px; margin-bottom:10px; padding-top:5px}
	#direction input{width:270px; height:20px; padding-top:5px}

#bg_find_results{background:url(i/bg_find_results.gif) no-repeat bottom left; float:left}
#destination{width:600px; float:left}
	#destination h2{float:left; margin:0 15px 5px}
	#destination span{float:left; color:#333; margin:5px 10px 5px}
	#destination a{float:left; margin-left:20px; margin:5px 10px 5px}
	
#edit{width:600px; background:#e0e7ef url(i/bg_find_results.gif) no-repeat bottom left; float:left; padding:10px 0}
	#edit label, #edit input{margin:0 10px}
	#edit a{float:left; vertical-align:top;margin:0 10px; margin-left:30px}

#nextStep{width:765px; display:inline; float:left}
	#nextStep a{margin:20px 10px}
	
#going{clear:both; background:#e0e7ef url(i/bg_box.gif) no-repeat bottom right; height:230px}
	*html #going{height:238px}
	#going table{border:0; margin:5px 0 5px 30px}
	#going td{padding:3px}
	#going select{height:25px; padding-top:3px; width:100px}
	#going select.going_data{width:45px}
	
#search_lowcost{border-top:2px solid #fff; margin:0 1px; padding:15px 0 15px 125px}
	#search_lowcost a, #search_lowcost img{vertical-align:middle}	

.results_full{width:765px; float:left;  background:url(i/bg_box_menu_white.gif) repeat-x top left}
#results{float:left; width:765px; margin-top:45px}
#to, #from{float:left; width:765px; margin-top:45px}
	#results table{border:0; width:763px; margin-right:1px; float:left}
	thead#to_thead td{font-weight:bold; border:0; padding:5px 10px; vertical-align:bottom; background:#f3e6b2}
	thead#from_thead td{font-weight:bold; border:0; padding:5px 10px; vertical-align:bottom; background:#d7e9c9}
	#results td{padding:3px 10px; border:1px solid #fff; text-align:center; background:#e7e7e7}
	#results thead td.c2_white{background:#f3e6b2; border:0}
	#results thead td.c2a_white{background:#d7e9c9; border:0}
	#results td.c4_corner{background:#fff url(i/c4_box.gif) no-repeat bottom left; border:0; width:35px}
	#results td.c3_corner{background:#fff url(i/c3_box.gif) no-repeat bottom right; border:0; width:35px}
	#results td.btm_line{border:0; border-bottom:1px solid #c0c0c0; background:#fff}
	
#results table.tabel_corners{width:766px; float:left}

.borders{border-left:1px solid #c0c0c0; float:left; width:765px}
	.brd_to{background:#f3e6b2 url(i/1px.gif) repeat-y top right}
	.brd_from{background:#d7e9c9 url(i/1px.gif) repeat-y top right}
	
#results tr.brd_lt{border-left:1px solid #c0c0c0}
.brd_rt{border-right:1px solid #c0c0c0}

#found_box, .info{background:#C2DCEA url(i/c2_found_box.gif) no-repeat top right; float:left; width:160px; display:inline}
.info{margin-left:10px; font-size:12px}
	.info p{margin:0 10px; clear:both}
	#found_box span{margin:5px 3px; float:left; display:inline}
	#found_box span p{clear:both}
	#found_box span p strong{margin:5px 0; float:left}
	.inside_info{background:#C2DCEA url(i/ic_info.gif) no-repeat top left;width:142px; float:left;  display:inline; margin:5px 8px; background:#cee3ee}

#cloud{float:left; background:url(i/bg_box_menu.gif) repeat-x; width:340px; margin-left:5px}
.cloud_ctr{background:url(i/bg_c2_box.gif) no-repeat top right; float:left}
#cloud_corner{background:url(i/bg_cloud_box.gif) no-repeat bottom right; float:left; height:318px}
	*html #cloud_corner{height:325px}
	
#cloud_info{margin:10px; padding:10px; background:#c2dcea; float:left; display:inline}
	#cloud_info img{float:left; margin-right:10px; margin-bottom:5px}

#price_cloud{padding:10px; float:left}
	#price_cloud a{text-decoration:none; vertical-align:middle; margin:3px}
	#price_cloud a:hover{text-decoration:underline}

/*Cloud font-size*/
.fs10{font-size:10px}
.fs11{font-size:11px}
.fs12{font-size:12px}
.fs13{font-size:13px}
.fs14{font-size:14px}
.fs15{font-size:15px}
.fs16{font-size:16px}
.fs17{font-size:17px}
.fs18{font-size:18px}
.fs19{font-size:19px}
.fs20{font-size:20px}
.fs21{font-size:21px}
.fs22{font-size:22px}
.fs23{font-size:23px}
.fs24{font-size:24px}
.fs32{font-size:32px}


/*step2*/
#forms{width:595px; float:left; display:inline}
#day_to{background:#f3e6b2 url(i/bg_c2_white_long.gif) no-repeat top right; display:inline; width:595px; float:left}
#day_from{background:#d7e9c9 url(i/bg_c2_white_long.gif) no-repeat top right; display:inline; width:595px; margin-top:10px; float:left}

	#day_to h1, #day_from h1, #user_register_form h1, #user_data h1, #data_plata h1{float:left; background:url(i/bg_c1_white_long.gif) no-repeat top left; display:inline; font-size:18px; padding:10px 10px 5px 20px}
	#day_to p, #day_from p {margin-top:12px}
	.brd_c4{background:#fff url(i/bg_c4_white_long.gif) no-repeat bottom left; float:left; width:595px}
	.brd_c4 div, .brd_c4 div{background: url(i/bg_c3_white_long.gif) no-repeat bottom right; float:left; width:595px}
	.day_table{margin:5px}
	.day_table td{background:#ececec; padding:3px 10px; width:235px; height:60px; vertical-align:top}
	.day_table td.compania{background:#fff; width:100px}
	.compania img{float:left; margin-top:5px}

.cost{background:#ececec; width:580px; margin:10px 8px; display:inline; float:left}
.cost td{border-bottom:2px solid #fff; padding:3px 10px; width:583px;}

td.costTotal{background:#cee3ee; border-bottom:3px solid #fff}
	td.costTotal h1{font-size:24px; background:none}

td.newAccount{background:#e6f1f6; padding:20px 0 10px 10px}
	td.newAccount label{font-weight:bold; vertical-align:middle}
	td.newAccount input{width:150px; height:20px; margin:2px 5px; vertical-align:middle}
	td.newAccount strong{margin-bottom:15px; float:left; clear:both; width:550px}
	td.newAccount input.login{background:url(i/btn_login.gif) no-repeat top left; width:105px; border:0; cursor:pointer; height:25px}

#col2{float:left; width:800px; display:inline}
#user_info{float:left; margin-left:8px; display:inline}
#user_register_form, #user_data, #data_plata{background:#f1e6f5 url(i/bg_c2_white_long.gif) no-repeat top right; display:inline; width:410px; float:left}
	.register_form{margin:10px 10px}
	.width410{background:#fff url(i/bg_c3_white_long.gif) no-repeat bottom right; float:left; width:410px} 
	.width410 div{background:url(i/bg_c4_white_long.gif) no-repeat bottom left;  float:left; width:410px}
	.width595{float:left; width:595px; display:inline}
	.register_form td{padding:3px 5px;  height:25px}
	.register_label{background:#efefef; width:160px; font-weight:bold}
	.register_form input{height:18px; padding-top:2px; width:150px}
	.register_form select{ height:20px; width:154px; padding:0}
	.register_form input.radio{width:16px; height:16px; margin-left:5px}
	.register_form input.checkbox{width:16px; height:16px; float:left; margin-right:5px}
	.register_form td.checkit{width:300px; vertical-align:middle}
	.register_form td.checkit p{width:300px; font-size:12px; vertical-align:middle;float:left}
	.register_form input.house_nr{width:65px}
	.register_form input.house_nr2{width:35px}
	.register_form input.cvc{width:50px; vertical-align:middle}
	.register_form a{color:#094780}

#user_data{margin-top:10px}
#data_plata{margin-left:8px}
#user_help{float:left}
.last_check{float:left; width:595px; margin-top:20px; vertical-align:middle; color:#21598C; display:inline}
	.last_check p{width:560px;margin-left:20px; margin-bottom:10px}
	.last_check_p{color:#000; margin:0}
#new_search{float:left; width:160px; margin-left:10px; display:inline}

.new_search_box{float:left; width:160px; margin-bottom:30px}
	.new_search_box div{float:left;background:#f0f0f0; clear:both;}
	.new_search_box p{margin:15px 8px 5px; font-size:12px}
	.new_search_box a{float:left; margin-left:5px}

#footer{float:left; padding-top:20px}
	#footer img{float:left; margin-left:10px}
	#footer p{color:#aaa; float:left; border-top:1px solid #ccc;padding-top:10px; width:625px; margin:5px 10px 0 10px}