/* CSS homepage
Estos estilos son una versión Beta de la página de inicio para Price Travel 2.0
Aun no se ha establecido el diseño final, pero fue necesario ajustarlo para 
agregar el nuevo header y que el buscador de hoteles coincida con el que se estará usando 
en el listado
*/

body#home #logo a:hover {background-position:left 0;}
body#home #left {width:210px;}
#sidbarhome #modsea {border:1px solid #abcc82; border-top:none; margin:0;}
#homeright {margin:5px 0 0 0; float:left; width:190px;}
#homemain {width: 490px; float:left; margin: 5px 10px 5px 10px;}
.sidbarhome {position:relative; margin-top:14px; z-index:1000;}
#homebookr #modsea {border-bottom:none; background:#ebf9e2; width:208px;}
#homebookr td.filtros {padding-top:2px;}
#homebookr #containerMinorsAgesHotel {background:#edf0f8; border-bottom:1px solid #BBC8DF; border-top:1px solid #BBC8DF; padding:0 0 3px 3px;}

#tophotels {margin-top:5px;}
#tophotels {line-height:130%;}
#tophotels li {line-height:200%;}
#tophotels div#wrap {margin:5px 0; border:1px solid #BBC8DF; width:99%; float:left; display:inline;}
#tophotels #one {float:left;}
#tophotels #two {float:right; border-left:1px solid #DAE1EE;}
#tophotels  table tr.subtitle th {background:#DAE1EE;  padding:5px 0 5px 5px;}
#tophotels table.list  {margin:0;}
#tophotels table.list td, #tophotels table.list th {text-align:center; border-bottom:1px dotted #EDF0F8; padding:3px 0;}
#tophotels table.list th.alt, #tophotels table.list td.alt {text-align:left; padding-left:5px;}
#tophotels table.list td a.imptt{text-align:left; padding-left:5px;}
#tophotels table.list th, #pan3 ul li {background:none;}
#tophotels a {text-decoration:none;}
#tophotels tr.odd td, #tophotels tr.odd td:hover  {background:#DAE1EE;}

.chains li {line-height:200%;}
#homeright ul.chains {margin:0 0 10px 0;}

#homebookr {text-align:center; width:210px;}
#ofertashome {height:245px; overflow:auto; padding:0 0 0 3px; margin-top:5px; border:1px solid #BBC8DF;}
#ofertashome ul li {background:none; margin:0; padding:0;}
#ofertashome h4 {color:#666; font-size:11px; margin:0;}
#ofertashome div {margin:0;}
table.desPtr h4 {padding:5px 0;}

/*HEADINGS*/
#homeright h3 {margin:5px 0;}
#homemain h3 {font-size: 13px; font-weight:bold;}
#homemain h2 {font-family:arial; font-size:21px; font-weight:normal; margin:0;}
#resbg {color:#000; font-family:arial, sans-serif; margin:0; background:#E4EFD4; /* background-position:0 -28px; */ border:1px solid #ABCC82; border-top:none; text-align:center; font-size:18px; font-weight:normal; padding:0 0 3px 0;}

/*LINKS*/
a.tiny, .tiny {font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:11px;}

/*IMAGES*/
.capstop {margin:5px 0 0 0; border:0; padding:0;}
.capsbottom {margin-bottom:10px;}
.smallv {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#chains {height:198px; background:#FFFFF2; margin:0 0 12px 0;}

/*Quita el margen izquierdo de 5px*/
#btnSubmit {margin:10px 0 0 0; cursor:pointer;}
#SearchBox1_searchMod, #calCheckIn, #calCheckOut {padding-left:0;}


/* BANNER VUELOS 
#bannerflgt {background-color:#CFE3EF; background-repeat:repeat-x; background-position:0 -46px; float:left; display:inline; width:294px; height:178px; padding:5px 10px 5px 24px; margin:0 0 15px 0; border:1px solid #96c8e6;}
#bannerflgt span.higLitbig {display:block; margin:50px 0 0 5px;} */
/* SPRITES HOME VUELOS */
ul#airl li {background:none; line-height:250%;}
ul#airl li span.tiny {position:relative; display:block; margin:-4px 0 0 30px; line-height:110%;}
ul#airl span.airl {width:27px; height:23px; display:inline-block; margin:0 5px 0 0; vertical-align:middle;}

span.airl {background:url(http://cdn.pricetravel.com.mx/images/airsprites.gif) no-repeat;}
span.amx {background-position:0 -23px;}
span.mxc {background-position:0 0;}
span.itj {background-position:-27px 0;}
span.avs {background-position:-54px 0;}
span.amr {background-position:-81px 0;}
span.dta {background-position:-108px 0;}
span.ctl {background-position:-135px 0;}
span.klm {background-position:-162px 0;}
span.ibr {background-position:-189px 0;}
span.aa {background-position:-216px 0;}
span.utd {background-position:-243px 0;}
span.afr {background-position:-270px 0;}
span.afr {background-position:-270px 0;}
span.lft {background-position:-27px -23px;}
span.bta {background-position:-54px -23px;}
span.us {background-position:-81px -23px;}
span.acd {background-position:-108px -23px;}
span.vls {background-position:-135px -23px;}

/* Tarifas precotizadas */
div.cMat {margin:10px 0; background:#C9D8EB; border:1px solid #dcdcdc; clear:both;}
table.matrix {font-size:11px; font-family:arial, sans-serif; background:#fff; clear:both;}
table.matrix td {padding:3px; text-align:center;} table.matrix td.alt {text-align:right; width:137px;}
table.matrix tr.title th {color:#000; font-weight:normal; background:#F9E99A; padding:5px 3px;  text-align:center;}
table.matrix tr.odd td {background:#FFFFCC;}
ul.mtabs {font-size:14px; font-weight:bold; margin:0 0 0 10px; text-align:left;}
ul.mtabs li {display:inline; float:left; margin:0 2px 0 0; padding:0;}
ul.mtabs a {background:#4C83BC; padding:2px 15px; display:block; float:left; border:1px solid #8CB1D6; border-bottom:none; color:#fff;}
ul.mtabs a:hover {background:#0050AC; text-decoration:underline;}
ul.mtabs a.active {background:#F9E99A; border:1px solid #F5BC36; border-bottom:none;}