html
{
	margin:0px;
	padding:0px;
	overflow-y:scroll;
	background:#fff;
	font-family:helvetica;
	font-size:13px;
}

h1 {font-size:20px; margin:0px; padding:0px;}
h2 {font-size:16px; margin:0px; padding:0px}

body {margin:0; padding:0; text-align:center}
img {margin:0px; padding:0px; border:0px}
p {margin:0 0 10px 0; padding:0px; border:0px;}
form {margin:0; padding:0}
a {margin:0px; padding:0px; border:0px; text-decoration:none}
a:hover {text-decoration:underline}

:focus {outline:none}
.float {float:left}
.floatr {float:right}
.clear {clear:both}
.over {overflow:auto}
.bold {font-weight:bold}
.pointer {cursor:pointer}
.help {cursor:help}
.uppercase {text-transform:uppercase}
.vertical {vertical-align:text-top}

/******************************************************************************/

.alert
{
	position:fixed;
	left:0px;
	z-index:1;
	display:none;
	height:39px;
	line-height:38px;
	background:url('img/alert-bg.png');
	/*border-bottom:1px solid #a1a9b3;*/
	font-size:13px;
	font-family:sans-serif;
	text-align:left;
	padding-left:10px;
	opacity:0.98;
}

.alert .icon
{
	float:left;
	margin-right:10px;
}

.alert .close
{
	float:right;
	margin-right:10px;
	cursor:pointer;
}

/******************************************************************************/

.suggest
{
	text-align:left;
	background:url(img/suggestbg.png);
	border:1px solid #666;
	font-size:12px;
	padding:3px 3px 0 3px;
	position:absolute;
	display:none;
	color:#000;
	z-index:10;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
}

.suggest .item
{
	padding:3px 10px 3px 25px;
	border-bottom:1px dotted #ccc;
	background:url(img/suggest.png) no-repeat;
	background-position:4px 4px;
}

.suggest .active
{
	background-color:#c0f20c;
	cursor:pointer;
}

.suggest .noitem
{
	width:155px;
	padding:3px 10px 3px 10px;
	font-size:16px;
	font-weight:bold;
}

/******************************************************************************/

.calendar
{
	width:176px;
	background:url(img/calendarbg.png) repeat-x;
	border:1px solid #666;
	font-size:12px;
	padding:3px;
	position:absolute;
	display:none;
	color:#000;
	z-index:10;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
}

.calendar .title
{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px dotted #bbb;
}

.calendar .prev
{
	float:left;
	cursor:pointer;
}

.calendar .next
{
	float:right;
	cursor:pointer;
}

.calendar .days
{
	border-bottom:1px dotted #bbb;
	margin:2px 0;
}

.calendar .daychar
{
	float:left;
	width:25px;
}

.calendar .day
{
	float:left;
	width:25px;
	cursor:pointer;
}

.calendar .today
{
	background:#ddd;
	font-weight:bold;
}

.calendar .weekend
{
	color:#777;
}

.calendar div.day:hover
{
	background:#c0f20c
}

.calendar .select
{
	background:#c0f20c;
}

/******************************************************************************/

.shadow
{
	width:860px;
	margin:0 auto;
	background:url('img/sombra.png') repeat-y;
}

/******************************************************************************/

.back
{
	background:url('img/nubes.jpg') repeat-x;
}

/******************************************************************************/

.page
{
	background:url('img/strip.png');
	width:842px;
	margin:0 auto;
	text-align:left;
}

/******************************************************************************/

.header
{
	position:relative;
	height:128px;
}

.header .logo
{
	padding:40px 0 0 20px;
}

.header .pilot
{
	float:right;
	margin:20px 40px 0 0;
}

.header .say
{
	position:absolute;
	top:35px;
	left:540px;
}

/******************************************************************************/

.container
{
	margin:0 22px;
	min-height:500px;
}

/******************************************************************************/

.boxtitle
{
	height:40px;
	background:url('img/boxtitle.png');
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:40px;
	padding-left:15px;
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-ms-border-topleft-radius: 10px;
	-ms-border-topright-radius: 10px;
	text-transform:uppercase;
}

.boxcont
{
	background:#fff;
	border:1px solid #aaa;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-ms-border-bottomleft-radius: 10px;
	-ms-border-bottomright-radius: 10px;
}

.boxcont a
{
	color:#000;
}

/******************************************************************************/

.search
{
	/*margin:0 22px;*/
}

.search .cont
{
	height: 260px;
	background:url('img/searchbg.png');
	color:#444;
}

.search .cont .form
{
	height:160px;
}

/*reemplazado uniform*/


.search .cont .form .wrap .button
{
	margin:79px 0 0 22px;
}

.search .cont .howto .wrap
{
	float:left;
	width:265px;
}

.search .cont .howto .firstwrap
{
	width:250px;
}

.search .cont .howto .wrap .pad
{
	padding:25px 15px 0 100px;
	font-size:12px;
}

.search .cont .howto .wrap .firstpad
{
	padding-left:87px;
}

.search .cont .howto .howto1
{
	height:92px;
	background:url('img/howto1.png') no-repeat;
}

.search .cont .howto .howto2
{
	height:92px;
	background:url('img/howto2.png') no-repeat;
}

.search .cont .howto .howto3
{
	height:92px;
	background:url('img/howto3.png') no-repeat;
}

/******************************************************************************/

.boxes
{
	margin:20px 0;
}

.boxes .wrap
{
	float:left;
	width:255px;
}

.boxes .spacing
{
	margin-left:16px;
}

.boxes .cont
{
	height: 220px;
}

/******************************************************************************/

.list
{

}

.list .firstwrap
{
	float:left;
	width:185px;
}

.list .secondwrap
{
	float:right;
	width:597px;
	margin-top:-1px;
}

.list .filters
{
	padding:0 10px 10px 10px;
}

.list .filters .title
{
	font-weight:bold;
	margin-top:10px;
}

.list .filters input
{
	margin:0;
}

.list .research
{
	padding-bottom:20px;
}

.list .research .button
{
	margin:130px 0 0 22px;
}

.list .columns
{
	height:25px;
	background:url('img/columns.png') repeat-x;
	color:#fff;
	line-height:25px;
}

.list .column
{
	float:left;
	text-align:center;
	border-left:1px solid #373737;
}

.list .firstcolumn
{
	border:0px;
}

.list .rows
{
	font-size:16px;
	text-align:center;
}

.list .rows .animation
{
	margin:30px 0;
}

.list .row
{
	padding:4px 0;
	font-size:12px;
}

.list .api
{
	font-size:15px;
	font-weight:bold;
	color:#ddd;
	/*background:url('img/boxtitle.png');*/
	background-color:#555;
	padding:8px 0;
	border-top:1px solid #777;
}

.list .msg
{
	font-weight:bold;
	font-size:17px;
	padding:25px 0;
}

.list .info
{
	border:1px dashed #888;
	margin:4px 8px;
	padding:8px;
	text-align:left;
	position:relative;
	line-height:14px;
}

.list .odd
{
	background:#e7e7e7;
}

.list .cell
{
	float:left;
	text-align:center;
	border-left:1px solid #cecece;
}

.list .firstcell
{
	border:0px;
}

/*.list .date { width:85px;}*/
.list .hour { width:65px;}
.list .fly { width:85px;}
.list .agency { width:85px;}
.list .company { width:110px;}
.list .stop { width:70px;}
.list .cost { width:90px;}
.list .options { width:170px;}

.list .rows .agency {line-height:30px;}


.list .options .button
{
	/*float:right;*/
	margin:2px 5px 0 0;
}

.list .price .text
{
	width:90px;
	text-align:center;
}

.list .price .text .agency
{
	color:#888;
}

.list .price .text .price
{
	font-size:23px;
	font-weight:bold;
}

.list .bottom
{
	height:40px;
	text-align:center;
	color:#888;
	font-size:16px;
	background:url('img/listbottom.png') repeat-x;
	line-height:40px;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-ms-border-bottomleft-radius: 10px;
	-ms-border-bottomright-radius: 10px;
}

/******************************************************************************/

.uniform .wrap
{
	float:left;
	width:205px;
	position:relative;
}

.uniform .lastwrap
{
	width:162px;
}

.uniform .pad
{
	padding:20px 0 0 20px;
}

.uniform .field
{
	width:185px;
	height:25px;
	padding: 4px 0 4px 4px;
	margin-bottom:10px;
	border:1px solid #aaa;
	background:url('img/field.png');
	color:#666;
	font-size:11px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
}

.uniform .type
{
	/*padding-left:17px;*/
	padding-left:0px;
	text-align:center;
}

.uniform .number
{
	text-align:center;
	padding-right:4px;
}

.uniform .fieldbtn
{
	position:relative;
}

.uniform .fieldbtn .btn
{
	position:absolute;
	cursor:pointer;
}

.uniform .subwrap
{
	float:left;
	margin-left:10px;
}

.uniform .firstsubwrap
{
	margin-left:0px;
}

.uniform .subwrap .mini
{
	width:55px;
}

.uniform .fieldbtn .prev {top:7px; left:6px;}
.uniform .fieldbtn .next {top:7px; left:168px;}
.uniform .fieldbtn .less {top:7px; left:6px;}
.uniform .fieldbtn .more {top:7px; left:40px;}
.uniform .fieldbtn .calendarbtn {top:2px; left:155px;}

/******************************************************************************/

.footer
{
	height:63px;
	background:url('img/footer.png');
	margin-top:20px;
}
