/* HOJA DE ESTILO PARA CADENAS DE HOTELES EN pricetravel.com.mx */

/* #main h1 {font-family:Georgia, Times, serif; color:#01365B; font-weight:normal; font-size:210%; letter-spacing:.1px; padding:0 5px 5px 0; border-bottom:3px solid #CFE2F1;} */
h1 {margin:.5em 0; font-family:Cambria, Georgia, Times, serif; fgnt-weight:normal; font-size:2.33em;}
h2 {font-family:Cambria, Georgia, Times, serif; margin:0; color:#000; font-size:2em;}
#splash h2 {font-family:arial, sans-serif;}
#brandInfo h3 {font-family:Cambria, Georgia, serif; color:#000; font-size:1.5em; font-weight:normal;}
#brandInfo h4.caps {color:#003758; font-size:1.65em; font-family:Cambria, Georgia, serif; font-weight:normal;}
.banres {text-align:right;}

#left span.clear {padding-top:10px; display:block;}
.logo {margin:15px 0 5px 0;}
#left p, #left a {font-family:Georgia, "Times New Roman" Times, serif;}
span.amp {font-size: 110%; font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-style: italic; color:#999966;}
#left h4{margin:10px 0;}
#left h4 a {font-size:12px; text-decoration:none;}
#intro { font:14px/165% Cambria, Georgia, Times, serif;}
#container #intro .left {width:164px; float:left; font:11px/150% 'Lucida Sans', 'Lucida Grande', 'Arial',sans-serif;}
#container #intro .left strong {color:#000; display:block; border-bottom:solid #eee 1px; padding-bottom:2px; margin-bottom:2px;}
#intro .right {float:right; width:570px;}
#intro .p { margin-bottom:1em;}
#intro .p strong {color: #645D21;}
#container {width:760px; margin: 0 0 0 15px;}
.clear {clear:both;}
.fxwidth {padding:.75em 0 0 0;}
/*#header .fxwidth {padding:0;}*/
#Content {padding:10px 0 0 0;}

tr.subtitles th {color:#666633; font:12px/130% 'Georgia', 'Times', serif;  font-weight:normal; padding-top:5px;}
tr.head th {color:#333300; font:11px/130% 'Georgia', 'Times', serif; text-align:left; border-bottom:solid #CFE2F1 3px; border-top:none;  padding:5px 0 0 0;  font-weight:bold;}

.hotels th, .hotels td {border-top:1px solid #ddd; padding:3px 0;}
.hotels tr.last td {padding-bottom:5px;}
.hotels {font-size:12px; width:100%; border-bottom:solid #CFE2F1 1px; color:#333; margin:20px 0;}
#hotmap{font-size:10px; width:100%; color:#333; line-height:150%;}
#hotmap a, .hotels a {display:block; width:100%; text-decoration:none;}
#hotmap a:hover, .hotels tr:hover td, .hotels tr:hover td.right {color:#000; background-color:#ffffcc;}
#hotmap a:hover span {color:#C00;}
table.hotels {border-collapse:collapse; line-height:180%; font-size:11px;}
table.hotels td.right {background:#fff; padding-right:5px;}
table.hotels th.right {text-align:center;}

.hotels tr.title:hover td {background:#fff; color:#ed1556;}
br {line-height:100%;}

#hotmap td.pais {background-color:#F4F0D0; padding:3px;}
#pin {display:none;}
#mapa {background: url(images/mapafiesta.gif) no-repeat scroll top left; width: 563px; height: 240px;margin:0 auto;}
table#hotmap td.disclaimer {background-color:#FFFFF6; padding:10px; vertical-align:top; color:#777;}
#signal {display:none;}
table#promotions, table.promotions {margin:0 0 15px 0; line-height:140%;  border-bottom:solid #F4F0D0 2px; width:100%;}
table#promotions td, table.promotions td {padding:5px; vertical-align:top; border-top:solid #F4F0D0 2px; background:#fffff2;}
table#promotions td img, table.promotions td img  {padding:5px; vertical-align:top;}
table#promotions img.icon, table.promotions img.icon {vertical-align:bottom; padding:0 4px 0 0;}
img.icon {vertical-align:middle; padding:0 4px 0 0;}
table#promotions h2, table.promotions h2 {display:block; font-family:'Lucida Sans', 'Lucida Grande', 'Arial', sans-serif; font-size:160%; color: #0066cc; margin:5px 0; font-weight:normal;}
table#promotions h2 a, table.promotions h2 a {color:#0066cc;} 
table#promotions h2 a:hover, table.promotions h2 a:hover {color:#ed1556;}
tr.title td {font:14px/120% 'Georgia', Times, serif; padding:3px 5px ; color:#ed1556; font-weight:bold;}
.hotels .right {padding-right:5px;}
.hotels td {color:#666;}
 
a.prom {font-weight:normal; color:#008000; text-decoration:underline;}
a.prom:hover {color:#0e6000;}
a.more {white-space:nowrap; background-color:#E6E0AF; color:#645d21;padding: 3px 5px; display:block;}
a:hover.more {color:#E6E0AF; background-color:#645d21;}
.span {color:#999;}
.price {font:18px/75% Arial, sans-serif; white-space:nowrap;}
.dimmed {font-size:11px; color:#999;}
.dimmed b {color:#999;}
table#promotions td.last, table.promotions td.last {text-align:center;vertical-align:middle;}
.wrapper {background-color:#FFF; padding:5px 1px 0 1px; margin:0 5px; border:solid #DD9 1px;}
.clear {font-size:9px; text-transform:uppercase; color:#828247; font-family:Arial, sans-serif;}
a.call {background-color:#cfc; display:block; padding:10px; text-decoration:none; border:solid #090 1px; text-align:right; float:right; margin-top:5px; color:#060;}
a:hover.call {background-color:#efe; color:#030;}

/* Home cadenas */
#Content {min-height:800px;}
.grid {margin:0;}
.grid li {float:left; margin:0 2em 1.5em 0; width:214px; padding:0;}
li.last {margin:0 0 1.5em 0;}
.brand {background: url(https://d3ipii99lxarin.cloudfront.net/images/bottomShadow.png) no-repeat bottom right; clear:left; overflow:hidden; padding: 0 0 9px 0;}
.brandContent {background:#fff; border:1px solid #d2d2d2; height:160px; _height:180px; padding:1em 1.5em;  -moz-border-radius:.5em; -webkit-border-radius:.5em; border-radius:.5em;}
.brand h2 {font-size:13px; font-weight:normal; margin:0; font-family:arial, sans-serif; text-align:center;}
.brand a, .brand a:visited, .brand a:visited:hover {text-decoration:none; color:#777;}
.brand a:hover, .brand a:visited:hover {color:#ed1556;}
.brand img {font-size:11px; font-family:verdana, sans-serif; font-weight:normal; border:none; height:90px; position:relative; margin:0 auto 1.25em auto;}
.brandName {float:left; text-align:left;}
.brand p {color:#777; margin:.2em 0 .6em 0;}
.big {font-size:1.3em; font-family:arial, sans-serif;}
#contWrap {/*background:#f9f9f9;*/ padding:0 0 3em 0;}
#filterbrands {background:#DFEEFA; border:1px solid #CFE2F1; padding:.5em; margin: 0 0 1em 0; border-radius:.25em;}
#filterBrandsInput {width:61em; padding:.5em .6em; border-radius:.25em; margin:0 0 0 .5em; color:#000;}


/* Vive Mexico */
caption {font-size:14px; padding:3px 0; color:#ed1556; font-weight:bold;}
h1.vm {letter-spacing:-1px; color:#ed1556; font-family:arial, sans-serif; border-bottom:none;}
h3.vm, h2.vm {color:#6E9D40;}
table.promotions tr.vmb td {font-size:11px; text-align:center; color:#666; background:#faf7df;}
.vmsprites {background:url(https://d3ipii99lxarin.cloudfront.net/images/vive-mexico/vmsprites.jpg) no-repeat; width:70px; height:70px; float:left;}
span.cun {background-position:0 0;}
span.rmy {background-position:-70px 0;}
span.pvr  {background-position:-140px 0;}
span.zih  {background-position:-210px 0;}
span.sjd {background-position:-280px 0;}
span.mzt {background-position:-350px 0;}
span.hux  {background-position:-420px 0;}
span.zlo  {background-position:0 -70px;}
span.mex  {background-position:-70px -70px;}
span.gdl  {background-position:-140px -70px;}
span.mty  {background-position:-210px -70px;}
span.ver  {background-position:-280px -70px;}
span.sgl  {background-position:-350px -70px;}
span.pbc  {background-position:-420px -70px;}
span.mid  {background-position:0 -140px;}
span.mlm  {background-position:-70px -140px;}

/* Página de cadenas versión 2 */
.brandPhoto {width:400px; background:#ddd; border: solid 1px #ddd;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}
.brandBooker {width:520px;} 
.photoArea {position:relative; height:300px;}
.photoArea img {width:400px;}
.logoOverlay {width:auto; height:auto; background:#fff; padding:.6em .4em .6em .4em; float:left; text-align:center; position:absolute; bottom:0; left:0; -moz-border-radius-topright:.5em; -webkit-border-top-right-radius:.5em;}
.logoOverlay img {height:70px; width:auto;}
.featHotels a {border:1px solid #fff; float:left;}
.featHotels a.active {border:1px solid #ed1556;}
.featHotels a:hover {border:1px solid #ed1556;}
.w45 {width:42%;}
.w50 {width:50%; margin:0 0 0 5%;}

.nav {border-bottom:1px solid #ccc; width:100%; display:block; margin:.5em 0 0 0;}
.nav li {float:left; margin:0 0 -1px 0; position:relative;}
.nav a {padding:.3em .5em .4em .5em; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;  display:block; margin:0 0 0 .3em;}
.nav a.active {background:#fff;}

#brandInfo {margin:2em 0; padding:.75em 0 0 0; border-top:double; border-color:#ccc;}
.country {background:#fff; padding:1em 1em 0;}
.country h4 {margin:0 0 .25em 0;}
.country h2 {font-size:1.1em; font-family:arial, sans-serif;}
#brandInfo p {font-family:georgia, serif; line-height:160%;}
.country td.right {color:#777;}
/* .autocomplete {position:relative; z-index:9999;}
.autocomplete ul {position:absolute; left:0; margin:0; background:#fff; height:auto; overflow:auto; border:1px solid #A5D7E8;}
.autocomplete li {padding:0 1em; margin:0; background:none; cursor:pointer; line-height:200%; z-index:9999;}
.autocomplete li:hover {background:#CFE8F1;} */
.ui-autocomplete {height:300px; overflow-y:scroll; overflow-x:hidden;}
#footer {margin:0;}

/* Cotizador en página de cadena */
/*#brooker {}
#brooker h2 { margin:0; color:#fff; font-size:24px; padding:.35em; border-radius:.25em .25em 0 0;   box-shadow:.15em .15em .25em #b0bcca; font-family:arial, sans-serif;
background: #ed1556; /* Old browsers 
background: -moz-linear-gradient(top,  #ea5b86 0%, #e53463 36%, #ea1051 100%); /* FF3.6+ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea5b86), color-stop(36%,#e53463), color-stop(100%,#ea1051)); /* Chrome,Safari4+ 
background: -webkit-linear-gradient(top,  #ea5b86 0%,#e53463 36%,#ea1051 100%); /* Chrome10+,Safari5.1+ 
background: -o-linear-gradient(top,  #ea5b86 0%,#e53463 36%,#ea1051 100%); /* Opera 11.10+ 
background: -ms-linear-gradient(top,  #ea5b86 0%,#e53463 36%,#ea1051 100%); /* IE10+ 
background: linear-gradient(top,  #ea5b86 0%,#e53463 36%,#ea1051 100%); /* W3C 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5b86', endColorstr='#ea1051',GradientType=0 ); /* IE6-9 
}
/*
#products {float: left; width: 22.5%;}
#prodnav { margin: 1em 0 0;  position: relative; z-index: 10000;}
#prodnav li { background-image: none;font-size: 13px; margin: 0; padding: 0;}
#prodnav a { color: #003767; display: block; margin: 0; padding: 5px 0 5px 6px;text-decoration: none;text-shadow: 1px 1px 0 #FFFFFF;}
#prodnav a.active, #prodnav a.active:hover { background: none repeat scroll 0 0 #DCEBFC;  border: medium none; border-radius: 0.2em 0 0 0.2em; box-shadow: 1px 1px 2px #B0BCCA inset; color: #ED1556; font-size: 14px;
font-weight: bold; margin: 0 -2px 0 0; padding: 3px 1px 3px 6px; text-shadow: 1px 1px 0 #FFFFFF;}
#ctrl { background: none repeat scroll 0 0 #DCEBFC;  border-radius: 0.5em 0.5em 0.5em 0.5em; box-shadow: 0 0 0.25em #B0BCCA inset; float: left;  padding: 0.75em; width: 72%;}*/


/* Actualización del booker en página de cadenas 11/06/2013  */
#products {float:left; width:23.7%;} 
ul#prodnav  {margin:3.5em 0 0 0; position:relative; z-index:10; width:100%;}
#prodnav li {margin:0; background:none; padding:0; font-size:13px; line-height:150%;}
#prodnav a {padding:6px 0 6px 6px; text-decoration:none; text-shadow:1px 1px 1px #eee; color:#003767; display:block; margin:0; position:relative; -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
#prodnav a:hover {background:#f6f6f6 url('https://d3ipii99lxarin.cloudfront.net/images/white-arrow-right.png') right 50% no-repeat;  color:#ed1556; text-shadow:#fff 1px 1px 0;}
#prodnav a.active {display:block; position:relative; color:#ed1556;  text-shadow:1px 1px 0 #fff; font-weight:bold;   
	margin:0 2px 0 0; padding:6px 1px 6px 9px; border-left:5px solid #fe4a80; border-top-left-radius:.3em; border-bottom-left-radius:.3em; background:#f0f0f0 url('https://d3ipii99lxarin.cloudfront.net/images/white-arrow-right.png') right 45% no-repeat;
	border-top-right-radius:0; border-bottom-right-radius:0; *border-right:2px solid #f0f0f0; *border-top:1px solid #f0f0f0; *border-bottom:1px solid #d6d6d6; *border-left:1px solid #d6d6d6; *width:82px; _width:auto;}
#prodnav a.active:hover {text-decoration:underline;}

#ctrl {float:left; width:65%;} 
#SearchBox1_modTabTransfer {*width:250px;}
#SearchBox1_modTabTransfer p select {width:18em;}
#SearchBox1_txtHotel {width:17.75em;}
#SearchBox1_ddlAirport, #SearchBox1_ddlTransferType {width:18em;}
#booker h1  {padding:.35em 0 .25em .4em; font-size:24px; }
#booker {margin:0 0 1.5em 0; z-index:999;  padding: 0 0 .7em 0;}
.innerEngine {padding:0 1em .1em 1em; border-bottom-left-radius:.25em; border-bottom-right-radius:.25em;} 
.productHome #ctrl {width:auto; float:none;}
#SearchBox1_modTabTour {height:210px;}
#SearchBox1_modTabCruises {height:300px;}
#homeleft .field input[type="text"] {color:#000;}
#tourDestinations {margin:.5em 0 0 .5em; display:inline-block;}
#ctrl h2 { font-family: arial,sans-serif; }


#variants { font-size: 12px;}
.variantsWrap { padding: 0.25em 0.5em 0.5em;}
.variants li {background: none repeat scroll 0 0 transparent; float: left; margin: 0 0.5em 0 0;  padding: 0;}
li.variantList { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #DDDDDD; border-radius: 0.25em 0.25em 0.25em 0.25em; box-shadow: 0 0 2px #DDDDDD inset; color: #666666; float: left; margin: 0 0 0 1.5em; padding: 0.25em;}
.tripStart {margin:0 1.5em 0 0;}
.tripEnd, .variantList ul, .variants {margin:0;}
.rmsPax th {font-family:verdana, sans-serif; padding:0 10px 2px 0;}
.rmsPax td {padding:0 7px 3px 0;}
.rmsPax select {z-index:0;}
.field {line-height:130%;margin:0.25em 0 1.25em 0;}
.ui-menu-item {background:none;}



/* Sprites de banderas de países */
.mx, .do, .jm, .us, .ar, .cr, .es, .cu, .bz, img.fr {width:16px; height:11px;}
.mx {background-position:0 -1287px;}
.do {background-position:-16px -1287px;}
.jm {background-position:-32px -1287px;}
.cu {background-position:-48px -1287px;}
.us {background-position:-64px -1287px;}
.es {background-position:-80px -1287px;}
.ar {background-position:-96px -1287px;}
.cr {background-position:-112px -1287px;}
.bz {background-position:-128px -1287px;}
img.fr {background-position:-144px -1287px; float:none;}
.active img.mx, a:hover img.mx {background-position:0 -1298px;}
.active img.do, a:hover img.do {background-position:-16px  -1298px;}
.active img.jm, a:hover img.jm {background-position:-32px  -1298px;}
.active img.cu, a:hover img.cu {background-position:-48px -1298px;}
.active img.us, a:hover img.us {background-position:-64px -1298px;}
.active img.es, a:hover img.es {background-position:-80px -1298px;}
.active img.ar, a:hover img.ar {background-position:-96px -1298px;}
.active img.cr, a:hover img.cr {background-position:-112px -1298px;}
.active img.bz, a:hover img.bz {background-position:-128px -1298px;}
.active img.fr, a:hover img.fr {background-position:-144px -1298px;}