﻿/* Vive Mexico - ofertas en Argentina */
div.homeleft-ofertas {float:left; width:290px;}
div.homeright-ofertas {float:right; width:630px;}
table#promotions, table.promotions {margin:.5em 0 2em 0; line-height:140%;   width:100%;}
table#promotions td, table.promotions td {padding:0 15px 15px 0; vertical-align:middle;}
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 0 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;}

a.prom {font-weight:normal; color:#008000; text-decoration:underline;}
a.prom:hover {color:#0e6000;}
a.more {display:block; background-repeat:repeat-x; border-style:solid; border-color:#18AC00 #167700 #167700 #18AC00; border-width:1px; 
color:#fff; font-size:14px; font-family:arial, sans-serif;  padding:6px 10px; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px; text-shadow:0 -1px 0 #306e12;
background: #1a8a01; /* Old browsers */
background: -moz-linear-gradient(top,  #51b114 0%, #207d04 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#51b114), color-stop(100%,#207d04)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #51b114 0%,#207d04 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #51b114 0%,#207d04 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #51b114 0%,#207d04 100%); /* IE10+ */
background: linear-gradient(to bottom,  #51b114 0%,#207d04 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51b114', endColorstr='#207d04',GradientType=0 ); /* IE6-9 */

}
.more:active {background:#0f6900; border-color:#138201;}
a:hover.more  {color:#fff; text-decoration:none;
background: #5bb917; /* Old browsers */
background: -moz-linear-gradient(top,  #5bb917 0%, #288d06 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bb917), color-stop(100%,#288d06)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5bb917 0%,#288d06 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5bb917 0%,#288d06 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5bb917 0%,#288d06 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5bb917 0%,#288d06 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bb917', endColorstr='#288d06',GradientType=0 ); /* IE6-9 */

}
.copy ul {margin:0;}
.span {color:#999;}
.price {font:18px/75% Arial, sans-serif; white-space:nowrap;}
.dimmed { color:#777; padding:0 0 .15em 0;}
.dimmed b {color:#999;}
.wrapper .dimmed {display:block;}
table#promotions td.last, table.promotions td.last {text-align:center;vertical-align:middle;}
.wrapper { padding:5px 1px 0 1px; margin:0 5px;}
.clear {color:#777; }
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;}
caption {font-size:14px; padding:.25em 0 1em 0; }

h3.vm, h2.vm {color:#333;}
table.promotions tr.vmb td {text-align:center; color:#666; background:#fafafa; padding:8px;}

.promo ul a { display: block; font-size: 11px; margin: 0; padding: 5px; text-decoration: none; }
.vmsprites { background:url('http://cdnpt.com/images/promotions/home/vmsprites4.jpg') no-repeat; float:left; }
span.cun, span.rmy, span.pcq, span.pvr, span.zih, span.sjd, span.mzt, span.hux, span.zlo, span.mex, span.gdl, span.mty, span.ver, span.sgl,
span.pbc, .mid, span.mlm, span.mia, span.orl, span.nyc, span.lvg, span.bar, span.bna, span.cor, span.cta, span.igu, span.men, span.hav, span.vdr, span.bsa, span.cft, span.sat, span.aca  {width:70px; height:70px; border:1px solid #ddd; border-radius:.25em; display:block;}

span.cun {background-position:0 0;}
span.rmy {background-position:-70px 0;}
span.pcq {background-position:-140px -140px;}
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;}
span.men  {background-position:-350px -210px;}
span.aca  {background-position:-210px -140px;}

span.mia  {background-position:0px -280px;}
span.orl  {background-position:-70px -280px;}
span.nyc  {background-position:-140px -280px;}
span.lvg  {background-position:-210px -280px;}
span.sat  {background-position:-280px -280px;}

span.bar  {background-position:0px -210px; opacity:1;}
span.bna  {background-position:-70px -210px;}
span.cor  {background-position:-140px -210px;}
span.cta  {background-position:-210px -210px;}
span.igu  {background-position:-280px -210px;}
span.bsa  {background-position:-280px -140px;}
span.cft  {background-position:-350px -140px;}


span.bog, span.cart, span.med, span.barr, span.cali, span.staMta {width:70px; height:70px; box-shadow:0 1px 4px rgba(0, 0, 0, .1); border:1px solid #ddd; border-radius:.25em; display:block;}

span.bog {background-position:-280px -351px;}
span.cart {background-position:-70px -351px;}
span.med {background-position:-140px -351px;}
span.barr {background-position:0 -351px;}
span.staMta {background-position:-210px -351px;}
span.cali {background-position:-350px -351px;}
span.hav {background-position: 0 -421px;}
span.vdr {background-position: -70px -421px;}

.flnomargin { float: left; margin-left: 0; }
.serif {font-family: Georgia, Times, serif; }

/* Sprites de banderas de países (tomadas de chains.css */
.mx, .us, .ar, .bz, img.fr {width:16px; height:11px;}
.mx {background-position:0 -1287px;}
.us {background-position:-64px -1287px;}
.ar {background-position:-96px -1287px;}
.bz {background-position:-128px -1287px;}
.cu { background-position: -48px -1287px !important; }
.co { background-position: -176px -1287px !important; }
img.fr {background-position:-144px -1287px; float:none;}
.active img.mx, a:hover img.mx {background-position:0 -1298px;}
.active img.us, a:hover img.us {background-position:-64px -1298px;}
.active img.ar, a:hover img.ar {background-position:-96px -1298px;}
.active img.bz, a:hover img.bz {background-position:-128px -1298px;}
.active img.cu, a:hover img.cu { background-position: -48px -1298px !important; }
.active img.co, a:hover img.co { background-position: -176px -1298px !important; }
#homeleft img.logo {float:left; margin:3em .5em 4em .5em; display:block;}
