
.titulo  { font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; font-weight:bold; letter-spacing: 0pt; text-decoration: none}
.subtitulo  { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight:bold; letter-spacing: 0pt; text-decoration: none}
.proceso1  { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #CC3300;  letter-spacing: 0pt; text-decoration: none}
.proceso2  { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; letter-spacing: 0pt; text-decoration: none}
.separador  { font-family:Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; letter-spacing: 0pt; text-decoration: none}
.cabeceraFormu  { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #E19B00; font-weight:bold; letter-spacing: 0pt; text-decoration: none}
.txtAmar {	font-family:Arial, Helvetica, sans-serif;	font-size: 11px;	color: #E19B00;	letter-spacing: 0pt; text-decoration: none}

form {padding:0;margin:0}

.enlace{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #4275B9; letter-spacing: 0pt; font-weight:bold ; text-decoration: none}
.enlace2{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #4275B9; letter-spacing: 0pt;  text-decoration: underline}
a.enlace2:visited{color: #4275B9; }

.enlace3{ font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #4275B9; letter-spacing: 0pt;  text-decoration: underline}
a.enlace3:visited{color: #4275B9; }

.enlace4{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #4275B9; letter-spacing: 0pt; font-weight:bold;  text-decoration: underline}
a.enlace4:visited{color: #4275B9; }

.enlace5{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #4275B9; letter-spacing: 0pt; text-decoration: none}
a.enlace5:hover{text-decoration: underline;}
a.enlace5:visited{color: #4275B9; }

.ancla{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #4275B9; letter-spacing: 0pt; font-weight:bold ; text-decoration: underline}
a.ancla:visited{color: #4275B9; }


.caducidad { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #CC3300;  letter-spacing: 0pt; text-decoration: none}
a.caducidad {	text-decoration: underline;}

.texto { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; letter-spacing: 0pt; text-decoration: none}
.titAzul { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3A649D; font-weight:bold ;letter-spacing: 0pt; text-decoration: none}

.txtBlanco { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; letter-spacing: 0pt; text-decoration: none}
.txtAzul { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #4275B9; letter-spacing: 0pt; text-decoration: none}
a.txtAzul {text-decoration:underline; color: #4275B9;}


.txtGris { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8C8B8B; letter-spacing: 0pt; text-decoration: none}
.txtGris2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; letter-spacing: 0pt; text-decoration: none}
a.txtGris2{text-decoration:underline;}
.txtGris2Bold {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;  color: #666666;	letter-spacing: 0pt;  text-decoration: none; font-weight : bold;}
.txtGris3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #91918F; letter-spacing: 0pt; text-decoration: none}
.txtGris3Bold {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;  color: #91918F;	letter-spacing: 0pt;  text-decoration: none; font-weight : bold;}
.tabReserv .txtGris2 { padding: 5px 0 5px 10px }

.txtGris10 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; letter-spacing: 0pt; }
.txtGris10Bold { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight:bold; letter-spacing: 0pt; }

.txtNegro {font-family: Arial, Helvetica, sans-serif;	font-size: 11px;color: #000000;	letter-spacing: 0pt;text-decoration: none;}

/* Tablas reservas */
.txtGris9 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; letter-spacing: 0pt; }
.leyenda { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; letter-spacing: 0pt; }
.txtNegro2 { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #202020; letter-spacing: 0pt;}
.ciberTicket{	font-family : Arial, Helvetica, sans-serif;	font-size : 11px;	font-weight : bold;	color : #1F3FDF;}
.vueloOP{	font-family : Arial, Helvetica, sans-serif;	font-size : 11px;	font-weight : bold;	color : #8DA603;}
a.vueloOP{	text-decoration: none;}
a.vueloOP:hover{	text-decoration: underline;}
.vueloTR{	font-family : Arial, Helvetica, sans-serif;	font-size : 11px;	font-weight : bold;	color : #C07800;}
a.vueloTR{	text-decoration: none;}
a.vueloTR:hover{	text-decoration: underline;}

.total12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight:bold ;letter-spacing: 0pt; text-decoration: none}
.conversorTotal{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A1A1; font-weight:bold ;letter-spacing: 0pt; text-decoration: none}
.totalAzul{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #4275B9;	font-weight:bold ;	letter-spacing: 0pt;	text-decoration: underline;}
.totalPuntos{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	font-weight:bold ;	letter-spacing: 0pt;}
.puntosAzul{ font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #4275B9; letter-spacing: 0pt; }
.txtTotales { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; letter-spacing: 0pt; text-decoration: none}
.numTotales {font-family: Arial, Helvetica, sans-serif;	font-size: 11px;color: #000000;	letter-spacing: 0pt;text-decoration: none;	font-weight : bold;}

.txtSubtotal{	font-family : Arial, Helvetica, sans-serif;	font-size : 11px;	font-weight : bold;	color : #A1A1A1;}
/* Nuevos */
.leyendaNew { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #828282; font-weight:bold; margin-top: 6px; margin-bottom: 6px;}
.leyendaNewN { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #77777; font-weight:bold; margin-top: 6px; margin-bottom: 6px;}
.leyendaNewA { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #1c54cb; font-weight:bold; text-decoration: underline; margin-top: 6px; margin-bottom: 6px;}
.titularM { font-family: Arial, Helvetica, sans-serif; font-size: 23px; color: #9c6d37;}
.titularBoldM { font-family: Arial, Helvetica, sans-serif; font-size: 23px; color: #9c6d37; font-weight:bold;}
.subtitG { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #828282;}
.subtitM { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #9c6d37;}
.subtitBoldG { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #828282; font-weight:bold;}
.subtitBoldM { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #9c6d37; font-weight:bold;}
.subtitBoldA { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #1c54cb; font-weight:bold;}
.txtG13 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #828282; font-weight:bold;}
.txtM13 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #9c6d37; font-weight:bold;}
.txtA13 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #1c54cb; font-weight:bold;}
.titularM_V { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 21px; color: #9c6d37;}
.titularBoldM_V { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 21px; color: #9c6d37; font-weight:bold;}
.subtitG_V { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 15px; color: #636769;}
.subtitM_V { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 15px; color: #9c6d37;}
.subtitBoldG_V { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; color: #636769; font-weight:bold;}
.subtitBoldM_V { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; color: #9c6d37; font-weight:bold;}
.subtitBoldA_V { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; color: #044883; font-weight:bold;}
.txtG10V { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10,5px; color: #636769;}
.txtM10V { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10,5px; color: #9c6d37;}
.txtA10V { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10,5px; color: #044883; font-weight:bold;}
.txtA13V { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #044883;}
/* Fin Nuevos */
/*Fin Tablas reservas */


.registro { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000;}
.registro input { display: block; border:1px solid #988875; width:80px;}
.registro2,
a.registro2:link, a.registro2:visited { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #7E7E7D;}
a.registro2:hover {color: #CC7D00;}

.usuario {	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333333; font-weight:bold}
.usuario2 {	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #666666;}

.combo { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; letter-spacing: 0pt; text-decoration: none}
.formu { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; letter-spacing: 0pt; text-decoration: none}

.menu { font-family:Arial; font-size: 12px; color: #4D4D4A; letter-spacing: 0pt; text-decoration: none}
.menuOn { font-family:Arial; font-size: 12px; color: #3F73B6; letter-spacing: 0pt;  text-decoration: none}
.menuBlanco {	font-family:Arial;	font-size: 12px; color: #FFFFFF;	letter-spacing: 0pt;	text-decoration: none;	font-weight : bold;}
.menu2 { font-family:Arial; font-size: 12px; color: #FFFFFF; letter-spacing: 0pt; text-decoration: none}
a.menu2:hover {color: #FFFFFF; text-decoration: underline;}
.menuOn2 { font-family:Arial; font-size: 12px; color: #FFFFFF; letter-spacing: 0pt;  text-decoration: none}
a.menuOn2:hover {color: #FFFFFF; text-decoration: underline;}
.menuBlanco2 {	font-family:Arial; font-size: 12px; color: #FFFFFF; letter-spacing: 0pt; text-decoration: none; font-weight: bold;}


.menuLat1 { font-family:Arial; font-size: 12px; color: #EFF3F9; letter-spacing: 0pt; text-decoration: none}
.menuLat2 { font-family:Arial; font-size: 11px; color: #7C7C7C; letter-spacing: 0pt; text-decoration: none}

.textField { font-family:Arial, Helvetica, sans-serif; font-size: 11px; background-color : #DCDBDB;letter-spacing: 0pt; text-decoration: none}

.pie { font-family:Arial; font-size: 12px; color: #99CCFF; letter-spacing: 0pt; text-decoration: none;}
a.pie:visited{color: #99CCFF;}
a.pie:hover{color:#FFFFFF;}
.pie2 { font-family:Arial; font-size: 10px; color: #99CCFF; letter-spacing: 0pt; text-decoration: none;}
a.pie2:visited{color: #99CCFF;}
a.pie2:hover{color:#FFFFFF}
.pie3 { font-family:Arial; font-size: 10px; color: #99CCFF; letter-spacing: 0pt;text-decoration:underline;}
a.pie3:visited{color: #99CCFF;}
a.pie3:hover{color:#FFFFFF}
/* Nuevo Pie */
.pie4B { font-family:Arial; font-size: 12px; color: #FFFFFF; letter-spacing: 0pt; font-weight : bold;}
.pie4 { font-family:Arial; font-size: 11px; color: #FFFFFF; letter-spacing: 0pt;}
a.pie4:visited{color: #FFFFFF;}
a.pie4:hover{color:#FFFFFF; text-decoration: underline;}
.pie5 { font-family:Arial; font-size: 10px; color: #deeeff; letter-spacing: 0pt; text-decoration: none;}
a.pie5:visited{color: #deeeff;}
a.pie5:hover{color:#FFFFFF;}
/* Fin Nuevo Pie */

.conexion { Font-family:Arial; font-size: 13px; color: #9D9D7A; letter-spacing: 0pt; text-decoration: none; font-weight : bold;}
.conexion2 { Font-family:Arial; font-size: 13px; color: #FFFFFF; letter-spacing: 0pt; text-decoration: none; font-weight : bold;}
.registre, 
a.registre:link, a.registre:visited { font-family : Arial, Helvetica; font-size :11px ; color:#60605D; text-decoration : none; font-weight : bold; }
a.registre:hover {color: #CC7D00;}

.TituloPie{
	font-family : Arial, Helvetica;
	font-size :18px ;
	color:#d9e3f1;
	text-decoration : none;
	
}
.botton{
	font-family : verdana;
	font-size :9px ;
	color:#FFFFFF;
	text-decoration : none;
	background-color : #6891C7;
	border-style:none
}
.subir{
	font-family:arial;
	font-size:10px;
	color: #4275B9

}
a.subir:visited{color: #4275B9 }

.btnRojo{
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color:#FFFFFF;
	border-style : none;
	border : 1px solid #C05114;
	background-color:#D86424;	
	cursor : hand;
	text-decoration : none;	
	height: 20px;
}



.btnTxtAzul{
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color:#5C87C0;
	border-style : none;
	border : thin solid #C6D5EA;
	background : #FFFFFF;
	text-decoration : none;
	height: 20px;
}

.btnTxtRojo{
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	background-color:#FFFFFF;
	color:#D86424;
	border-style : none;
	border : thin solid #E7C5B3;
	text-decoration : none;
	height: 20px;	
}


/* clases usadas por el calendario */
.cald{
	font-family: arial;	
	font-size: 12px;
	color:#666666;
	text-decoration : none;	
}


.cald_Selec{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color:#000000;
	text-decoration : none;	
}


.a.cald_Selec:hover{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color:#E5AD00;
	text-decoration : none;	
}

.cald_AP{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color:#CC3300;
	text-decoration : none;	
}

.cald_BP{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color:#3D3B91;
	text-decoration : none;	
}

.cald_NCond{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color:#A6CC32;
	text-decoration : none;	
}

.cald_OferNV{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color:#AD77CC;
	text-decoration : none;	
}

.cald_NoInfo{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color:#E5AD00;
	text-decoration : none;	
}

.cald_fechaElegida{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color:#E5AD00;
	text-decoration : none;	
}


.caldPop{
	font-family: arial;
	font-size: 12px;
	color:#666666;
	text-decoration : none;	
}


.a.caldPop:hover{
	font-family: arial;	
	font-size: 12px;
	font-weight: bold;
	color:#E5AD00;
	text-decoration : none;	
}
/* fin clases calendario */

/*  clases correo */
.cabeceraCorreo{ 
	font-family: arial;
	font-size: 18px;
	color:#7C7C7C;
	text-decoration : none;	
}

.pymeCorreo{ 
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color:#E09B02;
	text-decoration : none;	
}

.cierreCorreo{ 
	font-family: arial;
	font-size: 12px;
	color:#8B8B8B;
	text-decoration : none;	
}
/*  fin clases correo */
.error{ 
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color:#FFFFFF;
	text-decoration : none;	
}

.txtError{ 
	font-family: arial;	
	font-size: 12px;
	color:#333333;
	text-decoration : none;	
}

.txtErrorBold{ 
	font-family: arial;	
	font-weight: bold;	
	font-size: 12px;
	color:#333333;
	text-decoration : none;	
}

/*   Informacion Iberia  */

.pestanaInactiva { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ACACAC; letter-spacing: 0pt; text-decoration: none}
a.pestanaInactiva:visited{color: #ACACAC; }
a.pestanaInactiva:hover{color: #666666; }
.pestanaActiva { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #DA6313; letter-spacing: 0pt; text-decoration: none;font-weight: bold;}
a.pestanaActiva:visited{color: #DA6313; }
.menuInfo { font-family:Arial; font-size: 11px; color: #7C7C7C; letter-spacing: 0pt; text-decoration: none}
a.menuInfo:visited{color: #7C7C7C; }
.menuInfoActivo { font-family:Arial; font-size: 11px; color: #666666;font-weight:bold; letter-spacing: 0pt; text-decoration: none}
a.menuInfo:visited{color: #666666; }

/*   fin Informacion Iberia  */

.numG { font-family:Arial; font-size: 14px; color: #666666; letter-spacing: 0pt; text-decoration: none;font-weight:bold;}


/*estilos asociados al calendario*/
.calendar
{	font-family:arial, Helvetica, sans-serif; }
.calendar .cabecera
{	font-size:11px; color:#343434; }
.calendar .txtDay
{	font-size: 10px; color:#676566; }
.calendar .days
{	font-size: 10px; color:#676566; text-decoration: none; }
.calendar .daysSel
{	font-size: 10px; color:#ffffff; text-decoration: none; }
.calendar .nodaysSel
{	font-size: 10px; color:#cccccc; text-decoration: none; }
.calendar .days:hover
{	color:#CC7D00; text-decoration: underline; }

/*ESTILOS booking V3*/
/* estilos usados en paginas de  BOOKING  */
.book
{	font-family:arial, Helvetica, sans-serif; }
.book .migasOn
{	font-size:10px; color:#333333; background-color: #D4D2CC;}
.book .texto
{	font-size:10px; color:#666666; }
.book .migasOff
{	font-size:10px; color:#666666; background-color: #F3F1E9; }
.book .txt
{	font-size:11px; color:#666666;}
.book .txt2
{	 font-size:12px; color:#333333;}
.book .txt3
{	 font-size:12px; color:#666666;}
.book .titulo
{	 font-size:14px; color:#333333; }
.book .itinerario
{ 	font-size:12px; color:#CC7D00; text-decoration: none; }
.book .itinerario:hover
{ 	text-decoration: underline; }
.book .cabTabla
{	font-size: 10px; color: #CCCCCC;  }
.book .txtDatos
{ font-size:11px;color:#666666; padding-bottom: 10px;padding-top: 10px;	vertical-align : text-top;}

.book .links
{	color: #CC7D00; text-decoration: none; }
.book .links2
{	font-size: 18px;color: #CC7D00; text-decoration: none; }
.book .links:hover
{	text-decoration: underline; }
.book.ciberTicket{	font-family : Arial, Helvetica, sans-serif;	font-size : 11px;	font-weight : bold;	color : #1F3FDF;}
.book.vueloOP{	font-family : Arial, Helvetica, sans-serif;	font-size : 11px;	font-weight : bold;	color : #8DA603;}
.book.vueloTR{	font-family : Arial, Helvetica, sans-serif;	font-size : 11px;	font-weight : bold;	color : #C07800;}

.book .avisos
{	font-size: 10px; color:#999999; }
.book .avisos2
{	font-size: 10px; color:#666666; }
.book .tbDate
{	font-size:11px; color:#4275B9; background-color:#F3F1E9; border-bottom: 1px solid #D4D2CC;}
.book .tbDateOn
{	font-size:11px; color:#333333; background-color:#FFFFFF; border-left:1px solid #D4D2CC; border-right:1px solid #D4D2CC;font-weight: bold;}
.book .fecha
{	font-size:11px; color:#5C87C0; background-color:#ECEDE6; border-left:1px solid #D4D2CC; border-right:1px solid #D4D2CC; }
.book .fechaOn
{	font-size:11px; color:#323232; font-weight: bold; background-color:#FFFFFF;border-bottom : 1px solid #D4D2CC; border-top:1px solid #D4D2CC; border-left:1px solid #D4D2CC;border-right : 1px solid #FFFFFF;}
.book .fecha2
{	font-size:11px; color:#5C87C0; background-color:#ECEDE6; border-bottom:1px solid #D4D2CC; border-top:1px solid #D4D2CC;}


.book .fecha2On
{	font-size:11px; color:#323232; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF; border-top:1px solid #D4D2CC; border-left : 1px solid #D4D2CC; border-right : 1px solid #D4D2CC; font-weight: bold; }

.book .cabTabla2
{	font-size: 10px; color:#EAAF00; padding-left: 5px }

.book .cabTabla3
{	font-size: 11px; color:#FFFFFF; }


.book .cabTarifa
{	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 10px; color:#333333; }
.book .txtDatos2
{	font-size:11px; color:#666666; padding:5px; vertical-align:text-top; }
.book .txtDatos3
{	font-size:10px; color:#666666; padding-bottom: 10px; padding-top: 10px; }
.book .txtDatos4
{ font-size:11px;color:#666666; }
.book .sel
{	padding-top:3px;vertical-align : text-top;}
.book .total
{	font-size:13px; color:#666666;}

.book .precio1
{	font-size:12px; color:#333333; font-weight: bold; background-color: #E7EDF6; padding-bottom: 5px;padding-top: 5px;	vertical-align : text-top;}
.book .precio2
{	font-size:12px; color:#333333; font-weight: bold;background-color: #CBD9EB;padding-bottom: 5px;padding-top: 5px;	vertical-align : text-top;}
.book .precio3
{	font-size:12px; color:#333333; font-weight: bold;background-color: #AFC4E0;padding-bottom: 5px;padding-top: 5px;	vertical-align : text-top;}
.book .precio4
{	font-size:12px; color:#333333; font-weight: bold;background-color: #94B0D6;padding-bottom: 5px;padding-top: 5px;	vertical-align : text-top;}
.book .precio5
{	font-size:12px; color:#333333; font-weight: bold; background-color: #779BCB;padding-bottom: 5px;padding-top: 5px;	vertical-align : text-top;}
.book .precio6
{	font-size:12px; color:#333333; font-weight: bold; background-color: #5C87C0;padding-bottom: 5px;padding-top: 5px;	vertical-align : text-top;}

/* estilos calendario */
.book .calprecio, .calprecioOn
{	font-size:12px; color:#333333; padding-left:5px; padding-bottom:5px; padding-top:5px; vertical-align:text-top; }
.book .calprecioOn
{	border:1px solid #696969; }
.book .calDescuento
{	font-size:11px; color:#333333; padding-left:25px; padding-bottom:5px; padding-top:5px; vertical-align:text-top; text-decoration : line-through; }
.book .calSeparador
{	border-left:1px solid #fff; 	vertical-align:middle; 	text-align : center; }

.book .nextMont
{	border : 1px solid #E9E9E9; background-color: #FFFFFF}
.book .spacer
{	border : 1px solid #FFFFFF;background-color: #FFFFFF}

.book .family1
{	font-size:11px;background-color: #E7EDF6;  border-bottom : 1px solid #D4D2CC;}
.book .family1On
{	font-size:11px;color:#333333; font-weight: bold; background-color: #E7EDF6; border-right : 1px solid #D4D2CC; }
.book .family1Precios
{	background-color: #E7EDF6}
.book .family2
{	font-size:11px;background-color: #CBD9EB; border-right : 1px solid #FFFFFF;  border-bottom : 1px solid #D4D2CC;}
.book .family2On
{	font-size:11px;color:#333333; font-weight: bold; background-color: #CBD9EB; border-left : 1px solid #D4D2CC; border-right : 1px solid #D4D2CC; }
.book .family2Precios
{	background-color: #CBD9EB}
.book .family3
{	font-size:11px;background-color: #AFC4E0; border-right : 1px solid #FFFFFF;  border-bottom : 1px solid #D4D2CC;}
.book .family3On
{	font-size:11px;color:#333333; font-weight: bold; background-color: #AFC4E0; border-left : 1px solid #D4D2CC; border-right : 1px solid #D4D2CC; }
.book .family3Precios
{	background-color: #AFC4E0}
.book .family4
{	font-size:11px;background-color: #94B0D6; border-right : 1px solid #FFFFFF; border-bottom : 1px solid #D4D2CC; }
.book .family4On
{	font-size:11px;color:#333333; font-weight: bold; background-color: #94B0D6; border-left : 1px solid #D4D2CC; border-right : 1px solid #D4D2CC; }
.book .family4Precios
{	background-color: #94B0D6}
.book .family5
{	font-size:11px;background-color: #779BCB; border-right : 1px solid #FFFFFF; border-bottom : 1px solid #D4D2CC; }
.book .family5On
{	font-size:11px;color:#333333; font-weight: bold; background-color: #779BCB; border-left : 1px solid #D4D2CC; border-right : 1px solid #D4D2CC; }
.book .family5Precios
{	background-color: #779BCB}
.book .family6
{	font-size:11px;background-color: #5C87C0; border-right : 1px solid #FFFFFF; border-bottom : 1px solid #D4D2CC; }
.book .family6On
{	font-size:11px;color:#333333; font-weight: bold; background-color: #5C87C0; border-left : 1px solid #D4D2CC; border-right : 1px solid #D4D2CC; }
.book .family6Precios
{	background-color: #5C87C0}
.book .spacer2
{	border-bottom : 1px solid #D4D2CC;}

.tbBook		{ border:1px solid #D4D2CC; }


.ttabla
{	border-left:1px solid #CCCBC7; border-right:1px solid #CCCBC7; border-bottom:1px solid #CCCBC7; border-top:1px solid #A29F98; background-color:#F4F1EA; }
.ttabla .titulo
{ font-family: arial, Helvetica, sans-serif; font-size: 12px; color:#333333; text-decoration: none}
.ttabla2
{	border:1px solid #CCCBC7; background-color:#F3F3F3; }
.recuadro
{	border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background-color:#ffffff; }
.tbContenedor
{	border:1px solid #CCCCCC}

/* ofertas */
.titNoticia
{	font-family: georgia; font-size: 24px; color: #666666; }
.avisos
{	font-family: arial, Helvetica, sans-serif; font-size: 10px; color:#999999; }


/* Estilos contenidos central */
.content
{	font-family: arial, Helvetica, sans-serif; }
.content .pvp
{	font-size: 34px; color: #4275B9; }
.content .titNoticia
{	font-family: georgia; font-size: 24px; color: #666666; }
.content .entradilla
{	font-size: 12px; color: #333333; }
.content .texto
{	font-size: 11px; color: #333333; }
.content .texto2
{	font-size: 11px; color: #666666; }
.content .moreinfo
{	font-size: 10px; color: #CCCCCC; }
.content .notas
{	font-size: 10px; color: #999999; }
.content .ladillo
{	font-size: 12px; color:#A12724; text-decoration: none; }
.content .txtObs, .pieFoto, .fecha
{	font-size: 10px; color: #666666; }
.content .txtObs A
{	font-size: 10px; color: #CC7D00; text-decoration: none; }
.content .txtObs A:hover
{	text-decoration: underline; }
.content .pieFoto
{	line-height: 1; }
.content .links
{ 	font-size: 11px; color: #CC7D00; text-decoration: none; }
.content .links:hover
{	text-decoration: underline; }
.content .ciberticket
{	font-family: arial, Helvetica, sans-serif; font-size: 11px; color: #DC0200; }
.content .pvplist
{	font-size: 11px; color: #666666; } 
.content .pvplist2
{	font-size: 12px; color: #333333; }
.content .bgColor01		{ background:#FFFFFF; }
.content .bgColor02		{ background:#F5F5F3; }
.content .titlist,  .cablist
{	font-family: verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: none; }
.content .txtlist
{	font-size: 10px; color: #666666; }
.content .txtlist A
{	font-size: 10px; color: #CC7D00; text-decoration: none; }
.content .txtlist A:hover
{	text-decoration: underline; }
.content .txtlist2
{	font-family: verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; }
.content .txtlist2 A
{	color: #CC7D00; text-decoration: none; }
.content .txtlist2 A:hover
{	text-decoration: underline; }

.content .agrupador
{	font-size: 12px; font-weight: bold; color:#FFFFFF; background-color: #999999; text-decoration: none;}
.content .destino
{	font-size: 12px; color: #CC7D00; }

/* tienda */
.content .titular
{	font-family: georgia; font-size: 21px; color: #666666; }
.content .producto
{	font-family: verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; }
.content .precio
{	font-size: 11px; color: #CC7D00; text-decoration: none; }
.content .precio2
{	font-size: 14px; color: #CC7D00; text-decoration: none; }
.content .euro
{	font-size: 10px; color: #CC7D00; text-decoration: none; }
.content .especial
{	font-size: 10px; color: #DC0300;  }
.content .producto A:hover
{	color: #CC7D00;text-decoration: underline; }
/* entradilla y texto se usan en detalle tienda*/
/* fin tienda */

/* nuevo estilo */
.obliga{ font-size: 11px; color:#ca361d; }

/*CAPAS INFORMES*/
/*capas informes excel*/
#empleadosTarjetasExcel{position:relative; left:0px; top:20px; display:none}
#tarjetasEmpleadosExcel{position:relative; left:0px; top:20px; display:none}
#puntosOperacionesVueloExcel{position:relative; left:0px; top:20px; display:none}
#puntosVisaIberiaExcel{position:relative; left:0px; top:20px; width:605; z-index:1; overflow-x:auto}
#puntosTablasBasicasExcel{position:relative; left:0px; top:20px; display:none}
#infoAnualMercadoExcel{position:relative; left:0px; top:20px; display:none}
#infoMercadoAnioAnteriorExcel{position:relative; left:0px; top:20px; display:none}
#infoAnualCentroCosteExcel{position:relative; left:0px; top:20px; display:none}
#infoCentroCosteAnioAnteriorExcel{position:relative; left:0px; top:20px; display:none}
#infoAnualTarjetasExcel{position:relative; left:0px; top:20px; display:none}
#infoTarjetasAnioAnteriorExcel{position:relative; left:0px; top:20px; display:none}
#infoItinerariosExcel{position:relative; left:0px; top:20px; display:none}
#puntosResumenExcel{position:relative; left:0px; top:20px; display:none}
#puntosCaducidadExcel{position:relative; left:0px; top:20px; display:none}
#puntosTopTenExcel{position:relative; left:0px; top:20px; display:none}
#infoItinerariosAnioAnteriorExcel{position:relative; left:0px; top:20px; display:none}
#puntosTodasOperacionesExcel{position:relative; left:0px; top:0px; display:none}
#puntosPartnerExcel{position:relative; left:0px; top:0px; display:none}

/*informes impresion, doble declaracion de estilo overflow: navegadores !Explorer y Explorer*/
#puntosPartnerImp{	position:relative; left:0; top:0; width:605; z-index:1;	overflow:auto; border:1px solid #DCDBDB;}
#listadoEmpleados{position:relative; left:0px; top:0px; width:605; z-index:1; overflow:auto}
#informacionIberia{position:relative; left:0px; top:0px; width:445; z-index:1; overflow:auto}
#admonTarjetas{position:relative; left:0px; top:0px; width:605; z-index:1; overflow:auto}

#detalleMensualCostes{position:relative; left:0px; top:0px; width:755; height:250; z-index:1; overflow:scroll}

#tarjetasEmpleados{position:relative; left:0px; top:0px; width:605; z-index:1; overflow:auto}
#tarjetasEmpleadosImp{position:relative; left:0px; top:0px; width:605; z-index:1; overflow:auto}
#empleadosTarjetas{position:relative; left:0px; top:0px; width:605; z-index:1; overflow:auto}
#empleadosTarjetasImp{position:relative; left:0px; top:0px; width:605; z-index:1; overflow:auto}
#asignacionEmpleados{position:relative; left:0px; top:20px; width:605; z-index:1; overflow:auto}
#puntosOperacionesVuelo{position:relative; left:0px; top:0px; width:755; z-index:1; overflow:auto}
#puntosOperacionesVueloImp{position:relative; left:0px; top:0px; width:755; z-index:1; overflow:auto}  
#puntosVisaIberia{position:relative; left:0px; top:20px; width:605; z-index:1; overflow:auto}
#puntosVisaIberiaImp{position:relative; left:0px; top:0px; width:605; z-index:1; overflow:auto}  
#puntosTablasBasicas{position:relative; left:0px; top:0px; width:605; z-index:1; overflow:auto}
#puntosTablasBasicasImp{position:relative; left:0px; top:0px; width:605; z-index:1; overflow:auto}
#puntosResumen{position:relative; left:0px; top:20px; width:605; z-index:1; overflow:auto}


#puntosCaducidad{position:relative; left:0px; top:20px; width:605; z-index:1; overflow:scroll;}


#puntosTopTen{position:relative; left:0px; top:20px; width:605; z-index:1; overflow:auto; border:1px solid #DCDBDB;}
#puntosTodasOperaciones{position:relative; left:0px; top:0px; width:757; z-index:1; overflow:auto}
#puntosTodasOperacionesImp{position:relative; left:0px; top:0px; width:755; z-index:1; }
#puntosPartner{position:relative; left:0px; top:0px; width:605; z-index:1; overflow:auto}
#impInformePymesPendientes{position:relative; left:0px; top:20px; width:605; z-index:1; overflow:auto; border:1px solid #DCDBDB;}

*html #puntosPartnerImp{	position:relative; left:0px; top:0px; width:605; z-index:1;	overflow-x:auto; overflow-y:hidden;	border:1px solid #DCDBDB;}
*html #listadoEmpleados{position:relative; left:0px; top:0px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #informacionIberia{position:relative; left:0px; top:0px; width:445; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #admonTarjetas{position:relative; left:0px; top:0px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #detalleMensualCostes{position:relative; left:0px; top:0px; width:755; height:250; z-index:1; overflow-x:auto; overflow-y:auto;}
*html #tarjetasEmpleados{position:relative; left:0px; top:0px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #tarjetasEmpleadosImp{position:relative; left:0px; top:0px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #empleadosTarjetas{position:relative; left:0px; top:0px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #empleadosTarjetasImp{position:relative; left:0px; top:0px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #asignacionEmpleados{position:relative; left:0px; top:20px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #puntosOperacionesVuelo{position:relative; left:0px; top:0px; width:755; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #puntosOperacionesVueloImp{position:relative; left:0px; top:0px; width:755; z-index:1; overflow-x:auto; overflow-y:hidden;}  
*html #puntosVisaIberia{position:relative; left:0px; top:20px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #puntosVisaIberiaImp{position:relative; left:0px; top:0px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}  
*html #puntosTablasBasicas{position:relative; left:0px; top:0px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #puntosTablasBasicasImp{position:relative; left:0px; top:0px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}  
*html #puntosResumen{position:relative; left:0px; top:20px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}


*html #puntosCaducidad{position:relative; left:0px; top:20px; width:605; z-index:1; overflow-x:hidden; overflow-y:auto; border:1px solid #DCDBDB;}


*html #puntosTopTen{position:relative; left:0px; top:20px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #puntosTodasOperaciones{position:relative; left:0px; top:0px; width:757; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #puntosTodasOperacionesImp{position:relative; left:0px; top:0px; width:755; z-index:1;}
*html #puntosPartner{position:relative; left:0px; top:0px; width:605; z-index:1; overflow-x:auto; overflow-y:hidden;}
*html #impInformePymesPendientes{position:relative; left:0px; top:20px; width:605; z-index:1; overflow-x:auto; border:1px solid #DCDBDB;}
/*fin doble declaracion*/

#infoAnualMercado{position:relative; left:0px; top:20px; width:759; z-index:1;}  
#infoMercadoAnioAnterior{position:relative; left:0px; top:20px; width:759; z-index:1;}  
#infoAnualCentroCoste{position:relative; left:0px; top:20px; width:759; z-index:1;}  
#infoCentroCosteAnioAnterior{position:relative; left:0px; top:20px; width:759; z-index:1;}  
#infoAnualTarjetas{position:relative; left:0px; top:20px; width:759; z-index:1;}  
#infoTarjetasAnioAnterior{position:relative; left:0px; top:20px; width:759; z-index:1;}  
#infoItinerarios{position:relative; left:0px; top:20px; width:759; z-index:1;}  
#infoItinerariosAnioAnterior{position:relative; left:0px; top:20px; width:759; z-index:1;}
#detalleMensualCostesPrint {position:relative; left:0px; top:0px; width:755; z-index:1;}
/*NUEVOS ESTILOS*/
#mainContent {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:1em;
	padding:0;margin:0
}
#mainContent .form-page{padding-right:5px}
acronym, abbr {
border:none;
}
img 
{ border:0 }

h1, h2, h3, h4, h5, ul, li, dl, dt, dd, form
{padding:0; margin:0;}
h1
{	font-family:arial, Helvetica, sans-serif; 
	font-size: 1em; color:#333333; 
	text-decoration: none; 
	padding:15px 0 5px 0 
}
a
{ color:#CC7D00; text-decoration: none; }
a:hover
{color:#CC7D00; text-decoration: underline;}

.despejador{clear:both;}


/* clases generales */
.oculto
{display:none}


/****************************************************************************/
/*************************Tabla para contenido genérico**********************/
/****************************************************************************/


#mainContent table.tabla_con_gen{/*font-size:.7em*/; border-collapse: collapse; border-bottom:1px solid #CCC; width:100%}
#mainContent table.tabla_con_gen caption {color:#666;font-weight:bold;padding:0.25em 0pt;text-align:left;}
#mainContent table.tabla_con_gen .gris {background:#F5F5F3}
#mainContent table.tabla_con_gen thead{border-left:1px solid #CCC;border-right:1px solid #CCC; text-align:left;background: #f5f5f3 url(../images/back-line-gray-fat.gif) left top repeat-x;}
#mainContent table.tabla_con_gen thead th{border-bottom: 1px solid #CCC;}
#mainContent table.tabla_con_gen th{padding:1em 1em .5em .5em;}
#mainContent table.tabla_con_gen td{padding:.5em 1em .5em .5em;vertical-align:top}
	#mainContent table.tabla_con_gen thead th.inicio{border-left:1px solid #CCC;}
	#mainContent table.tabla_con_gen thead th.final{border-right:1px solid #CCC;}
	
#mainContent table.tabla_con_gen td input{vertical-align:middle;margin:0 .5em 0 0;}
/****************************************************************************/
/*********************fin de tabla para contenido genérico*******************/
/****************************************************************************/

#mainContent div.content_Tabla_resumen {background:#FFFFFF url(../images/back-line-gray-fat.gif) repeat-x scroll left top;border-color:#CCCCCC;border-style:solid;border-width:0pt 1px;margin-top:1.25em;padding-top:5px;width:100%;}
#mainContent div.content_Tabla_resumen table.tabla_resumen {border:none !important; border-collapse: collapse !important}
#mainContent div.content_Tabla_resumen table.tabla_resumen caption,
#mainContent div.content_Tabla_resumen table.tabla_resumen thead {display:none}
#mainContent div.content_Tabla_resumen table.tabla_resumen p{margin:0;padding:0}
#mainContent div.content_Tabla_resumen table.tabla_resumen .desc{background-color:#fff;text-align:right;padding:.5em; vertical-align:top; border-bottom:1px solid #ccc;}
#mainContent div.content_Tabla_resumen table.tabla_resumen .def{background-color:#f5f5f3;width:65%;padding:.5em; vertical-align:top; border-bottom:1px solid #ccc;}


#mainContent table.tablaGral_1{width:100%}

#mainContent table.tablaGral_1 thead{font-size:0.6em;text-align:left;background:#666;font-size:.55em;height:1.7em;}
#mainContent table.tablaGral_1 .margen{background:#5c87c0;padding:0;width:5px}
#mainContent table.tablaGral_1 th.clase{width:5.5em;}

#mainContent table.tablaGral_1 td.estado {color:#A50021;}
#mainContent table.tablaGral_1 tr.gris{background:#F5F5F3}

#mainContent table.tablaGral_1 td, #mainContent table.tablaGral_1 th {padding:.25em 0;vertical-align:top}
#mainContent table.tablaGral_1 th{color:#CCC;}
#mainContent table.tablaGral_1 thead {font-size:.9em; text-align:left}

#mainContent table.tablaGral_1 td.margen{background:#FFF}
#mainContent #icoSalida, #mainContent #icoRegreso {float:left;height:28px;width:34px;}

#mainContent .cabeceraSalidaRegreso p{padding-left:3.25em}

#mainContent .texto, #mainContent.literal
{	font-size: 0.68em;  }
#mainContent .titulo{font-size:.85em; text-decoration: none;}
#mainContent .clear:after
{display:block; content:"."; height:0; visibility:hidden; clear:both}
/* Para IE 7*/
html .clear {display:inline-block}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
/* End hide from IE-mac */
#mainContent .inpRadio {border:0; margin:0 5px -5px 0; padding:0;}
*html #mainContent .inpRadio {border:0; margin:0 5px 0 0; padding:0;}
#mainContent .inpCheck {border:0; margin:0 5px 0 0; padding:0;}	
/* Bloques generales */
#mainContent {width:100%; background-color:#fff;}
#mainContent #interContent {padding:0 20px}
#mainContent #intro{ padding:10px 20px;/*border:1px dotted red;*/}
#mainContent .rompefloat:after{ content: " \A "; display: block; clear: both; height: 0; }
#mainContent .rompefloat { height: 1%;clear:both }
#mainContent p {margin:0; padding:0} /*controlo el margin y paddin aqui para todos los nuevos desarrollos bajo mainContent y no afectar al resto del portal*/
#mainContent a.enlace{background: url(../images/flecha_azul.gif) left no-repeat;padding-left:10px;margin-top:1em}

#mainContent #botonera input#checkAll{vertical-align:middle;margin:0 .5em 0 0;padding:0}
/*estilo general para paginados */
#paginador{margin-top:.5em}
#paginador #paginas #anterior{font-weight:bold;background: url(../images/flechaizquierda.gif) right 5px no-repeat;padding-right:15px;margin-right:.75em}
#paginador #paginas #siguiente{font-weight:bold;background: url(../images/flechaderecha.gif) left 5px no-repeat;padding-left:15px;margin-left:.75em}
#paginador #paginas a {font-weight:normal;padding:0 .5em}
#paginador #paginas strong {padding:0 .4em;color:#333}
#mainContent fieldset {	border:none; margin:0; padding:0 20px 5px 20px; /*border:1px dotted green;*/}
#mainContent .radio {display:block; float:left;border:none!important; height:12px; margin:1px 5px 0 0;}
#mainContent .readonly{background-color: #f4f1ea;}
#mainContent label{margin:5px 0; /*border:1px solid red;*/}
#mainContent .izq {float:left}																				/*Clase general para flotar a la izquierda*/
#mainContent .der {float:right}																				/*Clase general para flotar a la derecha*/
#mainContent form-page form { margin: 0 }
#mainContent .form-page .despejador{clear:both;float:none !important;}
#mainContent .form-page .no-bgcolor { background-color: #fff }
#mainContent .form-page form .introduccion
	{font-size:1.1em;font-weight:bold;margin-top:2em}
	/*--- Contenedor formulario ---*/
	#mainContent .form-page div.inner
		{border-color: #ccc;border-style: solid;border-width: 0 1px;width:100%;	margin-top:1.25em;background: #f5f5f3 url(../images/back-line-gray-fat.gif) left top repeat-x}

#mainContent #imprimir img{margin-top:.75em;padding-right:.5em}
#mainContent #dates span.data {padding-top:0.15em;text-align:right;width:9.5em;}
#mainContent #dates label {display:block;font-weight:normal;}
#mainContent #dates label {font-size:0.7em;font-weight:normal;}
#mainContent fieldset#dates{margin-top:3.5em!important;*margin-top:0;padding:.5em 0 1em 0;background: url(../images/linea_puntos.gif) left bottom repeat-x;}
#mainContent #dates p.data{font-size:.6em}
#mainContent #dates legend {display:none}
#mainContent #dates #calendar1{height:15px;width:19px;margin-top:.35em;margin-right:.65em}
#mainContent #dates #fvuelta{margin-left:2em}
#mainContent #dates label input, #mainContent #dates label select{color:#666666;font-size:0.8em;vertical-align:middle;margin-right:1em}		
/*************************************************************************************************************/
/************************************************IBBILL*******************************************************/
/*************************************************************************************************************/

#IBBILL{margin-top:20px; padding-left:20px; padding-right:20px}
#IBBILL .bloque_radio label {float:left; font-weight:normal !important; padding:1.5em 2em .5em 0}
#IBBILL .bloque_radio {border-bottom:1px solid #ccc; }
#IBBILL .bloque_radio .radio {display:block; float:left; border:none; height:12px; margin:1px 5px 0 0;}
#IBBILL p {margin:0;padding:0}
#IBBILL .texto {color:#666666; font-size:1em}
#IBBILL #botones{padding:1em 0}
#IBBILL .btnRojo {margin-left:1em;}
#IBBILL .required{color:#CE0300;}	
#IBBILL .ETK {font-size:1.2em; color:#333; padding:.1em .5em 0 0}
#IBBILL .size-1{width:3.5em; margin:0}
#IBBILL .size-2{width:8em; margin:0 1em}
#IBBILL .size-3{width:24.25em}
#IBBILL	.rompefloat:after{ content: " \A "; display: block; clear: both; height: 0; }
#IBBILL .rompefloat { *height: 1%; }
form.ibbillContent fieldset { padding: 0 0 0 10px}
form.ibbillContent .inner label input	{display: block; border:1px solid #b1b0b0; color:#666; font-size:0.9em; }
form.ibbillContent .inner label select	{display: block; border:1px solid #b1b0b0; color:#666; font-size:0.9em; }
form.ibbillContent input#lastName, form.ibbillContent input#firstName	{text-transform:uppercase }
form.ibbillContent .bloque	{border-color: #ccc; border-style: solid; border-width: 0 0 1px 0; background-color: #fff; padding:10px 0 }
form.ibbillContent #slash {display:inline; float:left; padding:0.9em 0.7em 0 0.7em; font-size: 1.5em; }
#IBBILL fieldset div {margin-bottom:10px; color: #5b5b5b;}
#IBBILL .inner .margin-1{padding-top:10px} 
#IBBILL  label {display:block;margin-top:0em;}
#IBBILL .capa_btn{font-size:1.5em;}
#IBBILL #embarque img {margin-top:10px}
#IBBILL fieldset#img_captcha label{float:left; margin:1em 1em 0 0;}
#IBBILL img#captcha {float:left; border:1px solid #B1B0B0; margin:1.6em 1em 0 0}
#IBBILL select{font-size:1em}
/*Parte propia de SPTOS*/
/*************************************************************************************************************/
/************************************************IBBIFE - IBBIFD**********************************************/
/*************************************************************************************************************/	
#IBBIFE .required{color:#CE0300;}
#IBBIFE  .contenedor_campos{display:block;float:left;padding:0;color:#5B5B5B;overflow:hidden;height:1%}
#IBBIFE  .contenedor_campos label {float:left;margin:0 5px 0 0;padding:0;}
#IBBIFE  .bloque_radio .radio {display:block;float:left; height:12px;margin:1px 5px 0 0; width:12px;}
#IBBIFE #mail_type{display:none}
#IBBIFE .ibbifeContent .inner label input,
#IBBIFE .ibbifeContent .outer label input,
#IBBIFE .ibbifeContent .outer label select {border:1px solid #B1B0B0;color:#666666;display:block;font-size:0.9em;}
#IBBIFE .ibbifeContent .inner label select {border:1px solid #B1B0B0;color:#666666;display:block;font-size:0.9em}
#IBBIFE .ibbifeContent input.ppp {background-color:#f5f3f3;}
#IBBIFE .ibbifeContent .bloque	{border-color: #ccc; border-style: solid; border-width: 0 0 1px 0; padding-bottom:.75em }
#IBBIFE .no-border {border:none}
#IBBIFE #botonera {float:right;margin-top:1em;margin-right:1em;*margin-right:.75em}
#IBBIFE label.fiscal {padding-left:4.5em}
#IBBIFE p.fiscal {padding-top:15px}

#IBBIFE .btnRojo{margin-left:1em;}
#IBBIFE .blanco {background-color:#FFF!important}
#IBBIFE .bloque_radio label {float:left; font-weight:normal !important; margin:0}
#IBBIFE .bloque_radio label input{border:none}
 
#IBBIFE input.size-1 {width:13em}
#IBBIFE input.size-2 {width:28.4em}
#IBBIFE input.size-3 {width:4.9em}
#IBBIFE input.size-4 {width:5.7em}
#IBBIFE input.size-5 {width:14.5em; *width:13.5em}
#IBBIFE input.size-6 {width:11.25em; *width:11em}
#IBBIFE select.size-1 {width:13.1em}
#IBBIFE select.size-2 {width:28.4em}
#IBBIFE select.size-3 {width:13em}
#IBBIFE .bloque label {font-weight:normal; margin-right:2em; *margin-right:1em; color:#5B5B5B; display:block; font-weight:bold; margin-top:1.15em;}
#IBBIFE  label input,#IBBIFE label select{font-size:1em;}
#IBBIFE .no-margin{margin:0; padding:0}

#IBBIFE .titulo_subseccion {font-family:Arial;font-size:1em;font-weight:bold; margin-top:20px;margin-bottom:5px;color:#e19b00}
#IBBIFE .titulo_seccion {font-family:Arial;font-size:1em;font-weight:bold; margin-top:20px;margin-bottom:5px;}
#IBBIFE .rojo {color:#A50021;}

#IBBIFE .texto{font-size:1em;color:#666;margin-bottom:.5em}
#IBBIFE fieldset#botones {margin-top:.5em; margin-bottom:20px; padding:10px 20px; text-align:right; }
#IBBIFE fieldset#botones label {margin-left:1.5em; }    
/***********************************************************************************************/
/************************************ REBILL ***************************************************/
/***********************************************************************************************/	
#REBILL {/*margin-top:20px;padding:0 20px; font-size:1em*/}
#REBILL .texto{font-size:1em;color:#666;margin-bottom:.5em}
#REBILL .titulo_seccion{font-size:1.1em; font-weight:bold; margin:1.5em 0 .5em 0; color:#e19b00}
#REBILL .subtitulo{font-size:12px;font-weight:bold; margin:1em 0 .2em 0; color:#666}
#REBILL #botonera {margin-top:1em;margin-right:1em;}
#REBILL table.tabla_con_gen td.noCheck {padding-left:2.25em;}
/***********************************************************************************************/
/************************************ IBBIRE ***************************************************/
/***********************************************************************************************/	
#CONFIRM {font-size:1em;margin-top:3em;}
#CONFIRM .texto{padding-left:50px;margin-bottom:2em;font-size:1em}
/*#CONFIRM a	{background: url(/ibcomv3/images/cflecha.gif) right 3px no-repeat;padding-right:15px;float:right}*/
#CONFIRM ul {margin-top:.25em}
#CONFIRM ul li {list-style-position:inside;list-style-type:square;margin-bottom:0.25em;}
#CONFIRM .titulo_principal {color:#666;font-family:georgia;font-size:2.25em}
#CONFIRM .capa_btn{font-size:1.5em;padding-left:5;padding-right:5;}
/***********************************************************************************************/
/************************************ IBMTDT ***************************************************/
/***********************************************************************************************/
#IBMTDT{font-size:1.45em}	
#IBMTDT .form-page div.inner{margin-top:.25em;font-size:.68em}

#IBMTDT table.tablaGral_1 a.estado
	{padding-right:15px;color:#4275b9}
#IBMTDT table.tablaGral_1 a.estado:hover
	{color:#cc7d00}	
#IBMTDT #botonera {float:right;margin-right:1em;margin-top:1em;}
#IBMTDT .btnRojo {margin-left:1em;}
#IBMTDT	p.reservas
	{margin:15px 10px}
	#IBMTDT .introduccion
    {font-size:.8em;font-weight:bold;margin-top:1.5em}
    
    #IBMTDT table.tablaGral_1 p.estado{padding:0;margin:.25em 0 0 0}
    #IBMTDT #precio
    {margin-top:.25em;background:#F5F5F3;border-top:1px solid;border-top : 1px solid #CCC;padding:.5em;text-align:right}
            #IBMTDT #cPrecio .reservas
        {text-align:right}
        
#IBMTDT li {list-style:none}

	form.ibmtdContent .align-right { text-align: right }
	#IBMTDT dl.reserva{font-size:.68em;color:#666;margin-top:.5em;}
    	#IBMTDT  dl.reserva dt{margin-top:1.1em;}
    	#IBMTDT  dl.reserva dd{padding-left:1em;}
        #IBMTDT  dl.reserva dd strong{;margin-right:1em}
    #IBMTDT dl.plan {color:#666;padding-top:1.5em;*padding-top:1.25em;margin-top:.5em;}
    #IBMTDT  dl.plan{font-size:.68em}
    #IBMTDT  div.inner dl.plan{font-size:1em}
    	#IBMTDT dl.plan dt{margin-right:1em}
    	#IBMTDT dl.plan dd{padding-left:1em;}
    #IBMTDT .ctable dl.plan{padding-top:0px;}
    #IBMTDT .inner{padding-top:5px;background-color:#fff;margin-top:.3em}    
#IBMTDT .tablaContinente {padding-left:1px;padding-right:1px;width:100%}
    #IBMTDT table.tablaGral_1{font-size:.68em;margin-top:.25em}
    #IBMTDT table.tablaGral_1 th{text-align:left}
	#IBMTDT table.tablaGral_1 td
        {font-size:1em;font-weight:normal;vertical-align:top}
        #IBMTDT table.tablaGral_1 .sl
            {width:23%;*width:23%}
        #IBMTDT table.tablaGral_1 .deparr
            {width:27%;*width:33%;padding-left:4.30em;}
        #IBMTDT table.tablaGral_1 th.identification
            {width:4.5em}
        #IBMTDT table.tablaGral_1 .margen{width:5px!important}  
    #IBMTDT .tablaGral_1 p {padding:1em 0 1.25em 3.95em;margin:0;}
    #IBMTDT .tablaGral_1 .nuevo
        {padding-left:0!important}
        
     #IBMTDT #botones .margenB{margin-right:.25em}
     	#IBMTDT #botones{font-size:1.25em}
  #IBMTDT table.tablaGral_1 .cabeceraSalidaRegreso p,
  #IBMTDT table.tablaGral_1 p.sr
   {margin-top:0;padding-top:0}          

form.ibmtdContent .inner{background-color:#FFF !important;border-bottom:1px solid #ccc !important}
#IBMTDT .ctable{width:50%;}
#IBMTDT .ctable p.superior{padding:10px 10px;background-color:#f5f5f3}
#IBMTDT .ctable{width:50%;}
#IBMTDT .ctable ul{background:#FFF;}
#IBMTDT .ctable ul li.gris{background-color:#f5f5f3}
#IBMTDT .ctable ul li {padding:5px 10px;color:#666!important}
#IBMTDT .ctable ul li a{margin-right:10px}
#IBMTDT .ctable dd{margin-left:7.5em}
#IBMTDT .ctable dl{margin-top:.5em;margin-left:1em}
#IBMTDT .separador_cabecera {margin:1em 0;border-top:1px solid #CCC;}
	form.ibmtdContent .texto {font-size:1em;color:#666}
	
/***********************************************************************************************/
/************************************ IBMTDT ***************************************************/
/***********************************************************************************************/
#IBMIB{font-size:1.45em}	
#IBMIB .form-page div.inner{margin-top:.25em;font-size:.68em}
#IBMIB #botonera {float:right;margin-right:1em;*margin-right:.5em;margin-top:1em;}
#IBMIB .btnRojo {margin-left:1em;}
#IBMIB .introduccion{font-size:.7em;font-weight:bold;margin-top:1.5em;margin-left:.25em;color:#E19B00;}   
#IBMIB table.tablaGral_1{font-size:.68em;margin-top:.25em}
#IBMIB table.tablaGral_1 tbody tr {vertical-align:top;}
#IBMIB table.tablaGral_1 th, #IBMIB table.tablaGral_1 td  {padding:.25em .5em!important}
#IBMIB table.tablaGral_1 td input {vertical-align:middle}

#IBMIB table.tablaGral_1 td.importe{text-align:right}
#IBMIB table.tablaGral_1 .vuelo{width:4.5em!important}
#IBMIB table.tablaGral_1 .sep_od{width:10em!important}
#IBMIB table.tablaGral_1 .formato{width:6em!important}            
#IBMIB table.tablaGral_1 thead tr{text-align:left;}
#IBMIB table.tablaGral_1 thead th{color:#666;font-size:1.3em;font-weight:bold;background:#f4f4ee;border-top:1px solid #e7e7db;border-bottom:1px solid #e7e7db}
#IBMIB table.tablaGral_1 a.estado {color:#4275b9;}
#IBMIB table.tablaGral_1 a.estado:hover {color:#CC7D00;}
#IBMIB table.tablaGral_1 td {font-size:1.3em;font-weight:normal;vertical-align:top}
#IBMIB #botonera{ background: url(../images/linea_puntos.gif) left bottom repeat-x;padding-bottom:1em}
#IBMIB .form-page {border:1px solid #e7e7db;border-bottom:none;margin-top:1em;padding-right:0;*margin-right:2px}
#IBMIB table.tablaGral_1 input{height:16px;vertical-align:middle!important;padding:0;margin:0 .25em 0 0!important}

input.submit_enlace {background:transparent url(../images/cflecha.gif) no-repeat scroll right 0.5em;border:medium none;color:#7299c3;cursor:pointer;font-size:11px;font-weight:normal;margin-right:1em;padding-top:.15em;padding-right:1.7em;*overflow:visible; *width:auto;}

img.pager {padding-bottom:6.3px;}
.borIzquierdo {border-left:1px solid #b0b0b0;}
.borDerecho {border-right:1px solid #b0b0b0;}

.bordesCentral { border-left:1px solid #b0b0b0; border-right:1px solid #b0b0b0;}
.fondoTablaIz { background: url(../images/fdo_latDcho.gif) repeat;}
.fondoTablaDe { background: url(../images/fdo_latIzqui.gif) repeat;}

/*Para Nueva Home*/
a.home:link {text-decoration: none; border: none; color: #FFFFFF;}
a.home:visited {text-decoration: none; border: none; color: #FFFFFF;}
a.home:active {text-decoration: none; border: none; color: #FFFFFF;}
a.home:hover {text-decoration: none; border: none; color: #FFFFFF;}

body, ul { margin:0;padding:0;}
h1,h2,h3,h4,h5 {padding:0;margin:0;}
ul { list-style:none;}
img { border:0;}

.tit_inf  { font-family:Arial, Helvetica, sans-serif; font-size: 1.69em; color: #FFFFFF; font-weight: normal; letter-spacing: 0pt; text-decoration: none;}
.tit_inf.peq  { font-size: 1.50em;}
.text  { font-family:Arial, Helvetica, sans-serif; font-size: 0.75em; color: #FFFFFF; font-weight: normal; letter-spacing: 0pt; text-decoration: none;}
.text.peq  { font-size: 0.69em;}

#contenedor { background: url(../images/fondo_home_empresa.jpg) no-repeat; position: relative; margin: 0 auto; width: 48.13em; height: 35.13em;}
.oculto { position:absolute; left:-1000em; text-indent:-1000em; margin: 0; padding: 0;}
.ftl { float:left;}
.ftr { float:right;}
#logo { position:absolute; margin-top:2.06em; margin-left:1.94em; padding: 0;}
#registro { float:right; margin-right:1.31em; margin-top:0.81em; padding: 0;}
#registro tr { height:16px;}
#registro td { height:16px; font-family:Arial, Helvetica, sans-serif; font-size: 0.75em; color: #FFFFFF; font-weight: normal; letter-spacing: 0pt; text-decoration: none;}
#registro input { display: block; border:1px solid #804a11; width:80px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size: 0.81em; color: #000000; font-weight: normal; letter-spacing: 0pt;}
#Navegacion { position:absolute; left:1.65em; top:09.35em; padding: 0;}
#Navegacion ul li { background: url(../images/fondos_menuHome.gif) no-repeat; width: 11.94em; height: 1.35em; margin-top:2px; padding-left:0.44em; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 0.69em; list-style:none;}
#RegistraEm { position:absolute; left:42.70em; top:11.32em; padding: 0;}
#MeInteresa { position:absolute; left:1.56em; top:27.00em; padding: 0;}
#MeInteresa ul li { float:left; margin-right:0.70em; padding-top:0.45em; list-style:none;}
#TeDemostramos { position:absolute; left:34.63em; top:27.31em; padding: 0;}
#TeDemostramos ul li { padding-top:0.60em; margin-left:0.70em; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 0.75em; list-style:none;}
.Linkado { text-decoration: underline;}
