﻿/* CSS */
/* TACA.com 2008 */ 

*, body {
	margin:0px; 
	padding:0px; 
	border:0px; 
}

body { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#5E5D60; 
	width:100%; 
	height:auto;
	text-align:center;
}
h1 { font-size:18px; }
h1 span { display:none; }
h2 { font-size:16px; }
h3 { font-size:14px; }
ul, li{ list-style-type:none; }
form{ color:#666666}
a { background:transparent; color:#5E5D60; text-decoration:none; font-weight:bold}
a:hover { background:transparent; color:#908781; font-weight:bold; text-decoration:underline;}


a.otherlinks { background:transparent; color:#5E5D60; text-decoration:none; font-weight:normal}
input.inputradio {background:transparent; border:0px; width:15px; height:15px;}
input.inputcheckbox {background:transparent; border:0px; width:18px; height:18px;}
.controls{ color:#c2dcdd; font-size:9px; text-decoration:none;}

#contenedor { 
	text-align:left;
	margin-right:auto; 
	margin-left:auto; 
	width:960px; 
	height:auto;  
	background:#fff;
}

/* --- HEADER --- */
#header { 
	margin-right:auto; 
	margin-left:auto; 
	padding-top:10px; 
	height:106px;  
	padding-left: 30px; 
	padding-right: 30px;
}
#header h2 { background:url(../img/com/hea_logotaca.gif) no-repeat; width:200px; float:left; }
#header h2 span { display:none; }


/* menu customer - search */
#header .mnusup { margin-right:8px; background:transparent; color:#908781; height:30px; float:right;  }
#header .mnusup h3 span { display:none; }
#header .mnusup ul { margin-top:3px; list-style-type:none; display:inline; float:left; }

#header .mnusup ul li { padding-right:5px; margin-left:5px;  background:url(../img/bul/bullet_flred.gif) no-repeat; background-position:0px 1px; color:#908781; text-indent:15px; width:auto; height:18px; list-style-type:none; display:inline; float:left; }

#header .mnusup ul li.customer { padding-right:5px; background:url(../img/bul/bullet_flred.gif) no-repeat; background-position:0px 2px; color:#908781; text-indent:15px; border-right:1px solid #908781; width:auto; height:18px; list-style-type:none; display:inline; float:left; }
#header .mnusup ul li.custright { padding-right:5px; background:url(../img/bul/bullet_flred.gif) no-repeat; background-position:0px 2px; color:#908781; text-indent:15px; width:auto; height:18px; list-style-type:none; display:inline; float:right; }
#header .mnusup ul li a { background:transparent; color:#908781; text-decoration:none; font-style:normal; font-weight:normal;}
#header .mnusup ul li a:hover { background:transparent; color:#908781; font-style:normal; text-decoration:underline;}
#header .mnusup .searchbox, .searchbox { width:140px; float:right;  }
#header .mnusup .searchbox input.search, .searchbox input.search { padding:3px 4px 0px 4px;background:url(../img/com/pic_inputsearch.gif) no-repeat;  color:#908781; width:107px; float:left; }
#header .mnusup .searchbox input.searchgo, .searchbox input.searchgo {width:25px; height:21px; float:left; }

/* navegation primary */
#header .mnunav {margin:0px; width: 450px; height:30px; z-index:1000 ; float:right;  }
#header .mnunav h3 span, #header .mnunav span { display:none; }
#header .mnunav ul { margin-top:7px; padding:0px; list-style-type:none; display:inline; width:auto; height:30px;   float:left;  }

#header .mnunav ul li {list-style-type:none; display:inline; float:left; margin:0px }

#header .mnunav ul li.planning span{float:left; display: inline; width:177px; height:29px; background:url(../img/btn/btn-planningreservations-eng.gif) no-repeat; margin:0px; padding:0px; }
#header .mnunav ul li.before span{float:left; display:inline; width:106px; height:29px; background: url(../img/btn/btn-travelinfo-eng.gif) no-repeat;  margin:0px; padding:0px;}
#header .mnunav ul li.distancia span{float:left; display:inline; width:154px; height:29px; background: url(../img/btn/btn-programsnservices-eng.gif) no-repeat;  margin:0px; padding:0px;}

/*Estilos creados para header español (faltan imagenes respectivas)*/
#header .mnunav ul li.planes span{float:left; display: inline; width:137px; height:29px; background:url(../img/btn/btn-planningreservations-esp.gif) no-repeat; margin:0px; padding:0px; }
#header .mnunav ul li.antes span{float:left; display:inline; width:146px; height:29px; background: url(../img/btn/btn-travelinfo-esp.gif) no-repeat;  margin:0px; padding:0px;}
#header .mnunav ul li.distancias span{float:left; display:inline; width:154px; height:29px; background: url(../img/btn/btn-programsnservices-esp.gif) no-repeat;  margin:0px; padding:0px;}

#header .mnunav ul li.planning span:hover, #header .mnunav ul li.before span:hover, #header .mnunav ul li.distancia span:hover{ background-position: 0px -29px no-repeat}

/* dropdownnavegation primary */
#header .mnunav .mnunavdown { padding:0px 0px 0px 10px; background:url(../img/bck/bckg_dropdown.gif) no-repeat; position:relative; top:-10px; width:410px; height:200px; z-index:1; float:left;   }
#header .mnunav .mnunavdown ul { list-style-type:none; width:112px; height:185px; float:left;  }
#header .mnunav .mnunavdown ul li.mnudrop { margin-left:-10px; background:url(../img/bul/bullet_flred.gif) no-repeat; background-position:0px 2px; color:#908781; font-size:11px; text-indent:13px; width:auto; height:auto; line-height:17px; letter-spacing:-0.5px; list-style-type:none; float:left; }
#header .mnunav .mnunavdown ul li.mnudrop a { background:transparent; color:#908781; text-decoration:none;}
#header .mnunav .mnunavdown ul li.mnudrop a:hover { background:transparent; color:#c8223e; text-decoration:none;}

/* message area */
#header .messarea {  margin-top:10px; margin-right:10px; width:auto; height:20px; float:right;   }
#header .messarea p { display:inline;  padding-top:8px; margin-left:7px; font-size:11px; color:#908781; width:auto; height:12px; float:left;   }
#header .messarea p.logout { background:url(../img/bul/bullet_flred.gif) no-repeat; background-position:2px 10px; text-indent:14px; color:#908781; width:auto; height:12px; float:left;   }
#header .messarea p.logout a { background:transparent; color:#908781; text-decoration:none;}
#header .messarea p.logout a:hover { background:transparent; color:#333; text-decoration:none;}
#header .messarea span.txtbigred, .txtbigred2 { padding:5px 5px 0px 20px; font-size:14px; font-weight:bold; color:#c8223e; width:auto; height:15px; float:left; }
.txtbigred2{ margin:10px 5px 10px -5px}
#mensajes{ float: right; width:700px; height:auto; padding-bottom:5px;}


/* --- CONT INFO --- */

#contbox {  
	padding:0px 30px 30px 29px; 
	background:url(../img/bck/bckg.gif) repeat-y; 
	height:auto; 
	width:900px;
	float:left; 
}

#contboxpage { 
	height:auto;
	padding:10px 0px 40px 0; 
}

p.txticonos {font-size:11px; color:#666; text-align:right; }
p.txticonospage {font-size:11px; color:#666; text-align:left; }
p.txticonos a, p.txticonospage a {background:transparent; color:#666; text-decoration:none; }
p.txticonos a:hover, p.txticonospage a:hover {background:transparent; color:#333; text-decoration:none; }

/*  titles  */
#title { margin-bottom:10px; width:882px; height:auto; float:left; }
p.titredbg { font-size:22px; color:#c8223e; float:left;   }
p.titred  { font-size:12px; font-weight:bold; color:#c8223e; float:left; }

p.txtleft { font-size:11px; color:#666; float:left; }
p.titbl  { font-size:12px; font-weight:bold; color:#fff; float:left; }


/*  titles red bar */
#contboxtop { 
	padding:0px 35px; 
	background:url(../img/bck/mnu_bckg.gif) no-repeat bottom; 
	height:37px;  
}
#contboxtop span { display:none}
#contboxtop h2, #contboxtop .titiledistancia { padding-top:7px; padding-left:10px;  background: url(../img/bck/bckgtitles.gif) no-repeat; color:#fff; font-weight:normal; width:880px; height:30px; }
#contboxtop .titenotit {padding-top:7px; padding-left:10px; background: url(../img/bck/bckgtitles.gif) no-repeat; color:#fff; font-weight:normal; font-size:20px; width:880px; height:30px;}
#contboxtop .titenotit_es {padding-top:7px; padding-left:10px; background: url(../img/bck/bckgtitles.gif) no-repeat; color:#fff; font-weight:normal; font-size:20px; width:880px; height:30px;}

#contboxtop fieldset.btnnext { margin-bottom:5px; background:#fff;  padding:0px 10px; width:650px; height: auto;  float:left;  }

#contboxtop fieldset.btnnext legend {font-size:14px; display:none }
#contboxtop fieldset.btnnext p {  padding:7px 0px 0px ; color:#666; text-align:left; width:auto; height:auto; float:left; }
#contboxtop fieldset.btnnext p a {color:#666; text-decoration:underline; }


.btn115 { padding:3px 3px 0px 4px; background: url(../img/pic/pic_btn115.gif) no-repeat;  text-align:left; color:#333; width:108px; height:18px; float:left; }
.btn115red { padding:0px 3px 0px 4px; background: url(../img/btn/btn_btn115red.gif) no-repeat; text-align:left; color:#fff; width:108px; height:18px; float:left; }
.btn115redpq { padding:1px 3px 0px 4px; background: url(../img/btn/btn_btn115redpq.gif) no-repeat; text-align:right; color:#fff; font-size:10px; width:108px; height:16px; float:right; padding-right:20px}
.btn125 { padding:5px 0px 0px 20px; margin-bottom:7px; background: url(../img/com/pic_btn125red.gif) no-repeat; text-align:left; color:#fff; width:105px; height:20px; float:left; }
.btn125next { padding-top:3px; margin-bottom:7px; background: url(../img/com/pic_btn125next.gif) no-repeat; text-align:center; font-weight:bold; font-size:14px; color:#fff; width:125px; height:22px; float:left; }
.btnnext { padding-top:3px; margin:3px 0px;  background: url(../img/btn/btn_btn125next.gif) no-repeat; text-align:center; font-weight:normal; font-size:12px; color:#fff; width:125px; height:22px; float:right; }
.btnnextb2a { padding-top:3px; margin:3px 0px;  background: url(../img/btn/btn_btn125next.gif) no-repeat; text-align:center; font-weight:normal; font-size:12px; color:#fff; width:125px; height:22px; float:right;}
.btnnextb2a a { background:transparent; color:#fff; text-decoration:none; }
.btn125 a , .btn125next a, .btn115redpq a, .btnnext a { background:transparent; color:#fff; text-decoration:none; }
.btn125 a:hover, .btn125next a:hover, .btn115redpq a:hover .btnnext a:hover{ background:transparent; color:#ccc; text-decoration:none; }

/* --- PAGES normal info w/menu--- TERCIARIAS*/
/* mnu left side  */
#pagemnu {width:160px; height:auto; float:left; }
#pagemnu ul {width:155px; height:auto; list-style-type:none; }
#pagemnu ul li { letter-spacing:0.01px; background:url(../img/inf/info_mnured.gif) no-repeat bottom; width:155px; height:auto;  float:left; list-style-type:none; }
/* menu level 1 */
#pagemnu ul li.pagemnu1 a { padding:5px 10px 5px 10px;  color:#333; text-decoration:none; width:135px; height:auto; display:block;  }
#pagemnu ul li.pagemnu1 a:hover { background:url(../img/inf/info_mnugray_on.gif) repeat-y bottom; color:#333; font-weight:bold; width:135px; height:auto; text-decoration:none; }
#pagemnu ul li.pagemnu1act { padding:5px 10px 5px 5px; background:url(../img/inf/info_mnugray_on.gif) repeat-y bottom; color:#333; font-weight:bold;  width:140px; height:auto;text-decoration:none; }
#pagemnu ul li.pagemnu1act a { padding:0px 10px 0px 5px; background:transparent; color:#903; text-decoration:none; font-weight:bold;  display:block; }
#pagemnu ul li.pagemnu1act a:hover { padding:0px 10px 0px 5px; background:transparent; color:#333; text-decoration:none; display:block;  }
/* submenu level 1 */
#pagemnu ul li.pagesubmnu1 a { padding:5px 10px 5px 20px;  color:#333; text-decoration:none; width:125px; height:auto; display:block;  }
#pagemnu ul li.pagesubmnu1 a:hover { padding:5px 10px 5px 20px; background:url(../img/inf/info_mnugray_on.gif) repeat-y bottom;  color:#333; text-decoration:none; width:125px; height:auto;  display:block;  }
#pagemnu ul li.pagesubmnu1act { padding:5px 10px 5px 20px;  color:#333; text-decoration:none; width:125px; height:auto;  font-weight:bold;  display:block;  }

/* menu level 2 */

#pagemnu ul li.pagemnu2 a { 
	padding:5px 10px 5px 10px; 
	background:url(../img/inf/info_submmnu.gif) no-repeat bottom left; 
	color:#333; 
	text-decoration:none; 
	width:135px; 
	height:auto;  
	display:block;  
}
#pagemnu ul li.pagemnu2 a:hover { padding:5px 10px 5px 10px; background:url(../img/inf/info_submmnu_on.gif) repeat-y bottom left; color:#333; text-decoration:none; width:135px; height:auto; display:block;  }
#pagemnu ul li.pagemnu2act { padding:5px 10px 05px 10px; background:url(../img/inf/info_submmnu_act.gif) no-repeat top left; color:#903; font-weight:bold; text-decoration:none; width:135px; height:auto; font-weight:bold; display:block;  }
#pagemnu ul li.pagemnu2act a { padding:0px; background:transparent; color:#903; font-weight:bold; text-decoration:none;  }
#pagemnu ul li.pagemnu2act a:hover { padding:0px; background:transparent; color:#333; font-weight:bold; text-decoration:none;  }

/*sub menu level 2  */

#pagemnu ul li.pagesubmnu2 a { 
	padding:5px 10px 5px 17px; 
	background:url(../img/inf/info_submnugray.gif) no-repeat bottom; 
	color:#333; 
	font-weight:normal;  
	width:115px; 
	height:auto; 
	text-decoration:none; 
	display:block;  
}
#pagemnu ul li.pagesubmnu2 a:hover {
	padding:5px 10px 5px 17px; 
	background:url(../img/inf/info_submnugray_on.gif) no-repeat bottom; 
	color:#903; 
	font-weight:normal; 
	width:115px; 
	height:auto; 
	text-decoration:none; 
	display:block;  }


/* menu level 3 */
#pagemnu ul li.pagemnu3 a { padding:5px 10px 5px 25px; background:url(../img/inf/info_submmnu.gif) no-repeat bottom left; color:#333; text-decoration:none; width:135px; height:auto;  display:block;  }
#pagemnu ul li.pagemnu3 a:hover { padding:5px 10px 5px 25px; background:url(../img/inf/info_submmnu_on.gif) repeat-y bottom left; color:#333; text-decoration:none; width:135px; height:auto; display:block;  }
#pagemnu ul li.pagemnu3act { padding:5px 10px 05px 25px; background:url(../img/inf/info_submmnu_act.gif) repeat-y left; color:#903; text-decoration:none; width:135px; height:auto; font-weight:bold; display:block;  }
#pagemnu ul li.pagemnu3act a { padding:0px; background:transparent; color:#903; text-decoration:none;  }
#pagemnu ul li.pagemnu3act a:hover { padding:0px; background:transparent; color:#333; text-decoration:none;  }
/*sub menu level 3  */
#pagemnu ul li.pagesubmnu3 a { padding:5px 0px 5px 45px; background:url(../img/inf/info_submnugray.gif) no-repeat bottom; color:#333; font-weight:normal;  width:115px; height:auto; text-decoration:none; display:block;  }
#pagemnu ul li.pagesubmnu3 a:hover {padding:5px 0px 5px 45px; background:url(../img/inf/info_submnugray_on.gif) no-repeat bottom; color:#903; text-decoration:none; display:block;  }

/* page content */

#basic-accordian{
float:left;
height:auto;
width:160px;
overflow:hidden;
}

/* [VERIFICAR]*/
#pagecont {
	padding-left:20px;
	width:490px;
	float:left;
}/*padding-bottom:20px;*/

#pagecont p { padding-bottom:7px;  text-align:left;  line-height:15px; width:inherit; height:auto; float:left; }
.pagetitredbg { padding-top:20px; font-size:20px; font-weight:normal; color:#c8223e; float:left; width:100%; }
.pagetitred { padding-top:15px; font-size:14px; font-weight:normal; color:#c8223e; float:left; width:100%; }
.pagetitgray1 { padding-top:15px; font-size:14px; font-weight:normal; color:#828282; float:left; width:100%; }
.pagetitreg { padding-top:15px; font-size:16px; font-weight:bold; color:#c8223e; float:left; width:100%; line-height:normal;}


/* JULIO V.: ESTOS SON LOS BULLETS DE TERCIARIAS  AGREGADO 18-10-2008*/

#pagecont ul li.listater { list-style-position: outside; margin: 1px 2px 0px 20px;white-space: normal; word-spacing: normal; padding: 1px;  list-style-image: url(../img/bul/bullet_flred.gif);line-height: 14px;vertical-align: 0;}
#pagecont ul li.listaternb { list-style-position: outside; margin: 1px 2px 0px 20px;white-space: normal; word-spacing: normal; padding: 1px;  line-height: 14px;vertical-align: 0;}


#pagecont ol { width:450px; height:auto; list-style-type:none; float:left; }
#pagecont ol li { padding-bottom:5px; background:url(../img/bul/bullet_flred.gif) no-repeat; background-position:5px 3px; color:#000; font-size:11px; line-height:15px; text-indent:15px; width:inherit; height:auto; list-style-type:none; list-style-position: inside;  float:left;   }
#pagecont ol li a { background:transparent; color:#666; text-decoration:none; }
#pagecont ul li a:hover { background:transparent; color:#333; text-decoration:underline; }
/* page content without menu */
#pagecontbg { padding-left:20px; width:660px; height:auto; float:left;}
#pagecontbg p {  padding-bottom:7px;  text-align:left;  line-height:15px; width:inherit; height:auto; float:left; }
#pagecontbg ul {  width:inherit; height:auto; list-style-type:none;}
#pagecontbg ul li { background-position:0px 3px; color:#666; font-size:12px; line-height:15px; text-indent:15px; width:inherit; height:auto; list-style-type:none; float:left;  }
#pagecontbg ul li a { background:transparent; color:#666; text-decoration:none; }
#pagecontbg ul li a:hover { background:transparent; color:#333; text-decoration:underline; }
#pagecontbg table { margin-bottom:15px; float:left; }
#pagecontbg table td { border:0px solid #999; padding:3px; color:#666; font-size:12px; width:inherit; height:auto}
#pagecontbg table td.pagetddat { background:#ccc; color:#c8223e;}
#pagecontbg table td.pagetddat2 { color:#5D4F4B; background:url(../img/com/pagebox_top_grey2.gif) no-repeat;}
#pagecontbg table td.pagetddat3 { color:#5D4F4B; background:url(../img/com/pagebox_mid_grey.gif) no-repeat;}
#pagecontbg table td.border_right {background:url(../img/com/pagebox_right_border_grey.gif) no-repeat;}
#pagecontbg table td.border_left { background:url(../img/com/pagebox_left_border_grey.gif) no-repeat right;}
										  
#pagecontbg table td.botbox_right_plus { background:url(../img/com/pagebox_bott2.gif) no-repeat left; border-right:#424242 1px solid; border-bottom:#424242 1px solid; padding:6px  0 0; float:left;}
#pagecontbg table td.botbox_right { background:url(../img/com/pagebox_bott2.gif) no-repeat left; border-left:0px solid; padding:6px  0 0;}
#pagecontbg table td.botbox_left { border-bottom:1px solid; border-left:1px solid;}
#pagecontbg table td.botbox_mid { border-bottom:1px solid; border-left:1px solid;}

#pagecontbg .pagebox { margin-top:15px;   width:660px; height:auto; }
#pagecontbg .pagebox h3 { background:url(../img/com/pagebox_top.gif) no-repeat top; width:660px; height:10px; float:left; }
#pagecontbg .pagebox h3 span {display:none; }
#pagecontbg .pagebox p { border-left:1px solid #999; border-right:1px solid #999; padding:0px 10px; font-size:12px; color:#666; width:638px; height:auto; float:left;  }
#pagecontbg .pageboxend { margin-bottom:15px; background:url(../img/com/pagebox_bott.gif) no-repeat top; width:660px; height:10px; float:left; }

.pagetitredbg { padding-top:20px; font-size:20px; font-weight:normal; color:#c8223e; width:100%; }
.pagetitred { padding-top:15px; font-size:14px; font-weight:normal; color:#c8223e; width:100%; }
.pagetitred18 { padding-top:15px; margin-bottom:15px; font-size:18px; font-weight:normal; color:#c8223e; float:left; width:100%; }
.pagetxt12 { padding-bottom:7px; font-size:12px; color:#666; width:inherit; height:auto;}
.pagetxt10 {  font-size:10px;  }
.pagetxtred {  font-size:12px; font-weight:normal; color:#c8223e; width:auto; height:auto; }

/* right side info  */
#pageinfo {
	padding-left:0px;
	padding-right:22px;
	width:178px;
	float:right;
}

#pageinfo .pagedistancia { 
	padding-top:70px; 
	padding-bottom:7px; 
	background:url(../img/inf/info_imgdistancia.gif) no-repeat; 
	height:25px; 
}

#pageinfo .pagepromocorp {
	margin-bottom:8px;
}

/* gre box info side */


.input190 { padding:3px 3px 0px 3px; background: url(../img/com/pic_input190.gif) no-repeat; border-right:1px solid #adafaf; color:#333; width:184px; height:18px; float:left; }
.input140 { padding:3px 3px 0px 3px; background: url(../img/com/pic_input190.gif) no-repeat;  border-right:1px solid #adafaf;color:#333; width:134px; height:18px; float:left; }
.input90 { padding:3px 3px 0px 3px; background: url(../img/com/pic_input190.gif) no-repeat;  border-right:1px solid #adafaf;color:#333; width:84px; height:18px; float:left; }
.input220 { padding:3px 3px 0px 3px; background: url(../img/com/pic_input220.gif) no-repeat;  color:#333; width:209px; height:18px; float:left; }
.btn115 { padding:3px 3px 0px 4px; background: url(../img/com/pic_btn115.gif) no-repeat;  text-align:left; color:#333; width:108px; height:18px; float:left; }
.btn115red { padding:3px 3px 0px 4px; background: url(../img/com/pic_btn115red.gif) no-repeat;  text-align:left; color:#fff; width:108px; height:18px; float:left; }



.btn125 { padding:5px 0px 0px 20px; margin-bottom:7px; background: url(../img/com/pic_btn125red.gif) no-repeat; text-align:left; color:#fff; width:105px; height:20px; float:left; }
.btn125next { padding-top:3px; margin-bottom:7px; background: url(../img/com/pic_btn125next.gif) no-repeat; text-align:center; font-weight:bold; font-size:14px; color:#fff; width:125px; height:22px; float:left; }
.btn125 a , .btn125next a { background:transparent; color:#fff; text-decoration:none; }
.btn125 a:hover, .btn125next a:hover { background:transparent; color:#ccc; text-decoration:none; }
/* --- DISTANCIA --- */

#pagecont_wide_en, #pagecont_wide_es{ 
	float:left;
	padding-left:0px; 
	margin-left:30px;
	width:692px; 
	color:#666;  }


/*FORMS DISTANCIA*/
.sepgray { 
	float:none; 
	width:682px; 
	height:5px; 
	margin:0px 5px 0px 5px; 
	background-color:#979797; 
	clear: both;
	font-size: 0px;
}
.sepgray_large { 
	float:none; 
	width:850px; 
	height:5px; 
	margin:0px 5px 0px 5px; 
	background-color:#979797; 
	clear: both;
	font-size: 0px;
}


.sepgra2 { 
	float:left; 
	width:500px; 
	height:5px; 
	margin:0px 0px 0px 0px; 
	background-color:#979797; 
	clear: both;
	font-size: 0px;
}


/*formulario de vuelos*/
.sepgray_ec {
	width:480px;
	height:5px;
	overflow:none;
	margin:0px 5px 0px 5px;
	background-color:#979797;
	clear: both;
	font-size: 0px;
}

#ecenter_cont {
	margin-top:25px;
	width:490px;
	height:auto;
}
#ecenter_cont h2{background:url(../img/esp/fo1/pys/cuc/ece/bck_titt_ecenter.gif) no-repeat; width:490px; height:25px; float:left; border-bottom:1px #666 solid;}
#ecenter_cont h2 span {display:none; }

                   /*{ background:url(../img/com/bck_titmytrip.gif) no-repeat; background-color:#e7e8e9; width:862px; height:20px; float:left; border-bottom:1px #666 solid; font-size:12px; padding:5px 0 0 10px; color:#a40237;}*/
#ecenter_cont h2.tit { background:url(../img/bck/bck_titecent.gif) no-repeat; width:480px; height:20px; float:left; border-bottom:1px #666 solid; font-size:12px; padding:5px 0 0 10px; color:#a40237;}
#ecenter_cont h2.sub { background:url(../img/bck/bck_titecent.gif) no-repeat; width:480px; height:20px; float:left; border-bottom:1px #666 solid; font-size:12px; padding:5px 0 0 10px; color:#5D4F4B;}


#ecenter_cont h2.titpeq { background:url(../img/com/bck_titecentpeq.gif) no-repeat; width:344px; height:20px; float:left; border-bottom:1px #666 solid; font-size:12px; padding:5px 0 0 10px; color:#a40237;}
#ecenter_cont h2.subpeq { background:url(../img/com/bck_titecentpeq.gif) no-repeat; width:344px; height:20px; float:left; border-bottom:1px #666 solid; font-size:12px; padding:5px 0 0 10px; color:#5D4F4B;}

#ecenter_cont h3 { padding:0px; background: url(../img/com/bck_topforms_ecenter.gif) left top no-repeat; font-size:15px; font-weight:normal; color:#903;  width:490px; height:10px; float:left;}
#ecenter_cont p { color:#333; padding-bottom:7px; width:490px; height:auto; float:left;}
#ecenter_cont p.leyenda {
	font-size:10px;
	padding:5px 0px;
	color:#666;
	text-align:right;
	float:right;
}
.txtmsgform { color:red; font-size:10px; font-weight:bold; width:auto; height:auto;  float:left; }

#ecenter_cont .ecenter_box2 { margin-bottom:0px; width:344px; height:auto; border:1px solid #999; border-top:0 solid;float:left; }
#ecenter_cont .ecenter_box2 p {  padding:0px 10px 10px 10px;  width:344px; height:auto; float:left;  }

#ecenter_cont .ecenter_box3 { margin-bottom:0px; width:352px; height:auto; border:1px solid #999; border-top:0 solid;float:left; }
#ecenter_cont .ecenter_box3 p {  padding:0px 10px 10px 10px;  width:344px; height:auto; float:left;  }

#ecenter_cont .ecenter_box {
	margin-bottom:0px;
	width:488px;
	height:auto;
	border:1px solid #999;
	border-top:0 solid;
	float:left;
	overflow: hidden;
}
#ecenter_cont .ecenter_box p {  padding:0px 10px 10px 10px;  width:342; height:auto; float:left;  }

#ecenter_cont fieldset.ecform { margin-bottom:3px; width:480px; height: auto; float:left; }
#ecenter_cont fieldset.ecform2 { margin-bottom:3px; width:480px; height: auto; float:left; }
#ecenter_cont fieldset.ecform3 { margin-bottom:3px; width:344px; height: auto; float:left; }

#ecenter_cont fieldset.ecform legend {font-size:14px; display:none }
#ecenter_cont fieldset.ecform p { padding:5px 8px 2px 0px; color:#666; width: 480px;  height: auto; float:left; }
#ecenter_cont fieldset.ecform p.txt_ec {padding:5px 8px 2px 0px; color:#000; background:#e7e8e9; width:480px; height:auto; float:left;}
#ecenter_cont fieldset.ecform p.txt_ec2 {padding:5px 8px 2px 0px; color:#000; background-color:#e7e8e9; background:#ccc; width:478px; height:auto; float:left;}



#ecenter_cont fieldset.ecform p.greyfill { background-color:#e7e8e9}
#ecenter_cont fieldset.ecform p a {text-decoration:underline; color:#666; font-weight:normal;}
#ecenter_cont fieldset.ecform p a:hover {text-decoration:underline; color:#666; font-weight:bold; }
#ecenter_cont fieldset.ecform label { width:185px; height:auto; margin-right:17px; display:block; color:#333;text-align:right; float:left;  }
#ecenter_cont fieldset.ecform input { margin-right:3px; padding:1px; border:1px solid #ccc; background:#fff; width:120px; height:16px; color:#333; font-size:11px; float:left;  }
#ecenter_cont fieldset.ecform input.forminputpq { margin-right:3px; padding:1px; border:1px solid #ccc; background:#fff; width:60px; height:16px; color:#333; font-size:11px; float:left; }
#ecenter_cont fieldset.ecform textarea { margin-right:3px; padding:1px; border:1px solid #ccc; background:#fff; width:260px; height:100px; color:#333; font-size:11px; float:left; overflow:auto;  }


#ecenter_cont fieldset.ecform select { 
	margin-right:5px; 
	padding:1px; 
	border:1px solid #ccc; 
	background:#fff; 
	width:100px; 
	height:20px; 	color:#333; 
	font-size:11px; 
	float:left; 
}
#ecenter_cont fieldset.ecform select.formselectpq { margin-right:5px; padding:1px; border:1px solid #ccc; background:#fff; width:94px; height:20px; color:#333; font-size:11px; float:left; }
#ecenter_cont fieldset.ecform input.inputradio { background:#fff; border:0px solid; width:15px; height:15px; margin-right:3px; float:left;  }
#ecenter_cont fieldset.ecform input.inputcheckbox {background:transparent; border:0px; width:18px; height:18px;}

.txterrorform { background:url(../img/esp/bullet_error.gif) no-repeat;  background-position:0px 2px;padding-left:8px; color:#c03; font-size:10px; font-weight:bold; width:auto; height:auto;  float:left; }
/*Creada por Tomas para formularios adicionales*/
#ecenterchek span{background: url(../img/com/bgproduct_estado.gif) left top no-repeat; background-position:bottom; }
#ecenter_cont fieldset.ecform2 legend {font-size:14px; display:none }
#ecenter_cont fieldset.ecform2 p { padding:5px 8px 2px 0px; color:#666; width:344px; height: auto; float:left; }
#ecenter_cont fieldset.ecform2 p.txt_ec {  color:#000; background:#ccc; padding:5px; width:478px; height:auto; float:left;}
#ecenter_cont fieldset.ecform2 p.greyfill { background-color:#e7e8e9}
#ecenter_cont fieldset.ecform2 p a {text-decoration:underline; color:#666; font-weight:normal;}
#ecenter_cont fieldset.ecform2 p a:hover {text-decoration:underline; color:#666; font-weight:bold; }
#ecenter_cont fieldset.ecform2 label { width:240px; height:auto; margin-right:07px; display:block; color:#333;text-align:right; float:left;  }
#ecenter_cont fieldset.ecform2 input { margin-right:3px; padding:1px; border:1px solid #ccc; background:#fff; width:120px; height:16px; color:#333; font-size:11px; float:left;  }
#ecenter_cont fieldset.ecform2 input.forminputpq { margin-right:3px; padding:1px; border:1px solid #ccc; background:#fff; width:60px; height:16px; color:#333; font-size:11px; float:left; }
#ecenter_cont fieldset.ecform2 textarea { margin-right:3px; padding:1px; border:1px solid #ccc; background:#fff; width:260px; height:100px; color:#333; font-size:11px; float:left; overflow:auto;  }
#ecenter_cont fieldset.ecform2 select { margin-right:5px; padding:1px; border:1px solid #ccc; background:#fff; width:124px; height:20px; color:#333; font-size:11px; float:left; }
#ecenter_cont fieldset.ecform2 select.formselectpq { margin-right:5px; padding:1px; border:1px solid #ccc; background:#fff; width:94px; height:20px; color:#333; font-size:11px; float:left; }
#ecenter_cont fieldset.ecform2 input.inputradio { background:#fff; border:0px solid; width:15px; height:15px; margin-right:3px; float:left;  }
.txterrorform { background:url(../img/esp/bullet_error.gif) no-repeat;  background-position:0px 2px;padding-left:8px; color:#c03; font-size:10px; font-weight:bold; width:auto; height:auto;  float:left; }


#ecenter_cont fieldset.ecform3 legend {font-size:14px; display:none }

#ecenter_cont fieldset.ecform3 p { padding:5px 8px 2px 0px; color:#666; width:344px; height: auto; float:left; }

#ecenter_cont fieldset.ecform3 p.txt_ec {  color:#000; background:#ccc; padding:5px; width:342px; height:auto; float:left;}

#ecenter_cont fieldset.ecform3 p.greyfill { background-color:#e7e8e9}

#ecenter_cont fieldset.ecform3 p a {text-decoration:underline; color:#666; font-weight:normal;}

#ecenter_cont fieldset.ecform3 p a:hover {text-decoration:underline; color:#666; font-weight:bold; }

#ecenter_cont fieldset.ecform3 label { width:150px; height:auto; margin-right:07px; display:block; color:#333;text-align:right; float:left;  }

#ecenter_cont fieldset.ecform3 input { margin-right:3px; padding:1px; border:1px solid #ccc; background:#fff; width:120px; height:16px; color:#333; font-size:11px; float:left;  }

#ecenter_cont fieldset.ecform3 input.forminputpq { margin-right:3px; padding:1px; border:1px solid #ccc; background:#fff; width:60px; height:16px; color:#333; font-size:11px; float:left; }

#ecenter_cont fieldset.ecform3 textarea { margin-right:3px; padding:1px; border:1px solid #ccc; background:#fff; width:260px; height:100px; color:#333; font-size:11px; float:left; overflow:auto;  }

#ecenter_cont fieldset.ecform3 select { margin-right:5px; padding:1px; border:1px solid #ccc; background:#fff; width:124px; height:20px; color:#333; font-size:11px; float:left; }

#ecenter_cont fieldset.ecform3 select.formselectpq { margin-right:5px; padding:1px; border:1px solid #ccc; background:#fff; width:94px; height:20px; color:#333; font-size:11px; float:left; }

#ecenter_cont fieldset.ecform3 input.inputradio { background:#fff; border:0px solid; width:15px; height:15px; margin-right:3px; float:left;  }

.txterrorform { background:url(../img/esp/bullet_error.gif) no-repeat;  background-position:0px 2px;padding-left:8px; color:#c03; font-size:10px; font-weight:bold; width:auto; height:auto;  float:left; }


#ecenter_cont fieldset.btnnext { margin-bottom:5px; background:#fff;  padding:0px 0px 0px 10px; width:480px; height: auto;  float:left;  }
#ecenter_cont fieldset.btnnext legend {font-size:14px; display:none }
#ecenter_cont fieldset.btnnext p {  padding:7px 0px 0px ; color:#666; text-align:left; width:auto; height:auto; float:left; }
#ecenter_cont fieldset.btnnext p a {color:#666; text-decoration:underline; }

#ecenter_cont fieldset.btnnext2 { margin-bottom:5px; background:#fff;  padding:0px 0px 0px 10px; width:345px; height: auto;  float:left;  }
#ecenter_cont fieldset.btnnext2 legend {font-size:14px; display:none }
#ecenter_cont fieldset.btnnext2 p {  padding:7px 0px 0px ; color:#666; text-align:left; width:auto; height:auto; float:left; }
#ecenter_cont fieldset.btnnext2 p a {color:#666; text-decoration:underline; }

#ecenter_cont .tablatodo{ width:488; height:auto; background: url(../img/com/bck_tablaecenter.gif) no-repeat top #FFFFFF}
#ecenter_cont tablatodo td{ padding:5px}
.tablatodo tr.titulos{ color:#fff; background-color:#990000} 
.tablatodo tr.gris{ background-color:#e7e8e9}

#ecenter_cont .tablatodo td.celdas_reportes{ background-color:#e7e8e9}
.tabla_reporte{height:auto; }
.tabla_reporte td{ padding:5px}
.tabla_reporte tr.titulos, tr.titulos{ color:#fff; background-color:#990000} 
.tabla_reporte tr.gris{ background-color:#5E5D60}


#ecenter_cont table {border:0px solid; width:488px; border:0; cellspacing:2; cellpadding:0}
#ecenter_cont table tr.header {color:#676767;}
#ecenter_cont table td.header {padding:1px; background-color:#979797}
#ecenter_cont table td.contentgray {padding:1px; background-color:#e7e8e9}
#ecenter_cont table td.contentwhite {padding:1px; background-color:#FFFFFF}


#pagecont table.tableter {border-spacing:0px 10px}
#pagecont table.tableter td.tableter_bullet{ vertical-align:top; valign:top; padding:5px}


#pagecont p.texto { font-size:20px;}



/*Estilos Genéricos de TACA.com*/

/*Barra roja paginas internas*/
#redbar { padding:0px 35px; background:url(../img/bck/mnu_bckg.gif) no-repeat bottom; width:890px; height:37px; }
#redbar h2, #redbar .titiledistancia { padding-top:7px; padding-left:10px;  background: url(../img/com/bckgtitles.gif) no-repeat; color:#fff; font-weight:normal; width:880px; height:30px; }

/*Botón rojo*/
.redbtn { padding-top:3px; margin:3px 0px;  background: url(../img/com/pic_btn125next.gif) no-repeat; text-align:center; font-weight:normal; font-size:12px; color:#fff; width:125px; height:22px; float:right;}
.redbtn a { background:transparent; color:#fff; text-decoration:none; }
.redbtn a:hover{ background:transparent; color:#ccc; text-decoration:none; }
fieldset.redbtn { margin-bottom:5px; background:#fff;  padding:0px 0px 0px 10px; width:480px; height: auto;  float:left;  }
fieldset.redbtn p {  padding:7px 0px 0px ; color:#666; text-align:left; width:auto; height:auto; float:left; }
fieldset.redbtn p a {color:#666; text-decoration:underline; }

#cont1 { margin-top:25px; padding-left:5px; float:left; width:490px; height:auto; }

/* --- FOOTER --- */
#footer { 
	padding:5px 30px 0px 35px; 
	background:url(../img/bck/bckgfooter.gif) no-repeat; 
	width:895px; 	
	height:50px; 
	clear:both;

}
#footeribe { 
	padding:5px 30px 0px 35px; 
	background:url(../img/bck/bckgfooteribe.gif) no-repeat; 
	width:895px; 	
	height:50px; 
	clear:both;

}
#footeribe ul {  width:inherit; list-style-type:none; display:inline; float:left; clear:both;}
#footeribe ul li { padding:0px 5px 4px 5px; border-right:1px solid #666; background:transparent; color:#fff; font-size:10px; width:auto; height:8px; list-style-type:none; display:inline; float:left; }
#footeribe ul li a, #footer ul li {background:transparent; color:#666; text-decoration:none; }
#footeribe ul li a:hover {text-decoration: underline;}
#footeribe .footer2do li a, #footer .footer2do{ color:#666; border-color:#c41230; margin-top:10px}
#footeribe .footer2do li a:hover{text-decoration: underline;}

#copyrights { 
	margin-right:auto; 
	margin-left:auto; 
	padding-top:10px; 
	height:30px;  
	padding-left: 30px; 
	padding-right: 30px;
	float:right;
}

#footer ul {  width:inherit; list-style-type:none; display:inline; float:left; clear:both;}
#footer ul li { padding:0px 5px 4px 5px; border-right:1px solid #666; background:transparent; color:#fff; font-size:10px; width:auto; height:8px; list-style-type:none; display:inline; float:left; }
#footer ul li a, #footer ul li {background:transparent; color:#666; text-decoration:none; }
#footer ul li a:hover {text-decoration: underline;}
#footer .footer2do li a, #footer .footer2do{ color:#666; border-color:#c41230; margin-top:10px}
#footer .footer2do li a:hover{text-decoration: underline;}

/* --- tablas genericas --- */
#mytrip { padding: 0px 10px; width:480px; height:auto; float:left;}
#mytrip h3.titcurrenti {  background: url(../img/com/bck_titmytrip.gif) no-repeat; background-color:#e7e8e9; width:852px; height:20px; float:left; border-bottom:1px #666 solid; font-size:12px; padding:5px 0 0 10px; color:#a40237;}
#mytrip h3.subcurrenti {  background: url(../img/com/bck_titmytrip.gif) no-repeat; background-color:#e7e8e9; width:852px; height:20px; float:left; border-bottom:1px #666 solid; font-size:12px; padding:5px 0 0 10px; color:#5D4F4B;}
/*#mytrip h3.titcurrenti {  background: url(../img/com/bck_titmytrip.gif) no-repeat; background-color:#e7e8e9; width:862px; height:25px; float:left; }*/
#mytrip h3.titholdi {  background:url(../img/com/bck_titt_mytrip.gif) no-repeat; background-position:0px -25px; width:862px; height:25px; float:left; }
#mytrip h3.titpasti {  background:url(../img/com/bck_titt_mytrip.gif) no-repeat; background-position:0px -50px; width:862px; height:25px; float:left; }
#mytrip h3.titsearchi {  background:url(../img/com/bck_titt_mytrip.gif) no-repeat; background-position:0px -75px; width:862px; height:25px; float:left; }
#mytrip table.tablemytrip {  margin-bottom:0px; border:1px solid #999; border-top:0px; float:left;}
#mytrip table.tablemytrip .greyfill{ background-color:#e7e8e9}

#mytrip table.tablemytrip td { padding:1px 4px; color:#333; width:inherit; height:auto; }
#mytrip table.tablemytripdet { margin-bottom:0px; float:left;}
#mytrip table.tablemytripdet td { border:1px solid #999; padding:2px; color:#666; font-size:11px; width:auto; height:auto}
#mytrip table.tablemytripdet td.mytripdetrow { background:#8D817B; color:#FFFFFF;float:center;text-align:center;}
#mytrip table.tablemytripdet td a { background:transparent; color:#666; text-decoration:none; }
#mytrip table.tablemytripdet td a:hover { background:transparent; color:#333; text-decoration:underline; }
#mytrip table.tablemytripdet p { padding:5px 10px 2px; color:#666; width: XXpx; * width:inherit; height: auto; float:left; }
/* --- MOVER IMAGEN --- */
#.arrastrarIMG{position:relative;}
/*---agregando estilos para ofertas regionales---*/
<style type="text/css">
	#pagecont .pagecont_box { 
		margin-bottom:0px; 
		width:488px; 
		height:auto; 
		border-bottom:1px #999 solid; 
		border-left:1px #999 solid; 
		border-right:1px #999 solid; 
		border-top:0 solid;
		float:left; 
	}
	#pagecont .pagetitred { 
		color:#C8223E;
		font-size:13px;
		font-weight:normal;
		padding-top:5px;
		width:100%;
	}
	.pagetitred a {color:#C8223E; font-size:13px; font-weight:normal; padding-top:5px; width:100%;}
	.pagetitred a:hover {color:#C8223E;	font-size:13px;	font-weight:normal;	padding-top:5px; width:100%; text-decoration:none}
	
	
	#pagecont .pagesubtitgray { height:20px; background-color:#adafaf;
		border-bottom:1px #999 solid; width:inherit;
		border-top:1px #999 solid;  font-size:13px; padding:5px 0 0 5px; 
		color:#4a4a4a; font-weight:bold; }
	.sepgray_offers { 
	float:none; 
	width:480px; 
	height:4px; 
	margin:0px 5px 0px 5px;
	background-color:#979797; 
	clear: both;
	font-size: 0px;
	}
	
	.btnnext2 { 
		padding-top:3px; 
		margin:3px 0px;  
		background: url(../../../images/com/pic_btn125next.gif) no-repeat; 
		text-align:center; 
		font-weight:normal; 
		font-size:12px; 
		color:#fff; 
		width:125px; 
		height:22px; 
		float:left; 
	}
	.btnnext2 a { background:transparent; color:#fff; text-decoration:none; }
	.btnnext2 a:hover{ background:transparent; color:#ccc; text-decoration:none; }
	/*Clases para los botones en ingles*/
	
	/* Styles que se utilizan para el form IBE del HP */
.bookinglist { 
	border: 1px;
	border-style: solid;
	border-color: #666;
	background-color: #FFF;
	font-family: Trebuchet MS, Verdana;
	color:#666;
	font-size: 11px;
}
.bookingtable {
	background:url(../img/pic/bookingbg.gif) no-repeat;
}
a.bookinglink {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;color: #C8223E; font-weight:normal; 
}
a:hover .bookinglink {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;color: #C8223E; font-weight:normal; 
}
.bookingtxt {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#666;
	font-size:11px;
	height:16px;
	margin-right:3px;		
}	
		
</style>	

