/* general */
body { margin: 0; padding: 0; color: #333333; background: #fff; text-align: center; }
body, form, td, input, select {	font-family: verdana, arial, helvetica; font-size: 11px; }


/* elements */
img { border: 0; }
p {	padding: 0; margin: 0;}
a {	text-decoration: none; color: #333333;}
a:hover { text-decoration: underline;}
form { padding: 0px; margin: 0px; }

.space1 { clear: both; height:1px; font-size:0px; }
.space3 { clear: both; height:3px; font-size:0px; }
.space5 { clear: both; height:5px; font-size:0px; }
.space7 { clear: both; height:7px; font-size:0px; }
.space { clear: both; height: 10px; font-size:0px; }
.space15 { clear: both; height: 15px; font-size:0px; }
.space20 { clear: both; height: 20px; font-size:0px; }
.space30 { clear: both; height: 30px; font-size:0px; }

.breaker { clear:both; height:1px; font-size:0px; border-top: 1px solid #e1e0e0; margin: 12px 0 8px 0; padding: 0px; }
.breakeronly { clear:both; height:0px; font-size:0px; margin: 0; padding: 0px; }
.left { float: left;}
.right { float: right;}
.center { text-align: center;}


.all { text-align: left; }


/* atabs */
.atabs { width: 300px; height: 340px; margin: 0 0 5px 0; text-align: left; overflow: hidden; background: #ffcd99 }

#tab1, #tab2, #tab3, #tab4 { position: relative; z-index: 0; width: 300px; height: 355px; overflow: hidden; }

.atabs .top { width: 300px; height: 26px; overflow:hidden; background: url(../../img2/default/tab_bg.gif) repeat-x; font-family: "Lucida Sans", "Lucida Sans", "Lucida", Arial, Helvetica; font-size: 12px; font-weight: bold; color: #fff; }
.atabs .top a { color: #fff; padding-left: 2px; }
.atabs .top ul { margin: 0; padding: 0; }
.atabs .top li { list-style:none; float: left; color: #b73913; margin: 0; padding: 7px 0; text-align: center; overflow: hidden; }
.atabs .top li a:hover { text-decoration: none; }
.atabs .top .toff { width: 300px; color: #fff;text-align: center;}
.atabs .top .t1off { width: 123px; }
.atabs .top .t2off { width: 65px; background: url(../../img2/default/tab_div.gif) no-repeat; }
.atabs .top .t3off { width: 53px; background: url(../../img2/default/tab_div.gif) no-repeat; }
.atabs .top .t4off { width: 59px; background: url(../../img2/default/tab_div.gif) no-repeat; }

.atabs .top .t1on { width: 123px; padding-left: 2px; background: url(../../img2/default/tab_on_bg.gif) no-repeat; background-position: center; }
html>body .atabs .top .t1on { width: 121px; }
.atabs .top .t2on { width: 65px; padding-left: 2px; background: url(../../img2/default/tab_on_bg.gif) no-repeat; }
html>body .atabs .top .t2on { width: 63px; }
.atabs .top .t3on { width: 53px; padding-left: 2px; background: url(../../img2/default/tab_on_bg.gif) no-repeat; }
html>body .atabs .top .t3on { width: 51px; }
.atabs .top .t4on { width: 59px; padding-left: 2px; background: url(../../img2/default/tab_on_bg.gif) no-repeat; }
html>body .atabs .top .t4on { width: 57px; }

.atabs .content, .atabs form, .atabs td { font-family: arial, helvetica; font-size: 11px; text-align: left; }
.atabs .content { padding: 0 7px 7px 7px; color: #b73913; }
.atabs .content .rd { vertical-align: middle; position:relative; top: -1px; left: -3px; }
.atabs .content input, .atabs .content select { color: #b73913; font-family: arial, helvetica; }
.atabs .content .check { vertical-align: middle; }

.atabs .content .form1 { width: 298px; height: 69px; margin-top: 4px; overflow: hidden; background: url(../../img2/default/tab_content_div.gif) repeat-x; background-position: bottom; line-height: 8px; font-size: 11px;  }

.info a { color: #b73913; }

.moreoptions { height: 253px; overflow: hidden; }
.info { text-align: center; font-size: 10px; }

.atabs .cp9 { width: 32px; border: 1px solid #e6946b; padding: 0; color: #b73913; font-size: 9px; }

/* formpaquetes */
.formpaquetes { position: relative; width: 286px; height: 275px; margin-top: 5px; overflow: hidden; background: url(../../img2/default/tab_content_div.gif) repeat-x; background-position: bottom; font-size: 12px; }
.formpaquetes .box { width: 286px; height: 132px; margin-bottom: 5px; overflow: hidden; background: url(../../img2/default/tab_content_div.gif) repeat-x; background-position: bottom; line-height: 9px; }

.formpaquetes .left { margin-right: 8px; }
.formpaquetes .cp { width: 135px; margin: 2px 0 0 0; padding-left: 2px; border: 1px solid #e87755;  }
.formpaquetes .cp2 { width: 75px; margin: 1px 0 0 0; padding: 2px; vertical-align: top; border: 1px solid #e87755; color: #75230a  }
.formpaquetes .cp3 { width: 110px; margin: 1px 4px 0 0; padding: 2px; vertical-align: top; border: 1px solid #e87755; color: #75230a }
.formpaquetes .cp4 { width: 40px; margin: 1px 4px 0 0; padding: 2px; vertical-align: top; border: 1px solid #e87755; color: #75230a }
.formpaquetes td { padding-top: 5px; font-size: 12px; color: #b73913; }
.formpaquetes  .calendar { margin: 2px 3px 0 2px; }

/*formhoteles */
.formhoteles { position: relative; width: 286px; height: 275px; margin-top: 5px; overflow: hidden; background: url(../../img2/default/tab_content_div.gif) repeat-x; background-position: bottom; font-size: 12px; }
.formhoteles .box { width: 286px; height: 132px; margin-bottom: 0; overflow: hidden; background: url(../../img2/default/tab_content_div.gif) repeat-x; background-position: bottom; }

.formhoteles .left { margin-right: 8px; }
.formhoteles .cp { width: 265px; margin: 1px 0 0 0; padding: 2px; vertical-align: top; border: 1px solid #e87755; color: #75230a }
.formhoteles .cp2 { width: 164px; margin: 1px 0 0 0; padding: 2px; vertical-align: top; border: 1px solid #e87755; color: #75230a  }
.formhoteles .cp3 { width: 75px; margin: 1px 4px 0 0; padding: 2px; vertical-align: top; border: 1px solid #e87755; color: #75230a }
.formhoteles .cp4 { width: 40px; margin: 1px 4px 0 0; padding: 2px; vertical-align: top; border: 1px solid #e87755; color: #75230a }
.formhoteles td { padding-top: 10px; font-size: 12px; color: #b73913; }
.formhoteles  .calendar { margin: 2px 3px 0 0; }

.formhoteles .boxcolor { padding: 5px 0 5px 8px; overflow: hidden; background: #ffe6cc; }

/*formautos */
.formautos { position: relative; width: 286px; height: 275px; margin-top: 5px; overflow: hidden; background: url(../../img2/default/tab_content_div.gif) repeat-x; background-position: bottom; font-size: 12px; }
.formautos .cp { width: 130px; margin: 1px 0 0 0; padding: 1px; vertical-align: top; border: 1px solid #e87755; color: #75230a }
.formautos .cp2 { width: 110px; margin: 1px 0 0 0; padding: 1px; vertical-align: top; border: 1px solid #e87755; color: #75230a  }
.formautos .cp3 { width: 75px; margin: 1px 4px 0 0; padding: 1px; vertical-align: top; border: 1px solid #e87755; color: #75230a }
.formautos .cp4 { width: 60px; margin: 1px 4px 0 0; padding: 1px; vertical-align: top; border: 1px solid #e87755; color: #75230a  }
.formautos .cp5 { width: 40px; margin: 1px 4px 0 0; padding: 1px; vertical-align: top; border: 1px solid #e87755; color: #75230a  }
.formautos .calendar { margin: 2px 3px 0 0; }

.formautos .space3 { height: 10px; }



/* formvuelos */
.formvuelos { position: relative; width: 286px; height: 275px; margin-top: 5px; overflow: hidden; background: url(../../img2/default/tab_content_div.gif) repeat-x; background-position: bottom; font-size: 12px; }
.formvuelos .left { overflow: hidden; }
.formvuelos .cp { width: 135px; margin: 2px 0 0 0; padding-left: 2px; vertical-align: middle; border: 1px solid #e87755;  }

.formvuelos .box { width: 286px; height: 156px; margin: 3px 0 0 0; padding: 5px 0 5px 10px; overflow: hidden; background: #ffe6cc; clear: both; line-height: 11px; font-size: 12px; }
html>body .formvuelos .box { width: 276px; height: 146px; }

.formvuelos .box2 { width: 286px; height: 156px; margin: 3px 0 0 0; padding: 10px 0 5px 5px; overflow: hidden; background: #ffe6cc; clear: both; line-height: 11px; font-size: 12px; }
html>body .formvuelos .box2 { width: 281px; height: 141px; }

.formvuelos .box3 { width: 286px; height: 108px; margin: 3px 0 0 0; padding: 7px 0 5px 10px; overflow: hidden; background: #ffe6cc; clear: both; line-height: 11px; font-size: 12px; }
html>body .formvuelos .box3 { width: 276px; height: 98px; }

.formvuelos .scroll { width: 275px; height:115px; margin-bottom: 10px; overflow: auto; }

.formvuelos .box .cp { float: left; width: 82px; font-size: 11px; margin: 4px 0 0 0; border: 1px solid #e87755; vertical-align: top; position: relative; top: -2px; color: #b73913; }
.formvuelos .box .cplarge { width: 265px; font-size: 11px; border: 1px solid #e87755; vertical-align: top; position: relative; top: -2px; color: #b73913; }
.formvuelos .box .cp2 { float: left; width: 82px; font-size: 11px; margin-left: 8px; border: 1px solid #e87755; margin-top: 4px; vertical-align: top; position: relative; top: -3px; color: #b73913; }
.formvuelos .box .calendar { margin: 2px 3px 0 3px; }


.formvuelos .c1, .formvuelos .c2, .formvuelos .c3 { float: left; width: 90px; text-align: left; font-size:11px; }

.formvuelos .c1 { width: 105px; padding-left: 15px; }
html>body .formvuelos .c1 { width: 90px; }

.formvuelos .cp3 { width: 65px; border: 1px solid #e6946b; padding: 0; color: #b73913; font-size: 9px; }
.formvuelos .cp4 { width: 46px; font-size: 10px; font-family: arial, helvetica; border: 1px solid #e6946b; margin-top: 2px; padding: 0; color: #b73913; }
.formvuelos .cp5 { width: 63px; font-size: 10px; font-family: arial, helvetica; border: 1px solid #e6946b; vertical-align: top; margin-top: 2px;  padding: 0; color: #b73913; }
.formvuelos .cp6 { width: 265px; font-size: 11px; font-family: arial, helvetica; border: 1px solid #e6946b; vertical-align: top; margin-top: 2px;  margin-bottom: 5px;padding: 0; color: #b73913; }
.formvuelos .cp7 { width: 147px; font-size: 11px; font-family: arial, helvetica; border: 1px solid #e6946b; vertical-align: top; margin-top: 2px;  margin-bottom: 5px;padding: 0; color: #b73913; }
.formvuelos .cp8 { width: 115px; font-size: 11px; font-family: arial, helvetica; border: 1px solid #e6946b; vertical-align: top; margin-top: 2px;  margin-bottom: 5px;padding: 0; color: #b73913; }
.formvuelos .cp9 { font-size: 11px; font-family: arial, helvetica; border: 1px solid #e6946b; vertical-align: top; margin-top: 2px;  margin-bottom: 5px;padding: 0; color: #b73913; }

.formvuelos .bx1 { float: left; width: 135px; }


.formvuelos .rd2 { margin-bottom: 3px; }
.formvuelos td { color: #b73913; }


.add { font-weight: bold; color: #b73913; }

.atabs .content .buttons { text-align: center; margin-top: 8px; }


/* search_opt */
.search_opt { position: absolute; left: 5px;  top: 32px; width: 290px; height: 303px; padding: 10px; background: #ffe6cc; }
html>body .search_opt { width: 270px; height: 283px; }

.search_opt .title { float: left; font-family: arial, helvetica; font-size: 12px; color: #b73913; font-weight: bold; }
.search_opt .close { float: right; margin-top: 2px; }

.search_opt a { font-family: arial, helvetica; font-size: 11px; color: #b73913; }

.search_opt .content { clear: both; width: 270px; background: #fff; padding: 15px 10px 15px 12px; margin-top: 20px; }
html>body .search_opt .content { width: 248px; }

.search_opt .cp1 { width: 140px; font-size: 11px; font-family: arial, helvetica; border: 1px solid #e6946b; margin-top: 2px; padding: 0; color: #b73913; }
.search_opt .cp2 { width: 80px; font-size: 11px; font-family: arial, helvetica; border: 1px solid #e6946b; margin-top: 2px; padding: 0; color: #b73913; }

.search_opt .bts { text-align: center; margin-top: 25px; }
