﻿@import 'https://fonts.googleapis.com/css?family=Roboto:300,400,700';
@media screen and (max-width: 1250px) {
html { width: 80.4pc !important }
height:100%;
width:100%;
margin:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-family: sans-serif }
button, input, select, textarea { font-family: sans-serif }
body { margin: 0 }
a:focus { outline: thin dotted }
a:active, a:hover { outline: 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
blockquote { margin: 1em 40px }
dfn { font-style: italic }
mark { background: #ff0; color: #000 }
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em }
sub { bottom: -0.25em }
dd { margin: 0 0 0 40px }
nav ul, nav ol { list-style: none; list-style-image: none }
img { border: 0; -ms-interpolation-mode: bicubic }
svg:not(:root) { overflow: hidden }
figure, form { margin: 0 }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em }
legend { border: 0; padding: 0; white-space: normal; *margin-left:-7px
}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align:middle
}
button, input { line-height: normal }
button, html input[type="button"] { -webkit-appearance: button; cursor: pointer; *overflow:visible
}
input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow:visible
}
button[disabled] { cursor: default }
input[disabled] { cursor: default }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height:13px;
*width:13px
}
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
img { max-width: 100% }
body { background-color: #fff; font-family: 'roboto'; font-size: 12px }
p, span { color: #000; font-size: 12px; font-weight: normal; margin: 0; padding: 0 }
li { list-style-type: none; margin: 0 }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-weight: 100 }
ul { margin: 0; padding: 0 }
.box { display: inline-block; width: 100% }
.display_off { display: none }
a { text-decoration: none }
a:active, a:visited { text-decoration: none }
a:hover { color: #111; text-decoration: underline }
a:active { color: #903 }
figure img, figure object, figure embed { max-width: 100% }
figcaption { display: block; font-weight: normal; position: relative }
.adv960, .adv250 { text-align: center; margin-bottom: 10px }
.adv960 img { float: none }
.adv250 { margin-top: 10px }
.adv250 img { float: none }
@font-face { font-family: 'open_sansbold'; src: url("../fonts/open-sans/OpenSans-Bold-webfont.eot"); src: url("../fonts/open-sans/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/open-sans/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/open-sans/OpenSans-Bold-webfont.svg#open_sansbold") format("svg"); font-weight: normal; font-style: normal }
@font-face { font-family: 'open_sanssemibold'; src: url("../fonts/open-sans/OpenSans-Semibold-webfont.eot"); src: url("../fonts/open-sans/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/open-sans/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/open-sans/OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg"); font-weight: normal; font-style: normal }
@font-face { font-family: 'open_sansregular'; src: url("../fonts/open-sans/OpenSans-Regular-webfont.eot"); src: url("../fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/open-sans/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/open-sans/OpenSans-Regular-webfont.svg#open_sansregular") format("svg"); font-weight: normal; font-style: normal }
@font-face { font-family: 'open_sanslight'; src: url("../fonts/open-sans/OpenSans-Light.ttf"); src: url("../fonts/open-sans/OpenSans-Light.ttf") format("truetype"); font-weight: normal; font-style: normal }
@font-face { font-family: 'open_sansextrabold'; src: url("../fonts/open-sans/OpenSans-ExtraBold.ttf"); src: url("../fonts/open-sans/OpenSans-ExtraBold.ttf") format("truetype"); font-weight: normal; font-style: normal }
@font-face { font-family: 'open_sansitalic'; src: url("../fonts/open-sans/OpenSans-Italic.ttf"); src: url("../fonts/open-sans/OpenSans-Italic.ttf") format("truetype"); font-weight: normal; font-style: normal }
@font-face { font-family: 'open_sansbolditalic'; src: url("../fonts/open-sans/OpenSans-BoldItalic.ttf"); src: url("../fonts/open-sans/OpenSans-BoldItalic.ttf") format("truetype"); font-weight: normal; font-style: normal }
@font-face { font-family: 'open_sanslightitalic'; src: url("../fonts/open-sans/OpenSans-LightItalic.ttf"); src: url("../fonts/open-sans/OpenSans-LightItalic.ttf") format("truetype"); font-weight: normal; font-style: normal }
@font-face { font-family: 'open_sanssemibolditalic'; src: url("../fonts/open-sans/OpenSans-SemiboldItalic.ttf"); src: url("../fonts/open-sans/OpenSans-SemiboldItalic.ttf") format("truetype"); font-weight: normal; font-style: normal }
@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?winu25"); src: url("../fonts/icomoon.eot?winu25#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?winu25") format("truetype"), url("../fonts/icomoon.woff?winu25") format("woff"), url("../fonts/icomoon.svg?winu25#icomoon") format("svg"); font-weight: normal; font-style: normal }
[class^="icon-"], [class*=" icon-"] {
font-family:'icomoon' !important;
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-comment-star-down:before { content: "\e900"; color: #ccc }
.icon-markerinactive:before { content: "\e901"; color: #a9a9a9 }
.icon-sucursalesiconbeneficio:before { content: "\e902" }
.icon-cultura:before { content: "\e903"; color: #0c7bbc }
.icon-descuento:before { content: "\e904"; color: #2295c4 }
.icon-educacion:before { content: "\e905"; color: #a3712a }
.icon-gastronomia:before { content: "\e906"; color: #ff8600 }
.icon-icon-todascategorias .path1:before { content: "\e907"; color: #4d843f }
.icon-icon-todascategorias .path2:before { content: "\e908"; margin-left: -1em; color: #a2712b }
.icon-icon-todascategorias .path3:before { content: "\e909"; margin-left: -1em; color: #c41272 }
.icon-icon-todascategorias .path4:before { content: "\e90a"; margin-left: -1em; color: #08d9d6 }
.icon-icon-todascategorias .path5:before { content: "\e90b"; margin-left: -1em; color: #d57c1b }
.icon-icon-todascategorias .path6:before { content: "\e90c"; margin-left: -1em; color: #4476b7 }
.icon-lasvecesquequieras:before { content: "\e90d"; color: #2295c4 }
.icon-mediodepago:before { content: "\e90e"; color: #2295c4 }
.icon-modaybelleza:before { content: "\e90f"; color: #c51471 }
.icon-productosyservicios:before { content: "\e910"; color: #1a8b43 }
.icon-registrate:before { content: "\e911"; color: #f7c100 }
.icon-turismo:before { content: "\e912"; color: #00a0af }
.icon-user-ingresa:before { content: "\e913"; color: #f7c100 }
.icon-bell:before { content: "\e914" }/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http: */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.6.3"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15% }
.fa-2x { font-size: 2em }
.fa-3x { font-size: 3em }
.fa-4x { font-size: 4em }
.fa-5x { font-size: 5em }
.fa-fw { width: 1.28571429em; text-align: center }
.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none }
.fa-ul>li { position: relative }
.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center }
.fa-li.fa-lg { left: -1.85714286em }
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em }
.fa-pull-left { float: left }
.fa-pull-right { float: right }
.fa.fa-pull-left { margin-right: .3em }
.fa.fa-pull-right { margin-left: .3em }
.pull-right { float: right }
.pull-left { float: left }
.fa.pull-left { margin-right: .3em }
.fa.pull-right { margin-left: .3em }
.fa-spin { animation: fa-spin 2s infinite linear }
.fa-pulse { animation: fa-spin 1s infinite steps(8) }
@keyframes fa-spin { 0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -ms-transform: rotate(90deg); transform: rotate(90deg) }
.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -ms-transform: rotate(180deg); transform: rotate(180deg) }
.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -ms-transform: rotate(270deg); transform: rotate(270deg) }
.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -ms-transform: scale(-1, 1); transform: scale(-1, 1) }
.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -ms-transform: scale(1, -1); transform: scale(1, -1) }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center }
.fa-stack-1x { line-height: inherit }
.fa-stack-2x { font-size: 2em }
.fa-inverse { color: #ffffff }
.fa-glass:before { content: "\f000" }
.fa-music:before { content: "\f001" }
.fa-search:before { content: "\f002" }
.fa-envelope-o:before { content: "\f003" }
.fa-heart:before { content: "\f004" }
.fa-star:before { content: "\f005" }
.fa-star-o:before { content: "\f006" }
.fa-user:before { content: "\f007" }
.fa-film:before { content: "\f008" }
.fa-th-large:before { content: "\f009" }
.fa-th:before { content: "\f00a" }
.fa-th-list:before { content: "\f00b" }
.fa-check:before { content: "\f00c" }
.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d" }
.fa-search-plus:before { content: "\f00e" }
.fa-search-minus:before { content: "\f010" }
.fa-power-off:before { content: "\f011" }
.fa-signal:before { content: "\f012" }
.fa-gear:before, .fa-cog:before { content: "\f013" }
.fa-trash-o:before { content: "\f014" }
.fa-home:before { content: "\f015" }
.fa-file-o:before { content: "\f016" }
.fa-clock-o:before { content: "\f017" }
.fa-road:before { content: "\f018" }
.fa-download:before { content: "\f019" }
.fa-arrow-circle-o-down:before { content: "\f01a" }
.fa-arrow-circle-o-up:before { content: "\f01b" }
.fa-inbox:before { content: "\f01c" }
.fa-play-circle-o:before { content: "\f01d" }
.fa-rotate-right:before, .fa-repeat:before { content: "\f01e" }
.fa-refresh:before { content: "\f021" }
.fa-list-alt:before { content: "\f022" }
.fa-lock:before { content: "\f023" }
.fa-flag:before { content: "\f024" }
.fa-headphones:before { content: "\f025" }
.fa-volume-off:before { content: "\f026" }
.fa-volume-down:before { content: "\f027" }
.fa-volume-up:before { content: "\f028" }
.fa-qrcode:before { content: "\f029" }
.fa-barcode:before { content: "\f02a" }
.fa-tag:before { content: "\f02b" }
.fa-tags:before { content: "\f02c" }
.fa-book:before { content: "\f02d" }
.fa-bookmark:before { content: "\f02e" }
.fa-print:before { content: "\f02f" }
.fa-camera:before { content: "\f030" }
.fa-font:before { content: "\f031" }
.fa-bold:before { content: "\f032" }
.fa-italic:before { content: "\f033" }
.fa-text-height:before { content: "\f034" }
.fa-text-width:before { content: "\f035" }
.fa-align-left:before { content: "\f036" }
.fa-align-center:before { content: "\f037" }
.fa-align-right:before { content: "\f038" }
.fa-align-justify:before { content: "\f039" }
.fa-list:before { content: "\f03a" }
.fa-dedent:before, .fa-outdent:before { content: "\f03b" }
.fa-indent:before { content: "\f03c" }
.fa-video-camera:before { content: "\f03d" }
.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e" }
.fa-pencil:before { content: "\f040" }
.fa-map-marker:before { content: "\f041" }
.fa-adjust:before { content: "\f042" }
.fa-tint:before { content: "\f043" }
.fa-edit:before, .fa-pencil-square-o:before { content: "\f044" }
.fa-share-square-o:before { content: "\f045" }
.fa-check-square-o:before { content: "\f046" }
.fa-arrows:before { content: "\f047" }
.fa-step-backward:before { content: "\f048" }
.fa-fast-backward:before { content: "\f049" }
.fa-backward:before { content: "\f04a" }
.fa-play:before { content: "\f04b" }
.fa-pause:before { content: "\f04c" }
.fa-stop:before { content: "\f04d" }
.fa-forward:before { content: "\f04e" }
.fa-fast-forward:before { content: "\f050" }
.fa-step-forward:before { content: "\f051" }
.fa-eject:before { content: "\f052" }
.fa-chevron-left:before { content: "\f053" }
.fa-chevron-right:before { content: "\f054" }
.fa-plus-circle:before { content: "\f055" }
.fa-minus-circle:before { content: "\f056" }
.fa-times-circle:before { content: "\f057" }
.fa-check-circle:before { content: "\f058" }
.fa-question-circle:before { content: "\f059" }
.fa-info-circle:before { content: "\f05a" }
.fa-crosshairs:before { content: "\f05b" }
.fa-times-circle-o:before { content: "\f05c" }
.fa-check-circle-o:before { content: "\f05d" }
.fa-ban:before { content: "\f05e" }
.fa-arrow-left:before { content: "\f060" }
.fa-arrow-right:before { content: "\f061" }
.fa-arrow-up:before { content: "\f062" }
.fa-arrow-down:before { content: "\f063" }
.fa-mail-forward:before, .fa-share:before { content: "\f064" }
.fa-expand:before { content: "\f065" }
.fa-compress:before { content: "\f066" }
.fa-plus:before { content: "\f067" }
.fa-minus:before { content: "\f068" }
.fa-asterisk:before { content: "\f069" }
.fa-exclamation-circle:before { content: "\f06a" }
.fa-gift:before { content: "\f06b" }
.fa-leaf:before { content: "\f06c" }
.fa-fire:before { content: "\f06d" }
.fa-eye:before { content: "\f06e" }
.fa-eye-slash:before { content: "\f070" }
.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071" }
.fa-plane:before { content: "\f072" }
.fa-calendar:before { content: "\f073" }
.fa-random:before { content: "\f074" }
.fa-comment:before { content: "\f075" }
.fa-magnet:before { content: "\f076" }
.fa-chevron-up:before { content: "\f077" }
.fa-chevron-down:before { content: "\f078" }
.fa-retweet:before { content: "\f079" }
.fa-shopping-cart:before { content: "\f07a" }
.fa-folder:before { content: "\f07b" }
.fa-folder-open:before { content: "\f07c" }
.fa-arrows-v:before { content: "\f07d" }
.fa-arrows-h:before { content: "\f07e" }
.fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080" }
.fa-twitter-square:before { content: "\f081" }
.fa-facebook-square:before { content: "\f082" }
.fa-camera-retro:before { content: "\f083" }
.fa-key:before { content: "\f084" }
.fa-gears:before, .fa-cogs:before { content: "\f085" }
.fa-comments:before { content: "\f086" }
.fa-thumbs-o-up:before { content: "\f087" }
.fa-thumbs-o-down:before { content: "\f088" }
.fa-star-half:before { content: "\f089" }
.fa-heart-o:before { content: "\f08a" }
.fa-sign-out:before { content: "\f08b" }
.fa-linkedin-square:before { content: "\f08c" }
.fa-thumb-tack:before { content: "\f08d" }
.fa-external-link:before { content: "\f08e" }
.fa-sign-in:before { content: "\f090" }
.fa-trophy:before { content: "\f091" }
.fa-github-square:before { content: "\f092" }
.fa-upload:before { content: "\f093" }
.fa-lemon-o:before { content: "\f094" }
.fa-phone:before { content: "\f095" }
.fa-square-o:before { content: "\f096" }
.fa-bookmark-o:before { content: "\f097" }
.fa-phone-square:before { content: "\f098" }
.fa-twitter:before { content: "\f099" }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a" }
.fa-github:before { content: "\f09b" }
.fa-unlock:before { content: "\f09c" }
.fa-credit-card:before { content: "\f09d" }
.fa-feed:before, .fa-rss:before { content: "\f09e" }
.fa-hdd-o:before { content: "\f0a0" }
.fa-bullhorn:before { content: "\f0a1" }
.fa-bell:before { content: "\f0f3" }
.fa-certificate:before { content: "\f0a3" }
.fa-hand-o-right:before { content: "\f0a4" }
.fa-hand-o-left:before { content: "\f0a5" }
.fa-hand-o-up:before { content: "\f0a6" }
.fa-hand-o-down:before { content: "\f0a7" }
.fa-arrow-circle-left:before { content: "\f0a8" }
.fa-arrow-circle-right:before { content: "\f0a9" }
.fa-arrow-circle-up:before { content: "\f0aa" }
.fa-arrow-circle-down:before { content: "\f0ab" }
.fa-globe:before { content: "\f0ac" }
.fa-wrench:before { content: "\f0ad" }
.fa-tasks:before { content: "\f0ae" }
.fa-filter:before { content: "\f0b0" }
.fa-briefcase:before { content: "\f0b1" }
.fa-arrows-alt:before { content: "\f0b2" }
.fa-group:before, .fa-users:before { content: "\f0c0" }
.fa-chain:before, .fa-link:before { content: "\f0c1" }
.fa-cloud:before { content: "\f0c2" }
.fa-flask:before { content: "\f0c3" }
.fa-cut:before, .fa-scissors:before { content: "\f0c4" }
.fa-copy:before, .fa-files-o:before { content: "\f0c5" }
.fa-paperclip:before { content: "\f0c6" }
.fa-save:before, .fa-floppy-o:before { content: "\f0c7" }
.fa-square:before { content: "\f0c8" }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9" }
.fa-list-ul:before { content: "\f0ca" }
.fa-list-ol:before { content: "\f0cb" }
.fa-strikethrough:before { content: "\f0cc" }
.fa-underline:before { content: "\f0cd" }
.fa-table:before { content: "\f0ce" }
.fa-magic:before { content: "\f0d0" }
.fa-truck:before { content: "\f0d1" }
.fa-pinterest:before { content: "\f0d2" }
.fa-pinterest-square:before { content: "\f0d3" }
.fa-google-plus-square:before { content: "\f0d4" }
.fa-google-plus:before { content: "\f0d5" }
.fa-money:before { content: "\f0d6" }
.fa-caret-down:before { content: "\f0d7" }
.fa-caret-up:before { content: "\f0d8" }
.fa-caret-left:before { content: "\f0d9" }
.fa-caret-right:before { content: "\f0da" }
.fa-columns:before { content: "\f0db" }
.fa-unsorted:before, .fa-sort:before { content: "\f0dc" }
.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd" }
.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de" }
.fa-envelope:before { content: "\f0e0" }
.fa-linkedin:before { content: "\f0e1" }
.fa-rotate-left:before, .fa-undo:before { content: "\f0e2" }
.fa-legal:before, .fa-gavel:before { content: "\f0e3" }
.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4" }
.fa-comment-o:before { content: "\f0e5" }
.fa-comments-o:before { content: "\f0e6" }
.fa-flash:before, .fa-bolt:before { content: "\f0e7" }
.fa-sitemap:before { content: "\f0e8" }
.fa-umbrella:before { content: "\f0e9" }
.fa-paste:before, .fa-clipboard:before { content: "\f0ea" }
.fa-lightbulb-o:before { content: "\f0eb" }
.fa-exchange:before { content: "\f0ec" }
.fa-cloud-download:before { content: "\f0ed" }
.fa-cloud-upload:before { content: "\f0ee" }
.fa-user-md:before { content: "\f0f0" }
.fa-stethoscope:before { content: "\f0f1" }
.fa-suitcase:before { content: "\f0f2" }
.fa-bell-o:before { content: "\f0a2" }
.fa-coffee:before { content: "\f0f4" }
.fa-cutlery:before { content: "\f0f5" }
.fa-file-text-o:before { content: "\f0f6" }
.fa-building-o:before { content: "\f0f7" }
.fa-hospital-o:before { content: "\f0f8" }
.fa-ambulance:before { content: "\f0f9" }
.fa-medkit:before { content: "\f0fa" }
.fa-fighter-jet:before { content: "\f0fb" }
.fa-beer:before { content: "\f0fc" }
.fa-h-square:before { content: "\f0fd" }
.fa-plus-square:before { content: "\f0fe" }
.fa-angle-double-left:before { content: "\f100" }
.fa-angle-double-right:before { content: "\f101" }
.fa-angle-double-up:before { content: "\f102" }
.fa-angle-double-down:before { content: "\f103" }
.fa-angle-left:before { content: "\f104" }
.fa-angle-right:before { content: "\f105" }
.fa-angle-up:before { content: "\f106" }
.fa-angle-down:before { content: "\f107" }
.fa-desktop:before { content: "\f108" }
.fa-laptop:before { content: "\f109" }
.fa-tablet:before { content: "\f10a" }
.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b" }
.fa-circle-o:before { content: "\f10c" }
.fa-quote-left:before { content: "\f10d" }
.fa-quote-right:before { content: "\f10e" }
.fa-spinner:before { content: "\f110" }
.fa-circle:before { content: "\f111" }
.fa-mail-reply:before, .fa-reply:before { content: "\f112" }
.fa-github-alt:before { content: "\f113" }
.fa-folder-o:before { content: "\f114" }
.fa-folder-open-o:before { content: "\f115" }
.fa-smile-o:before { content: "\f118" }
.fa-frown-o:before { content: "\f119" }
.fa-meh-o:before { content: "\f11a" }
.fa-gamepad:before { content: "\f11b" }
.fa-keyboard-o:before { content: "\f11c" }
.fa-flag-o:before { content: "\f11d" }
.fa-flag-checkered:before { content: "\f11e" }
.fa-terminal:before { content: "\f120" }
.fa-code:before { content: "\f121" }
.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122" }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123" }
.fa-location-arrow:before { content: "\f124" }
.fa-crop:before { content: "\f125" }
.fa-code-fork:before { content: "\f126" }
.fa-unlink:before, .fa-chain-broken:before { content: "\f127" }
.fa-question:before { content: "\f128" }
.fa-info:before { content: "\f129" }
.fa-exclamation:before { content: "\f12a" }
.fa-superscript:before { content: "\f12b" }
.fa-subscript:before { content: "\f12c" }
.fa-eraser:before { content: "\f12d" }
.fa-puzzle-piece:before { content: "\f12e" }
.fa-microphone:before { content: "\f130" }
.fa-microphone-slash:before { content: "\f131" }
.fa-shield:before { content: "\f132" }
.fa-calendar-o:before { content: "\f133" }
.fa-fire-extinguisher:before { content: "\f134" }
.fa-rocket:before { content: "\f135" }
.fa-maxcdn:before { content: "\f136" }
.fa-chevron-circle-left:before { content: "\f137" }
.fa-chevron-circle-right:before { content: "\f138" }
.fa-chevron-circle-up:before { content: "\f139" }
.fa-chevron-circle-down:before { content: "\f13a" }
.fa-html5:before { content: "\f13b" }
.fa-css3:before { content: "\f13c" }
.fa-anchor:before { content: "\f13d" }
.fa-unlock-alt:before { content: "\f13e" }
.fa-bullseye:before { content: "\f140" }
.fa-ellipsis-h:before { content: "\f141" }
.fa-ellipsis-v:before { content: "\f142" }
.fa-rss-square:before { content: "\f143" }
.fa-play-circle:before { content: "\f144" }
.fa-ticket:before { content: "\f145" }
.fa-minus-square:before { content: "\f146" }
.fa-minus-square-o:before { content: "\f147" }
.fa-level-up:before { content: "\f148" }
.fa-level-down:before { content: "\f149" }
.fa-check-square:before { content: "\f14a" }
.fa-pencil-square:before { content: "\f14b" }
.fa-external-link-square:before { content: "\f14c" }
.fa-share-square:before { content: "\f14d" }
.fa-compass:before { content: "\f14e" }
.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150" }
.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151" }
.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152" }
.fa-euro:before, .fa-eur:before { content: "\f153" }
.fa-gbp:before { content: "\f154" }
.fa-dollar:before, .fa-usd:before { content: "\f155" }
.fa-rupee:before, .fa-inr:before { content: "\f156" }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157" }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158" }
.fa-won:before, .fa-krw:before { content: "\f159" }
.fa-bitcoin:before, .fa-btc:before { content: "\f15a" }
.fa-file:before { content: "\f15b" }
.fa-file-text:before { content: "\f15c" }
.fa-sort-alpha-asc:before { content: "\f15d" }
.fa-sort-alpha-desc:before { content: "\f15e" }
.fa-sort-amount-asc:before { content: "\f160" }
.fa-sort-amount-desc:before { content: "\f161" }
.fa-sort-numeric-asc:before { content: "\f162" }
.fa-sort-numeric-desc:before { content: "\f163" }
.fa-thumbs-up:before { content: "\f164" }
.fa-thumbs-down:before { content: "\f165" }
.fa-youtube-square:before { content: "\f166" }
.fa-youtube:before { content: "\f167" }
.fa-xing:before { content: "\f168" }
.fa-xing-square:before { content: "\f169" }
.fa-youtube-play:before { content: "\f16a" }
.fa-dropbox:before { content: "\f16b" }
.fa-stack-overflow:before { content: "\f16c" }
.fa-instagram:before { content: "\f16d" }
.fa-flickr:before { content: "\f16e" }
.fa-adn:before { content: "\f170" }
.fa-bitbucket:before { content: "\f171" }
.fa-bitbucket-square:before { content: "\f172" }
.fa-tumblr:before { content: "\f173" }
.fa-tumblr-square:before { content: "\f174" }
.fa-long-arrow-down:before { content: "\f175" }
.fa-long-arrow-up:before { content: "\f176" }
.fa-long-arrow-left:before { content: "\f177" }
.fa-long-arrow-right:before { content: "\f178" }
.fa-apple:before { content: "\f179" }
.fa-windows:before { content: "\f17a" }
.fa-android:before { content: "\f17b" }
.fa-linux:before { content: "\f17c" }
.fa-dribbble:before { content: "\f17d" }
.fa-skype:before { content: "\f17e" }
.fa-foursquare:before { content: "\f180" }
.fa-trello:before { content: "\f181" }
.fa-female:before { content: "\f182" }
.fa-male:before { content: "\f183" }
.fa-gittip:before, .fa-gratipay:before { content: "\f184" }
.fa-sun-o:before { content: "\f185" }
.fa-moon-o:before { content: "\f186" }
.fa-archive:before { content: "\f187" }
.fa-bug:before { content: "\f188" }
.fa-vk:before { content: "\f189" }
.fa-weibo:before { content: "\f18a" }
.fa-renren:before { content: "\f18b" }
.fa-pagelines:before { content: "\f18c" }
.fa-stack-exchange:before { content: "\f18d" }
.fa-arrow-circle-o-right:before { content: "\f18e" }
.fa-arrow-circle-o-left:before { content: "\f190" }
.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191" }
.fa-dot-circle-o:before { content: "\f192" }
.fa-wheelchair:before { content: "\f193" }
.fa-vimeo-square:before { content: "\f194" }
.fa-turkish-lira:before, .fa-try:before { content: "\f195" }
.fa-plus-square-o:before { content: "\f196" }
.fa-space-shuttle:before { content: "\f197" }
.fa-slack:before { content: "\f198" }
.fa-envelope-square:before { content: "\f199" }
.fa-wordpress:before { content: "\f19a" }
.fa-openid:before { content: "\f19b" }
.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c" }
.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d" }
.fa-yahoo:before { content: "\f19e" }
.fa-google:before { content: "\f1a0" }
.fa-reddit:before { content: "\f1a1" }
.fa-reddit-square:before { content: "\f1a2" }
.fa-stumbleupon-circle:before { content: "\f1a3" }
.fa-stumbleupon:before { content: "\f1a4" }
.fa-delicious:before { content: "\f1a5" }
.fa-digg:before { content: "\f1a6" }
.fa-pied-piper-pp:before { content: "\f1a7" }
.fa-pied-piper-alt:before { content: "\f1a8" }
.fa-drupal:before { content: "\f1a9" }
.fa-joomla:before { content: "\f1aa" }
.fa-language:before { content: "\f1ab" }
.fa-fax:before { content: "\f1ac" }
.fa-building:before { content: "\f1ad" }
.fa-child:before { content: "\f1ae" }
.fa-paw:before { content: "\f1b0" }
.fa-spoon:before { content: "\f1b1" }
.fa-cube:before { content: "\f1b2" }
.fa-cubes:before { content: "\f1b3" }
.fa-behance:before { content: "\f1b4" }
.fa-behance-square:before { content: "\f1b5" }
.fa-steam:before { content: "\f1b6" }
.fa-steam-square:before { content: "\f1b7" }
.fa-recycle:before { content: "\f1b8" }
.fa-automobile:before, .fa-car:before { content: "\f1b9" }
.fa-cab:before, .fa-taxi:before { content: "\f1ba" }
.fa-tree:before { content: "\f1bb" }
.fa-spotify:before { content: "\f1bc" }
.fa-deviantart:before { content: "\f1bd" }
.fa-soundcloud:before { content: "\f1be" }
.fa-database:before { content: "\f1c0" }
.fa-file-pdf-o:before { content: "\f1c1" }
.fa-file-word-o:before { content: "\f1c2" }
.fa-file-excel-o:before { content: "\f1c3" }
.fa-file-powerpoint-o:before { content: "\f1c4" }
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5" }
.fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6" }
.fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7" }
.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8" }
.fa-file-code-o:before { content: "\f1c9" }
.fa-vine:before { content: "\f1ca" }
.fa-codepen:before { content: "\f1cb" }
.fa-jsfiddle:before { content: "\f1cc" }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd" }
.fa-circle-o-notch:before { content: "\f1ce" }
.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: "\f1d0" }
.fa-ge:before, .fa-empire:before { content: "\f1d1" }
.fa-git-square:before { content: "\f1d2" }
.fa-git:before { content: "\f1d3" }
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4" }
.fa-tencent-weibo:before { content: "\f1d5" }
.fa-qq:before { content: "\f1d6" }
.fa-wechat:before, .fa-weixin:before { content: "\f1d7" }
.fa-send:before, .fa-paper-plane:before { content: "\f1d8" }
.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9" }
.fa-history:before { content: "\f1da" }
.fa-circle-thin:before { content: "\f1db" }
.fa-header:before { content: "\f1dc" }
.fa-paragraph:before { content: "\f1dd" }
.fa-sliders:before { content: "\f1de" }
.fa-share-alt:before { content: "\f1e0" }
.fa-share-alt-square:before { content: "\f1e1" }
.fa-bomb:before { content: "\f1e2" }
.fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3" }
.fa-tty:before { content: "\f1e4" }
.fa-binoculars:before { content: "\f1e5" }
.fa-plug:before { content: "\f1e6" }
.fa-slideshare:before { content: "\f1e7" }
.fa-twitch:before { content: "\f1e8" }
.fa-yelp:before { content: "\f1e9" }
.fa-newspaper-o:before { content: "\f1ea" }
.fa-wifi:before { content: "\f1eb" }
.fa-calculator:before { content: "\f1ec" }
.fa-paypal:before { content: "\f1ed" }
.fa-google-wallet:before { content: "\f1ee" }
.fa-cc-visa:before { content: "\f1f0" }
.fa-cc-mastercard:before { content: "\f1f1" }
.fa-cc-discover:before { content: "\f1f2" }
.fa-cc-amex:before { content: "\f1f3" }
.fa-cc-paypal:before { content: "\f1f4" }
.fa-cc-stripe:before { content: "\f1f5" }
.fa-bell-slash:before { content: "\f1f6" }
.fa-bell-slash-o:before { content: "\f1f7" }
.fa-trash:before { content: "\f1f8" }
.fa-copyright:before { content: "\f1f9" }
.fa-at:before { content: "\f1fa" }
.fa-eyedropper:before { content: "\f1fb" }
.fa-paint-brush:before { content: "\f1fc" }
.fa-birthday-cake:before { content: "\f1fd" }
.fa-area-chart:before { content: "\f1fe" }
.fa-pie-chart:before { content: "\f200" }
.fa-line-chart:before { content: "\f201" }
.fa-lastfm:before { content: "\f202" }
.fa-lastfm-square:before { content: "\f203" }
.fa-toggle-off:before { content: "\f204" }
.fa-toggle-on:before { content: "\f205" }
.fa-bicycle:before { content: "\f206" }
.fa-bus:before { content: "\f207" }
.fa-ioxhost:before { content: "\f208" }
.fa-angellist:before { content: "\f209" }
.fa-cc:before { content: "\f20a" }
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b" }
.fa-meanpath:before { content: "\f20c" }
.fa-buysellads:before { content: "\f20d" }
.fa-connectdevelop:before { content: "\f20e" }
.fa-dashcube:before { content: "\f210" }
.fa-forumbee:before { content: "\f211" }
.fa-leanpub:before { content: "\f212" }
.fa-sellsy:before { content: "\f213" }
.fa-shirtsinbulk:before { content: "\f214" }
.fa-simplybuilt:before { content: "\f215" }
.fa-skyatlas:before { content: "\f216" }
.fa-cart-plus:before { content: "\f217" }
.fa-cart-arrow-down:before { content: "\f218" }
.fa-diamond:before { content: "\f219" }
.fa-ship:before { content: "\f21a" }
.fa-user-secret:before { content: "\f21b" }
.fa-motorcycle:before { content: "\f21c" }
.fa-street-view:before { content: "\f21d" }
.fa-heartbeat:before { content: "\f21e" }
.fa-venus:before { content: "\f221" }
.fa-mars:before { content: "\f222" }
.fa-mercury:before { content: "\f223" }
.fa-intersex:before, .fa-transgender:before { content: "\f224" }
.fa-transgender-alt:before { content: "\f225" }
.fa-venus-double:before { content: "\f226" }
.fa-mars-double:before { content: "\f227" }
.fa-venus-mars:before { content: "\f228" }
.fa-mars-stroke:before { content: "\f229" }
.fa-mars-stroke-v:before { content: "\f22a" }
.fa-mars-stroke-h:before { content: "\f22b" }
.fa-neuter:before { content: "\f22c" }
.fa-genderless:before { content: "\f22d" }
.fa-facebook-official:before { content: "\f230" }
.fa-pinterest-p:before { content: "\f231" }
.fa-whatsapp:before { content: "\f232" }
.fa-server:before { content: "\f233" }
.fa-user-plus:before { content: "\f234" }
.fa-user-times:before { content: "\f235" }
.fa-hotel:before, .fa-bed:before { content: "\f236" }
.fa-viacoin:before { content: "\f237" }
.fa-train:before { content: "\f238" }
.fa-subway:before { content: "\f239" }
.fa-medium:before { content: "\f23a" }
.fa-yc:before, .fa-y-combinator:before { content: "\f23b" }
.fa-optin-monster:before { content: "\f23c" }
.fa-opencart:before { content: "\f23d" }
.fa-expeditedssl:before { content: "\f23e" }
.fa-battery-4:before, .fa-battery-full:before { content: "\f240" }
.fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241" }
.fa-battery-2:before, .fa-battery-half:before { content: "\f242" }
.fa-battery-1:before, .fa-battery-quarter:before { content: "\f243" }
.fa-battery-0:before, .fa-battery-empty:before { content: "\f244" }
.fa-mouse-pointer:before { content: "\f245" }
.fa-i-cursor:before { content: "\f246" }
.fa-object-group:before { content: "\f247" }
.fa-object-ungroup:before { content: "\f248" }
.fa-sticky-note:before { content: "\f249" }
.fa-sticky-note-o:before { content: "\f24a" }
.fa-cc-jcb:before { content: "\f24b" }
.fa-cc-diners-club:before { content: "\f24c" }
.fa-clone:before { content: "\f24d" }
.fa-balance-scale:before { content: "\f24e" }
.fa-hourglass-o:before { content: "\f250" }
.fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251" }
.fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252" }
.fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253" }
.fa-hourglass:before { content: "\f254" }
.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255" }
.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256" }
.fa-hand-scissors-o:before { content: "\f257" }
.fa-hand-lizard-o:before { content: "\f258" }
.fa-hand-spock-o:before { content: "\f259" }
.fa-hand-pointer-o:before { content: "\f25a" }
.fa-hand-peace-o:before { content: "\f25b" }
.fa-trademark:before { content: "\f25c" }
.fa-registered:before { content: "\f25d" }
.fa-creative-commons:before { content: "\f25e" }
.fa-gg:before { content: "\f260" }
.fa-gg-circle:before { content: "\f261" }
.fa-tripadvisor:before { content: "\f262" }
.fa-odnoklassniki:before { content: "\f263" }
.fa-odnoklassniki-square:before { content: "\f264" }
.fa-get-pocket:before { content: "\f265" }
.fa-wikipedia-w:before { content: "\f266" }
.fa-safari:before { content: "\f267" }
.fa-chrome:before { content: "\f268" }
.fa-firefox:before { content: "\f269" }
.fa-opera:before { content: "\f26a" }
.fa-internet-explorer:before { content: "\f26b" }
.fa-tv:before, .fa-television:before { content: "\f26c" }
.fa-contao:before { content: "\f26d" }
.fa-500px:before { content: "\f26e" }
.fa-amazon:before { content: "\f270" }
.fa-calendar-plus-o:before { content: "\f271" }
.fa-calendar-minus-o:before { content: "\f272" }
.fa-calendar-times-o:before { content: "\f273" }
.fa-calendar-check-o:before { content: "\f274" }
.fa-industry:before { content: "\f275" }
.fa-map-pin:before { content: "\f276" }
.fa-map-signs:before { content: "\f277" }
.fa-map-o:before { content: "\f278" }
.fa-map:before { content: "\f279" }
.fa-commenting:before { content: "\f27a" }
.fa-commenting-o:before { content: "\f27b" }
.fa-houzz:before { content: "\f27c" }
.fa-vimeo:before { content: "\f27d" }
.fa-black-tie:before { content: "\f27e" }
.fa-fonticons:before { content: "\f280" }
.fa-reddit-alien:before { content: "\f281" }
.fa-edge:before { content: "\f282" }
.fa-credit-card-alt:before { content: "\f283" }
.fa-codiepie:before { content: "\f284" }
.fa-modx:before { content: "\f285" }
.fa-fort-awesome:before { content: "\f286" }
.fa-usb:before { content: "\f287" }
.fa-product-hunt:before { content: "\f288" }
.fa-mixcloud:before { content: "\f289" }
.fa-scribd:before { content: "\f28a" }
.fa-pause-circle:before { content: "\f28b" }
.fa-pause-circle-o:before { content: "\f28c" }
.fa-stop-circle:before { content: "\f28d" }
.fa-stop-circle-o:before { content: "\f28e" }
.fa-shopping-bag:before { content: "\f290" }
.fa-shopping-basket:before { content: "\f291" }
.fa-hashtag:before { content: "\f292" }
.fa-bluetooth:before { content: "\f293" }
.fa-bluetooth-b:before { content: "\f294" }
.fa-percent:before { content: "\f295" }
.fa-gitlab:before { content: "\f296" }
.fa-wpbeginner:before { content: "\f297" }
.fa-wpforms:before { content: "\f298" }
.fa-envira:before { content: "\f299" }
.fa-universal-access:before { content: "\f29a" }
.fa-wheelchair-alt:before { content: "\f29b" }
.fa-question-circle-o:before { content: "\f29c" }
.fa-blind:before { content: "\f29d" }
.fa-audio-description:before { content: "\f29e" }
.fa-volume-control-phone:before { content: "\f2a0" }
.fa-braille:before { content: "\f2a1" }
.fa-assistive-listening-systems:before { content: "\f2a2" }
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: "\f2a3" }
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "\f2a4" }
.fa-glide:before { content: "\f2a5" }
.fa-glide-g:before { content: "\f2a6" }
.fa-signing:before, .fa-sign-language:before { content: "\f2a7" }
.fa-low-vision:before { content: "\f2a8" }
.fa-viadeo:before { content: "\f2a9" }
.fa-viadeo-square:before { content: "\f2aa" }
.fa-snapchat:before { content: "\f2ab" }
.fa-snapchat-ghost:before { content: "\f2ac" }
.fa-snapchat-square:before { content: "\f2ad" }
.fa-pied-piper:before { content: "\f2ae" }
.fa-first-order:before { content: "\f2b0" }
.fa-yoast:before { content: "\f2b1" }
.fa-themeisle:before { content: "\f2b2" }
.fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3" }
.fa-fa:before, .fa-font-awesome:before { content: "\f2b4" }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto }
.ico-gastronomia, .ico-turismo, .ico-cultura, .ico-moda, .ico-productos, .ico-educacion, .ico-colecciones { display: inline-block }
.ico-gastronomia { background: url("../img/svg-icons/gastronomia.svg"); height: 19px; width: 22px; margin-right: 7px; margin-bottom: -6px; position: relative }
.ico-turismo { background: url("../img/svg-icons/turismo.svg") no-repeat; height: 21px; width: 21px; margin-right: 7px; margin-bottom: -8px; position: relative; top: -3px }
.ico-cultura { background: url("../img/svg-icons/cultura.svg"); height: 21px; width: 21px; margin-right: 7px; margin-bottom: -8px; position: relative; top: -2px }
.ico-productos { height: 21px; width: 21px; background: url("../img/svg-icons/productosyservicios.svg"); margin-right: 7px; margin-bottom: -8px; position: relative; top: -4px }
.ico-moda { background: url("../img/svg-icons/modaybelleza.svg"); height: 21px; width: 21px; position: relative; top: -1px; margin-right: 3px; margin-bottom: -8px }
.ico-educacion { background: url("../img/svg-icons/educacion.svg"); height: 21px; width: 21px; margin-right: 7px; margin-bottom: -8px; position: relative; top: -1px }
.ico-colecciones { background: url("../img/svg-icons/colecciones.png"); height: 21px; width: 21px; margin-right: 7px; margin-bottom: -8px; position: relative; top: -1px; background-size: 19px; background-repeat: no-repeat }
.ico-tiendaclub { background: url("../img/ico-tiendaclub_y.png"); height: 14px; width: 90px; display: inline-block; margin-right: 7px; margin-bottom: -4px; position: relative }
.cont-title-beneficio .ico-educacion { height: 14px; width: 21px; background-position: 0px 0px; background-repeat: no-repeat; background: url("../img/ico-educacion.png"); margin-bottom: 0px }
.cont-title-beneficio .ico-cultura, .cont-title-beneficio .ico-turismo, .cont-title-beneficio .ico-gastronomia, .cont-title-beneficio .ico-productos { margin-bottom: -4px }
.cont-title-beneficio .ico-moda { top: -3px }
.cont-title-beneficio .ico-boquita { width: 10px; height: 18px; position: relative; margin-left: 12px; top: 8px; background: url("../img/boquita.png"); background-repeat: no-repeat }
input[type="submit"], input[type="button"], button, a.button { text-transform: uppercase !important }
.cont_header { background-color: #000000; min-width: 1000px }
.cont_header a { color: #FFFFFF; outline: nones }
.cont_header header { color: #fff; background: #2a3132 }
.cont_header header .cont_header_second, .cont_header header .cont_header_first, .cont_header header .busqueda-header { width: 100%; margin: 0 auto }
.cont_header .content-ads { background: #fff }
.cont_header .content-ads [id^="eplAd"], .cont_header .content-ads [id*=" eplAd"] { padding: 25px 0 }
.cont_header_first { background: #2a3132; height: 41px }
.cont_header_first .categorias { float: left }
.cont_header_first .categorias ul { padding-top: 13px }
.cont_header_first .categorias ul li { float: left; margin-right: 30px }
.cont_header_first .categorias span { color: #FFFFFF; font-family: 'open_sansbold'; font-size: 10px }
.cont_header_first .categorias .ed-ico, .cont_header_first .categorias .eg-ico, .cont_header_first .categorias .em-ico, .cont_header_first .categorias .ev-ico, .cont_header_first .categorias .eh-ico { width: 6px; height: 6px; display: inline-block; margin-right: 9px; margin-bottom: 2px; vertical-align: middle; position: relative; left: 2px }
.cont_header_first .categorias .ed-ico { background: #b47ab5 }
.cont_header_first .categorias .eg-ico { background: #c41c30 }
.cont_header_first .categorias .em-ico { background: #ef4f9d }
.cont_header_first .categorias .ev-ico { background: #0cb1e0 }
.cont_header_first .categorias .eh-ico { background: #7fb035 }
.cont_header_first .cont-login { float: right }
.cont_header_first .cont-login .iconos { float: left; padding-top: 10px; margin-right: 17px; width: 90px }
.cont_header_first .cont-login .iconos ul li { float: left; margin-right: 7px; width: 23px; height: 23px; margin-bottom: 4px }
.cont_header_first .cont-login .iconos ul li i { width: 24px; height: 24px; display: block }
.cont_header_first .cont-login .iconos ul li i.search { background: url("../img/svg-icons/search-header.svg") no-repeat }
.cont_header_first .cont-login .iconos ul li i.search:active { background-position: -24px 0px }
.cont_header_first .cont-login .iconos ul li i.call { background: url("../img/svg-icons/contactanos-header.svg") no-repeat }
.cont_header_first .cont-login .iconos ul li i.call:active { background-position: -24px 0px !important }
.cont_header_first .cont-login .iconos ul li i.face { background: url("../img/svg-icons/facebook-header.svg") no-repeat }
.cont_header_first .cont-login .iconos ul li i.face:active { background-position: -24px 0px }
.cont_header_first .cont-login .login-ready { float: right; padding-top: 14px }
.cont_header_first .cont-login .login-ready ul li.user { width: 180px }
.cont_header_first .cont-login .login-ready ul li.user span { float: right; text-transform: uppercase; font-family: "open_sansbold"; font-size: 10px; color: #FFC100; cursor: pointer }
.cont_header_first .cont-login .login-ready ul li.user span:after { content: "\f0d7"; color: #FFC100; display: inline-block; font: normal normal normal 14px/1 FontAwesome; position: relative; margin-left: 6px; top: 1px }
.cont_header_first .cont-login .login-ready ul li.user span i.ing-ico { width: 14px; height: 14px; display: inline-block; background: url("../img/svg-icons/user-ingresa.svg"); margin-right: 5px; margin-bottom: -2px }
.cont_header_first .cont-login .login-registro { float: right; padding-top: 11px }
.cont_header_first .cont-login .login-registro ul li.ingresar { width: 85px; margin-left: 0px; margin-right: 2px }
.cont_header_first .cont-login .login-registro ul li.ingresar a:after { content: ''; display: block; width: 1px; height: 17px; background: #3d4445; position: absolute; right: 96px; top: 13px }
.cont_header_first .cont-login .login-registro ul li { float: left; padding-top: 2px; padding-bottom: 3px; width: 93px; height: 18px; margin-left: 2px }
.cont_header_first .cont-login .login-registro ul li i.ing-ico { width: 14px; height: 14px; display: inline-block; background: url("../img/svg-icons/user-ingresa.svg") no-repeat; margin-right: 5px; margin-bottom: -2px }
.cont_header_first .cont-login .login-registro ul li i.reg-ico { width: 15px; height: 14px; display: inline-block; background: url("../img/svg-icons/registrate.svg") no-repeat; margin-right: 2px; margin-bottom: -2px }
.cont_header_first .cont-login .login-registro ul li a { padding: 4px 6px; color: #FFC100 }
.cont_header_first .cont-login .login-registro ul li span { font-family: open_sansbold; font-size: 10px; color: #FFC100 }
.cont_header_first.header2018 { background: #000000; height: 79px }
.cont_header_first.header2018 .contenedor { padding-top: 17px }
.cont_header_first.header2018 .cont-login .iconos { float: right }
.cont_header_first.header2018 .cont-login .login-registro { float: left; width: 325px }
.cont_header_first.header2018 .cont-login .login-registro ul li { float: left; padding-top: 2px; padding-bottom: 3px; width: 96px; height: 18px; margin-left: 2px }
.cont_header_first.header2018 .cont-login .login-registro ul li a { padding: 4px 13px; background: #000000; border-radius: 10px; border: 1px solid #FFC100 !important; outline: none }
.cont_header_first.header2018 .cont-login .login-registro ul li a span { color: #FFC100 }
.cont_header_first.header2018 .cont-login .login-registro ul li a:hover { text-decoration: none; border: 1px solid #FFC100 }
.cont_header_first.header2018 .cont-login .login-registro ul li.suslink a { background: #FFC100 }
.cont_header_first.header2018 .cont-login .login-registro ul li.suslink a span { color: #000000 }
.cont_header_first.header2018 .cont-login .login-registro ul li span { font-size: 12px }
.cont_header_first.header2018 .cont-login .login-registro ul li { margin-left: 0px; width: auto; margin-right: 10px }
.cont_header_first.header2018 .cont-login .login-registro ul li a:after { content: ''; display: block; width: 1px; height: 17px; background: #3d4445; position: absolute; right: 96px; top: 13px; display: none }
.cont_header_first.header2018 .min-box-registrate { right: 155px }
.cont_header_first.header2018 .min-box-registrate:before { right: 131px }
.cont_header_first.header2018 .min-box-ingresar { right: 255px }
.cont_header_first.header2018 .cont_logo { float: left }
.cont_header_first.header2018 .cont-login .login-registro ul li.ingresar a:after { display: none }
.cont_header_first.header2018 .cont-login .iconos { width: 110px; margin-right: 0 }
.cont_header_first.header2018 .cont-login .iconos ul li { margin-right: 20px }
.cont_header_first.header2018 .cont-login .iconos ul li i.face { background: url("../img/facebook-header.png") no-repeat; background-position: 5px 0px }
.cont_header_first.header2018 .cont-login .iconos ul li i.call { background: url("../img/contactanos-header.png") no-repeat }
.cont_header_first.header2018 .cont-login .iconos ul li i.search { background: url("../img/search-header.png") no-repeat }
.cont_header_first.header2018 .cont-login .iconos ul .tooltipSearch { margin-right: 0px }
.cont_header_first.header2018 .login-ready { margin-right: 30px }
.cont_header_first.header2018 .min-box-micuenta { right: 140px }
.busqueda-header { background: #ffffff; height: 75px }
.busqueda-header .clearfix:before { content: "\f0d8"; font: normal normal normal 14px/1 FontAwesome; color: #fff; right: 269px; top: 1px; margin-top: -11px; position: absolute }
.busqueda-header form.busqueda { width: 1000px; margin: 0 auto; color: #FFC100; position: relative }
.busqueda-header form.busqueda input { top: 10px; width: 543px; margin-left: 263px; color: #969393; height: 50px; position: absolute; padding-left: 10px; font-family: 'open_sanssemibold'; border: 1px solid #979797; padding-right: 10px }
.busqueda-header form.busqueda input.search { position: absolute; right: 120px; width: 54px; height: 54px; border: none; background: url(../img/icon_busqueda.png) #000 no-repeat; background-position: 15px 15px !important }
.busqueda-header form.busqueda input.search:hover { background-color: #2a3132 !important }
.busqueda-header form.busqueda .todas-categorias-busqueda { position: absolute; z-index: 3 }
.busqueda-header form.busqueda .todas-categorias-busqueda.ui-open .ui-caption { border-bottom-color: transparent }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-caption { height: 36px; background: #ffffff; width: 252px; padding-top: 16px; padding-left: 10px; margin-top: 10px; border: 1px solid #979797 }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-caption:after, .busqueda-header form.busqueda .todas-categorias-busqueda .ui-caption:before { border: 0; content: ''; background: transparent; width: 0; height: 0 }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-caption span { font-size: 13px; background-repeat: no-repeat; background-position: 0px 0px; padding-left: 32px; height: 24px; font-size: 13px; font-family: 'open_sanssemibold'; padding-bottom: 5px; padding-top: 2px }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-caption .todos-icon { background: url(../img/icon-allx24.png) no-repeat }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-caption .cat-gastronomia { background: url(../img/ico-gastronomia.png) no-repeat }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-caption .cat-cultura { background: url(../img/ico-cultura.png) no-repeat }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-caption .cat-turismo { background: url(../img/ico-turismo.png) no-repeat }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-caption .cat-moda { background: url(../img/ico-moda.png) no-repeat }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-caption .cat-productos { background: url(../img/ico-productos.png) no-repeat }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-caption .cat-educacion { background: url(../img/ico-educacion-2.png) no-repeat }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-caption .cat-colecciones { background: url(../img/ico-colecciones.png) no-repeat }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list { padding: 0px 0px; background-color: rgba(0,0,0,0.85); color: #ffffff; box-shadow: 0px 0px 30px -1px rgba(0,0,0,0.7) }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list span { color: #ffffff; font-family: 'open_sansbold'; font-size: 13px }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list ul li { border-bottom: 1px solid #574f4f; list-style: none }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list ul li a { display: block; text-decoration: none; border: none; cursor: pointer; padding: 20px 10px }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list ul li:hover { background-color: rgba(0,0,0,0.45) }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list ul li span { background-repeat: no-repeat; background-position: 0px 0px; color: #FFFFFF; height: 24px; font-size: 13px; font-family: 'open_sanssemibold'; padding-left: 33px; padding-bottom: 5px; padding-top: 2px }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list ul li .todos-icon { background-image: url(../img/icon-allx24-black.png) }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-gastronomia { background-image: url(../img/ico-gastronomia.png) }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-cultura { background-image: url(../img/ico-cultura.png) }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-turismo { background-image: url(../img/ico-turismo.png) }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-moda { background-image: url(../img/ico-moda.png) }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-productos { background-image: url(../img/ico-productos.png) }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-educacion { background-image: url(../img/ico-educacion-2.png) }
.busqueda-header form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-colecciones { background-image: url(../img/ico-colecciones.png) }
.busqueda-header a.close { float: right; border: 1px solid #bdbdbd; text-transform: uppercase; padding: 7px 20px 4px 20px; color: #000000; position: relative; height: 18px; width: 50px; top: 22px; background: #ededed; font-size: 11px; font-family: 'open_sansregular'; margin-left: 33px; border: 1px solid #4c4c4c }
.busqueda-header a.close:focus { border: none; text-decoration: none }
.cont_header_second { background-color: #000; height: 82px }
.cont_header_second .contenedor { width: 1110px }
.cont_header_second .header_second .cont_logo img { width: 145px; height: 39px }
.cont_header_second .cont_logo { float: left; width: 135px; padding-top: 22px }
.cont_header_second .login_menu_nav { margin-left: 10px; display: inline-block; width: 963px }
.cont_header_second .login_menu_nav .cont_login { float: right; margin-top: 13px }
.cont_header_second.header2018 { background-color: #E5E5E5; height: 44px }
.cont_header_second.header2018 .login_menu_nav { margin-left: 0; display: inline-block; width: 100% }
.cont_header_second.header2018 .menu_clubes { float: none }
.cont_header_second.header2018 .menu_clubes ul { display: table; width: 100% }
.cont_header_second.header2018 .menu_clubes ul li { float: none; display: table-cell; height: 44px; text-align: center; vertical-align: middle }
.cont_header_second.header2018 .menu_clubes ul li a { top: inherit; padding: 0px 0px; color: #000000 }
.cont_header_second.header2018 .menu_clubes ul li a:after { display: none }
.cont_header_second.header2018 .menu_clubes ul li a span { color: #000000; font-size: 12px }
.cont_clubes_search { display: inline-block; width: 100%; background-color: #444444; float: left }
.center_clubes { margin: 0 auto; max-width: 1280px; height: 56px }
.menu_clubes { float: right }
.menu_clubes li.last a { padding: 27px 0px 26px 13px }
.menu_clubes li.last a:after { background: transparent !important }
.menu_clubes li.aniversary a { padding: 33px 10px; background: #FFC100 }
.menu_clubes li.aniversary a span { color: #000000 }
.menu_clubes li.aniversary a:after { background: transparent }
.menu_clubes ul li { float: left; height: 56px }
.menu_clubes ul li span { color: #FFFFFF; font-family: open_sansbold; font-size: 10px }
.menu_clubes ul li a { top: 32px; color: #EEEEEE; font-size: 11px; padding: 33px 10px; text-transform: uppercase; position: relative; max-width: 110px; text-align: center }
.menu_clubes ul li a:after { content: ''; display: block; width: 1px; height: 13px; background: #1f1f1f; position: absolute; right: 0; top: 34px }
.menu_clubes ul li a:hover { text-decoration: none !important; color: #FFF }
.cont_clubes_search .cont_search { float: right; margin-top: 10px; width: 23% }
.cont_clubes_search .cont_search form { float: right }
ul.cs_colors { margin-bottom: 1px; display: inline-block; width: 100%; float: left }
ul.cs_colors li { float: left; width: 20%; height: 5px }
ul.cs_colors li.c1 { background-color: #F6A732 }
ul.cs_colors li.c2 { background-color: #108BCC }
ul.cs_colors li.c3 { background-color: #009992 }
ul.cs_colors li.c4 { background-color: #EEEEEE }
ul.cs_colors li.c5 { background-color: #7A7552 }
.cont_login ul.social_cs { float: left; border-right: 1px solid #666666; padding-right: 13px }
.cont_login ul.social_cs li { float: left; margin-left: 10px }
.cont_login ul.social_cs li a { background: url(../img/social_cs.png) no-repeat 0 0; width: 22px; height: 18px; display: inline-block }
.cont_login ul.social_cs li a.tw_cs { background-position: 0 -30px; width: 25px; padding-bottom: 2px }
.cont_login_cs { float: left; margin-left: 15px; display: none }
.cont_login_cs ul { margin-top: 2px }
.cont_login_cs ul li { float: left }
.cont_login_cs ul li a { color: #F4C20B; border: 1px solid #F4C20B; padding: 3px 10px 4px; border-radius: 3px; font-family: 'open_sanssemibold' }
.cont_login_cs ul li a .icon-user { color: #F4C20B; margin-right: 8px }
.cont_login_cs ul li.regis_cs { margin: 0 10px }
.cont_login_cs ul li.regis_cs a { background-color: #F4C20B; color: #222 }
.cont_login_cs ul li.suscrp_d a { color: #DDDDDD; border: 1px solid #DDDDDD }
.login_menu_nav nav { display: inline-block; width: 100%; margin-top: 13px }
.login_menu_nav nav ul { box-shadow: 0px 2px 2px #ddd }
.login_menu_nav nav ul li { float: left; margin-right: 15px }
.login_menu_nav nav ul li a { color: #EDEDED; font-size: 14px; font-family: 'open_sanssemibold'; border-radius: 3px; padding: 3px 8px; display: inline-block }
.login_menu_nav nav ul li a:hover { background: #FADA64\9; background-image: linear-gradient(to bottom, #FADA64 51%, #F7C100 100%); color: #222; text-decoration: none !important }
.login_menu_nav nav ul li.li_cat>a { background: #FADA64\9; background-image: linear-gradient(to bottom, #FADA64 51%, #F7C100 100%); color: #222; text-decoration: none !important; width: 95px; background: #eeeeee; background: linear-gradient(to bottom, #eee 1%, #fff 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 )
}
.login_menu_nav nav ul li.active a { color: #F7C100 }
.login_menu_nav nav ul li.active a:hover { background: none }
.login_menu_nav nav ul li.li_cat { position: relative }
.login_menu_nav nav ul li.li_cat a span { background: url(../img/arrow_d.png) no-repeat 0 0; display: inline-block; float: right; width: 9px; height: 5px; margin-top: 9px; margin-left: 6px }
.login_menu_nav nav ul li.li_cat a:hover span { background-position: 0 -9px }
.login_menu_nav nav ul li.li_cat ul { display: none }
.login_menu_nav nav ul li.li_cat:hover ul { display: block }
.login_menu_nav nav ul li.li_cat ul { position: absolute; background-color: #fff; width: 240px; left: 0; top: 23px; z-index: 999 }
.cont_todo ul.list_catego { position: absolute; background-color: #fff; width: 240px; left: 0; top: 23px; z-index: 999 }
.login_menu_nav nav ul li.li_cat ul li, .cont_todo ul.list_catego li { margin-right: 0; width: 100% }
.login_menu_nav nav ul li.li_cat ul li a, .cont_todo ul.list_catego li a { color: #212121; padding: 7px 0; width: 100%; float: left; font-size: 13px }
.login_menu_nav nav ul li.li_cat a span { background-position: 0 -9px }
.login_menu_nav nav ul li.li_cat ul li a:hover { background: #EEEEEE }
.cont_todo ul.list_catego li a:hover { background: #EEEEEE }
.login_menu_nav nav ul li.li_cat ul li a span, .cont_todo ul.list_catego li a span { float: left; margin-left: 10px; background: url(../img/icons3.png?20150209) no-repeat 0 0; width: 25px; height: 20px; margin-top: 0; margin-right: 4px }
.login_menu_nav nav ul li.li_cat ul li a:hover span { background-position: inherit }
.login_menu_nav nav ul li.li_cat ul li.c_rest a span { background-position: 0 -46px }
.cont_todo ul.list_catego li.c_rest a span { background-position: 0 -46px }
.login_menu_nav nav ul li.li_cat ul li.c_cultura a span, .cont_todo ul.list_catego li.c_cultura a span { background-position: 0 -92px }
.login_menu_nav nav ul li.li_cat ul li.c_viajes a span, .cont_todo ul.list_catego li.c_viajes a span { background-position: 0 -138px }
.login_menu_nav nav ul li.li_cat ul li.c_p_serv a span, .cont_todo ul.list_catego li.c_p_serv a span { background-position: 0px -184px; height: 20px }
.login_menu_nav nav ul li.li_cat ul li.c_educacion a span, .cont_todo ul.list_catego li.c_educacion a span { background-position: 0 -229px }
.login_menu_nav nav ul li.li_cat ul li.c_exclusivos a span, .cont_todo ul.list_catego li.c_exclusivos a span { background-position: 0 -274px }
.cont_search .cont_todo { float: left; position: relative }
.cont_search .cont_todo span { font-size: 13px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; height: 28px; background: #eee url(../img/icon_down.png) no-repeat 53px 15px; width: 60px; text-align: center; float: left; padding-top: 7px; padding-right: 7px; cursor: pointer }
.cont_search input::-webkit-input-placeholder {
color:#3b3b3b;
font-style:italic
}
.cont_search input::-moz-placeholder {
color:#3b3b3b;
font-style:italic
}
.cont_search input:-ms-input-placeholder {
color:#3b3b3b;
font-style:italic
}
.cont_search input:-moz-placeholder {
color:#3b3b3b;
font-style:italic
}
.cont_search .search { float: left }
.cont_search .search .bsc { border: none; display: none; width: 110px; height: 33px; float: left; padding: 1px 5px }
.cont_search .search .btn_cs { width: 30px; color: #F7C100; background-image: url(../img/icon_search.png); background-repeat: no-repeat; background-position: 7px 10px; text-indent: 20px; float: left; border: none; background-color: #F7C100; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; height: 35px }
.min-box-ingresar { display: none; padding: 30px 23px 18px 23px; background: #f2f5f6; position: absolute; text-align: center; z-index: 1000; font-family: 'open_sansregular'; right: 0; box-shadow: 3px 5px 20px -5px rgba(0,0,0,0.75) }
.min-box-ingresar:before { content: "\f0d8"; font: normal normal normal 14px/1 FontAwesome; color: #f7f7f7; right: 130px; top: 5px; margin-top: -15px; position: absolute }
.min-box-ingresar .titulo { line-height: 20px }
.min-box-ingresar .titulo strong, .min-box-ingresar .titulo span { font-size: 16px; font-family: 'open_sansregular' }
.min-box-ingresar .ui-row { text-align: left; margin-top: 9px }
.min-box-ingresar .ui-message-error { left: 5px !important }
.min-box-ingresar .ui-message-error span { right: 0px }
.min-box-ingresar .ui-message-error h4:before { right: 11px !important }
.min-box-ingresar .ui-form-error-message { width: 237px; margin-top: 7px }
.min-box-ingresar .ui-form-error-message:before { margin-top: -42px }
.min-box-ingresar .ui-form-error-message h4 { color: red; background-color: #f2f5f6; margin-top: -7px; margin-right: -3px }
.min-box-ingresar .ui-form-error-message h4:before { margin-top: -14px }
.min-box-ingresar form { margin-top: 10px; width: 238px }
.min-box-ingresar form input { background-position: 4px 12px !important; padding-left: 30px; padding-right: 25px; font-size: 13px !important; font-family: 'open_sansregular' !important; width: 183px !important }
.min-box-ingresar form input::-webkit-input-placeholder {
color:#000;
font-size:14px
}
.min-box-ingresar form input::-moz-placeholder {
color:#000;
font-size:14px
}
.min-box-ingresar form input:-ms-input-placeholder {
color:#000;
font-size:14px
}
.min-box-ingresar form input:-moz-placeholder {
color:#000;
font-size:14px
}
.min-box-ingresar form input[type="submit"] { border: 0px; margin-left: 0px; text-transform: uppercase; width: 100% !important; font-size: 14px; font-family: 'open_sansbold' !important; text-align: center; background: #FFC100; height: 44px; margin-top: 10px; margin-bottom: 10px; padding: 0px }
.min-box-ingresar form input[type="submit"]:hover { background: #fbcf30 }
.min-box-ingresar form input[type="submit"]:focus { border: 0px }
.min-box-ingresar form form input.input-correo:-webkit-autofill {
background:url(../img/icon-form/icon-arroba.png) no-repeat scroll 0px 10px !important
}
.min-box-ingresar form form input.input-candado:-webkit-autofill {
background:url(../img/icon-form/icon-candado.png) no-repeat scroll 0px 10px
}
.min-box-ingresar h3 { text-transform: uppercase }
.min-box-ingresar h3, .min-box-ingresar a { color: #000; font-family: 'open_sansbold' }
.min-box-ingresar .adicional { line-height: 20px }
.min-box-ingresar .adicional .volverIngresar { font-family: 'open_sansregular' }
.min-box-ingresar .adicional span { color: #616161 }
.min-box-ingresar .recuperar-contrasenia-box { display: none; width: 236px }
.min-box-ingresar .recuperar-contrasenia-box .titulo { line-height: 16px }
.min-box-ingresar .recuperar-contrasenia-box .adicional { line-height: 26px }
.min-box-ingresar .recuperar-contrasenia-box h3 { text-transform: none !important; margin-bottom: 10px }
.min-box-ingresar .recuperar-contrasenia-box span { font-size: 14px; line-height: 20px }
.min-box-ingresar .recuperar-contrasenia-box form { width: 236px }
.min-box-ingresar .recuperar-contrasenia-box form button { margin-top: 6px }
.min-box-ingresar .recuperar-contrasenia-box form input { width: 204px }
.min-box-ingresar .recuperar-contrasenia-box form .ui-form-error-message { width: 237px }
.min-box-ingresar .recuperar-usuario-box { display: none; width: 220px }
.min-box-ingresar .recuperar-usuario-box .ui-message-error { left: -11px !important }
.min-box-ingresar .recuperar-usuario-box .titulo { line-height: 16px }
.min-box-ingresar .recuperar-usuario-box .adicional { margin-top: 6px }
.min-box-ingresar .recuperar-usuario-box h3 { text-transform: none; margin-bottom: 8px }
.min-box-ingresar .recuperar-usuario-box span { font-size: 14px }
.min-box-ingresar .recuperar-usuario-box form { width: 220px }
.min-box-ingresar .recuperar-usuario-box form input { width: 189px }
.min-box-ingresar .recuperar-usuario-box form button { margin-top: 5px }
.min-box-ingresar .recuperar-usuario-box form select { width: 220px }
.min-box-ingresar .recuperar-usuario-box form .ui-form-error-message { width: 220px }
.min-box-ingresar .recuperar-usuario-box input { width: 166px !important }
.min-box-micuenta { position: absolute; width: 227px; background: #f2f5f6; z-index: 2; box-shadow: 3px 5px 20px -5px rgba(0,0,0,0.75); right: 0px }
.min-box-micuenta:before { content: "\f0d8"; font: normal normal normal 14px/1 FontAwesome; color: #f2f5f6; right: 0px; top: 5px; margin-top: -15px; position: absolute }
.min-box-micuenta input[type="submit"] { border: 0px; text-transform: uppercase; width: 100% !important; font-size: 14px; font-family: 'open_sansbold' !important; text-align: center; background: #f7c100; height: 44px; margin-top: 10px; margin-bottom: 10px; padding: 0px }
.min-box-micuenta input[type="submit"]:focus { border: 0px }
.min-box-micuenta ul li { padding-top: 20px; padding-bottom: 20px; padding-left: 30px; list-style: none }
.min-box-micuenta ul li:first-child { border-bottom: 1px solid #b7b7b7 }
.min-box-micuenta ul li span, .min-box-micuenta ul li a { text-decoration: none; font-family: 'open_sansregular'; text-transform: uppercase; color: #000; font-size: 11px }
.min-box-micuenta ul li a span:before { width: 16px; height: 17px; display: block; float: left; background: url("../img/icon-login.png") no-repeat }
.min-box-micuenta ul li a.micuenta span:before { content: ''; margin-right: 10px; background-position: 0px -3px }
.min-box-micuenta ul li a.cerrarsesion span:before { content: ''; margin-right: 10px; background-position: 0px -29px }
.min-box-registrate { display: none; padding: 30px 23px 18px 23px; background: #f2f5f6; position: absolute; text-align: center; z-index: 1000; font-family: 'open_sansregular'; right: 0; width: 226px; box-shadow: 3px 5px 20px -5px rgba(0,0,0,0.75) }
.min-box-registrate:before { content: "\f0d8"; font: normal normal normal 14px/1 FontAwesome; color: #f7f7f7; right: 46px; top: 5px; margin-top: -15px; position: absolute }
.min-box-registrate .titulo strong, .min-box-registrate .titulo span { font-size: 16px }
.min-box-registrate .titulo strong { font-family: 'open_sansbold' }
.min-box-registrate .titulo span { font-family: 'open_sansregular' }
.min-box-registrate .ui-row { text-align: left; margin-top: 9px }
.min-box-registrate .ui-message-error { left: 2px !important }
.min-box-registrate .ui-form-error-message { width: 237px; margin-top: 7px }
.min-box-registrate .ui-form-error-message:before { margin-top: -42px }
.min-box-registrate .ui-form-error-message h4 { box-shadow: none; float: none; background-color: #fff !important; color: #e62224 !important; font-family: 'open_sansregular' }
.min-box-registrate form { margin-top: 10px; width: 228px }
.min-box-registrate form input { background-position: 4px 12px !important; padding-left: 28px; padding-right: 28px; font-size: 13px !important; font-family: 'open_sansregular' !important; width: 172px }
.min-box-registrate form input::-webkit-input-placeholder {
color:#000;
font-size:14px
}
.min-box-registrate form input::-moz-placeholder {
color:#000;
font-size:14px
}
.min-box-registrate form input:-ms-input-placeholder {
color:#000;
font-size:14px
}
.min-box-registrate form input:-moz-placeholder {
color:#000;
font-size:14px
}
.min-box-registrate form input.button { border: 0px; text-transform: uppercase; width: 100% !important; font-size: 14px; font-family: 'open_sansbold' !important; text-align: center; background: #FFC100; height: 44px; margin-top: 10px; margin-bottom: 10px; padding: 0px; margin-left: 0px }
.min-box-registrate form input.button:hover { background: #fbcf30 }
.min-box-registrate form button { margin-top: 8px; margin-bottom: 2px }
.min-box-registrate form select.input-documento { width: 228px }
.min-box-registrate form select.input-documento option { font-size: 14px }
.min-box-registrate h3 { text-transform: uppercase }
.min-box-registrate h3, .min-box-registrate a, .min-box-registrate strong { color: #000; font-family: 'open_sansbold' }
.min-box-registrate h3 .adicional span, .min-box-registrate a .adicional span, .min-box-registrate strong .adicional span { color: #616161 }
.icon-ok { color: green }
.icon-ok i { content: ''; width: 23px; height: 23px; background: url("../img/icon-good-greenx23.png") no-repeat; display: block; float: left }
.icon-ok span { font-family: open_sanssemibold; font-family: 12px; color: #09b03d; position: relative; top: 3px }
.icon-ok .registrate-box { width: 226px }
.icon-ok .registrate-box h3 { text-transform: normal }
.icon-ok .registrate-box form { width: 226px }
.icon-ok .registrate-box form input { width: 194px }
.icon-ok .registrate-box form select { width: 226px }
.icon-ok .registrate-box form .ui-form-error-message { font-size: 13px !important; font-family: 'open_sansregular' !important; width: 226px }
.navbar-fixed { position: fixed; top: -110px; width: 100%; z-index: 3 }
.cont_footer { background-color: #2a3132 }
.cont_footer footer { margin: 0 auto; max-width: 1000px; padding: 15px 0 }
.cont_footer footer h3 { color: #fff; font-size: 14px; font-weight: bold; display: inline-block; text-transform: uppercase; margin: 0 0 20px 19px }
.cont_footer .logo_footer { float: left; width: 100%; height: 65px; padding-top: 14px }
.cont_footer .logo_footer a { float: left }
.cont_footer .logo_footer h5 { font-family: 'open_sansregular'; color: #fff; float: right; font-size: 10px; margin-top: 12px }
.cont_footer .logo_footer .seguir { margin: 0 auto; width: 120px }
.cont_footer .logo_footer .seguir span { display: inline-block; vertical-align: middle; float: left; color: #ffffff; font-family: 'open_sansregular'; font-size: 11px; text-transform: uppercase }
.cont_footer .logo_footer .seguir .texto { margin-top: 10px }
.cont_footer .logo_footer .share_fb { margin-left: 13px }
.cont_footer .logo_footer .share_fb a { background: url("../img/fb-share.png"); background-repeat: no-repeat; width: 34px; height: 34px }
.links_footer { padding: 10px 0; display: inline-block; width: 100%; border-bottom: 1px solid #555a5b; margin-bottom: 10px }
.links_footer ul { float: left; width: 100% }
.links_footer ul li { float: left; font-size: 10px; margin-bottom: 15px; text-transform: uppercase; width: -webkit-max-content; width: -moz-max-content; width: max-content; text-align: left; margin-right: 26px }
.links_footer ul li:last-child { margin-right: 0px }
.links_footer ul li a { color: #FFF; font-size: 10px; font-family: 'open_sansbold' }
.links_footer ul li i, .links_footer ul li span, .links_footer ul li label { display: inline-block; vertical-align: middle }
.links_footer ul li span { color: #FFF; font-size: 10px; font-family: 'open_sansbold' }
.links_footer ul li i { color: #FFC100; font-size: 16px; margin-right: 8px }
.links_footer ul li span { margin-right: 22px }
.switch { position: relative; display: inline-block; width: 23px; height: 13px }
.switch input { display: none }
.switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #4D4D4D; transition: .4s; overflow: inherit }
.switch .slider:before { position: absolute; content: ""; height: 15px; width: 15px; left: -1px; bottom: -1px; background-color: white; transition: .4s; z-index: 1 }
.switch input:checked+.slider:before { box-shadow: 0 0 1px #FFC100; background-color: #FFC100; -ms-transform: translateX(13px); transform: translateX(13px) }
.switch .slider.round { border-radius: 34px; height: 13px }
.switch .slider.round:before { border-radius: 50% }
.benf_footer { display: inline-block; padding: 15px 0; width: 100%; border-bottom: 1px solid #555a5b }
.benf_footer .list_beneficios { display: table; width: 100%; margin: 0 0 10px 37px }
.benf_footer .list_beneficios i { margin-bottom: -4px }
.benf_footer .list_beneficios .ico-moda { background-position: -61px -35px }
.ulgastronomia { position: relative }
.ulgastronomia li { position: relative; left: -16px; margin-bottom: 4px }
.ulgastronomia li a { top: 0px; position: relative; left: 0px }
.ulgastronomia li a:hover { text-decoration: underline }
.ulgastronomia li:first-child { left: 0px; height: 25px; margin-bottom: 0px; background: url("../img/ico-gastronomia.png") no-repeat; padding-left: 29px; list-style: none; margin-left: -31px; background-position-y: 4px }
.ulgastronomia li:first-child a { left: 0px; top: 4px }
.ulturismo { position: relative }
.ulturismo li { position: relative; left: -16px; margin-bottom: 4px }
.ulturismo li a { top: 0px; position: relative; left: 0px }
.ulturismo li a:hover { text-decoration: underline }
.ulturismo li:first-child { left: 0px; height: 25px; margin-bottom: 0px; background: url("../img/ico-turismo.png") no-repeat; padding-left: 29px; list-style: none; margin-left: -31px; background-position-y: 5px }
.ulturismo li:first-child a { left: 0px; top: 4px }
.ulcultura { position: relative }
.ulcultura li { position: relative; left: -16px; margin-bottom: 4px }
.ulcultura li a { top: 0px; position: relative; left: 0px }
.ulcultura li a:hover { text-decoration: underline }
.ulcultura li:first-child { left: 0px; height: 25px; background: url("../img/ico-cultura.png") no-repeat; padding-left: 29px; list-style: none; margin-left: -31px; margin-bottom: 0px; background-position-y: 4px }
.ulcultura li:first-child a { left: 0px; top: 4px }
.ulproductos { position: relative }
.ulproductos li { position: relative; left: -16px; margin-bottom: 4px }
.ulproductos li a { top: 0px; position: relative; left: 0px }
.ulproductos li a:hover { text-decoration: underline }
.ulproductos li:first-child { left: 0px; height: 25px; background: url("../img/ico-productos.png") no-repeat; padding-left: 29px; list-style: none; margin-left: -31px; margin-bottom: 0px; background-position-y: 3px }
.ulproductos li:first-child a { top: 4px; left: 0px }
.ulmoda { position: relative }
.ulmoda li { position: relative; left: -16px; margin-bottom: 4px }
.ulmoda li a { top: 0px; position: relative; left: 0px }
.ulmoda li a:hover { text-decoration: underline }
.ulmoda li:first-child { left: 0px; height: 25px; background: url("../img/ico-moda.png") no-repeat; padding-left: 29px; list-style: none; margin-left: -31px; margin-bottom: 0px; background-position-y: 6px }
.ulmoda li:first-child a { left: 0px; top: 4px }
.uleducacion { position: relative }
.uleducacion li { position: relative; left: -16px; margin-bottom: 4px }
.uleducacion li a { top: 0px; position: relative; left: 0px }
.uleducacion li a:hover { text-decoration: underline }
.uleducacion li:first-child { left: 0px; height: 25px; background: url("../img/ico-educacion.png") no-repeat; padding-left: 29px; list-style: none; margin-left: -31px; margin-bottom: 0px; background-position-y: 6px }
.uleducacion li:first-child a { left: 0px; top: 4px }
.ultiendaclub { position: relative }
.ultiendaclub li { position: relative; left: -16px; margin-bottom: 4px }
.ultiendaclub li a { top: 0px; position: relative; left: 0px }
.ultiendaclub li a:hover { text-decoration: underline }
.ultiendaclub li:first-child { left: 0px; height: 25px; background: url("../img/ico-tiendaclub_y.png") no-repeat; padding-left: 60px; list-style: none; margin-left: -31px; margin-bottom: 0px; background-position-y: 6px }
.ultiendaclub li:first-child a { left: 0px; top: 4px; font-size: 0px !important }
.ulcolecciones { position: relative }
.ulcolecciones li { position: relative; left: -16px; margin-bottom: 4px }
.ulcolecciones li a { top: 0px; position: relative; left: 0px }
.ulcolecciones li a:hover { text-decoration: underline }
.ulcolecciones li:first-child { left: 0px; height: 25px; background: url("../img/ico-colecciones.png") no-repeat; padding-left: 30px; list-style: none; margin-left: -54px; margin-bottom: 0px; background-position-y: 6px }
.ulcolecciones li:first-child a { left: 0px; top: 4px }
.list_beneficios ul { padding: 0 34px 10px 0; text-transform: uppercase; display: table-cell; vertical-align: top }
.list_beneficios ul:last-child { padding-right: 0px }
.list_beneficios ul li { color: #e4e4e4; line-height: 20px; list-style: disc }
.list_beneficios ul li:first-child { text-transform: uppercase; font-family: 'open_sansregular'; font-size: 11px; margin-bottom: 5px; width: 100% }
.list_beneficios ul li:first-child a { text-transform: uppercase }
.list_beneficios ul li a { text-transform: none; text-decoration: none; color: #e4e4e4; font-size: 11px }
.list_beneficios ul li a:hover { text-decoration: un }
.especiales_footer { padding: 20px 0; display: inline-block; width: 100%; border-bottom: 1px solid #555a5b; margin-bottom: 10px }
.especiales_footer .title_footer h3 { margin: 0 0 10px 19px }
.especiales_footer .list_especiales-left, .especiales_footer .list_especiales-right { display: inline-block; margin-bottom: 10px }
.especiales_footer .list_redes { float: right; border-left: 1px solid #555a5b }
.especiales_footer ul { float: left; width: 100%; padding: 0 10px 10px 0; text-transform: uppercase }
.especiales_footer ul li { float: left; font-size: 10px; margin-bottom: 15px; text-transform: uppercase; color: #fff; list-style: disc; margin-left: 16px; width: 206px }
.especiales_footer ul li:last-child { width: 9% }
.especiales_footer ul li a { color: #FFF; font-family: 'open_sansregular'; font-size: 11px }
.title_footer { text-align: center }
.title_footer h3 { font-family: 'open_sansbold'; font-size: 23px !important }
body { font-family: 'open_sansregular' }
input, select { border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; appareance: none }
.ui-row-select, .ui-row-select-3, .ui-row-select-3-disable, .ui-row-select-disable { position: relative; display: inline-block }
.ui-row-select:after, .ui-row-select-3:after, .ui-row-select-3-disable:after, .ui-row-select-disable:after { content: "▼"; color: #000000; position: absolute; right: 8px; top: 27px; z-index: 1; text-align: center; pointer-events: none; box-sizing: border-box }
.ui-row-select-3:after, .ui-row-select-3-disable:after { right: 8px; top: 9px }
.ui-row-select-3-disable:after, .ui-row-select-disable:after { color: #a1a1a1 }
input[type="submit"], input[type="button"], button[type="button"] { border: 0px; width: 100%; font-size: 15px; font-family: 'open_sansbold'; text-align: center; background-color: #FFC100; padding-left: 0px; padding-right: 0px; height: 55px; margin-bottom: 40px }
input[type="submit"]:hover, input[type="button"]:hover, button[type="button"]:hover { background-color: #fbcf30 !important }
input[type="submit"]:focus, input[type="button"]:focus, button[type="button"]:focus { border: 0px }
input[type=checkbox].css-checkbox { position: absolute; z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0 }
input[type=checkbox].css-checkbox+label.css-label, input[type=checkbox].css-checkbox+label.css-label.clr { padding-left: 30px; height: 17px; display: inline-block; line-height: 17px; background-repeat: no-repeat; background-position: 0 0; font-size: 17px; vertical-align: middle; cursor: pointer }
input[type=checkbox].css-checkbox:checked+label.css-label, input[type=checkbox].css-checkbox+label.css-label.chk { background-position: 0 -17px }
label.css-label { background-image: url("../img/checkbox.png"); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.cont-ahorro-anual input[type="button"], .cont-ahorro-anual button[type="button"] { width: 152px; height: 37px }
.scroll-modal::-webkit-scrollbar-track {
background-color:#c8c8c8
}
.scroll-modal::-webkit-scrollbar {
width:7px;
background-color:#F5F5F5
}
.scroll-modal::-webkit-scrollbar-thumb {
background-color:#FFC100
}
.cont-checkboxTerminos { text-align: center; height: 48px }
.cont-buttonTerminos { padding-top: 20px !important }
.cont-buttonTerminos button { width: 272px }
.layer-shadow { background: rgba(0,0,0,0.7); height: 100%; position: fixed; width: 100%; z-index: 1000 }
.terminos-form { text-align: center; margin: 0 auto }
.terminos-form .ui-message-error { width: 336px; position: relative; margin: 0 auto }
.terminos-form .ui-message-error:before { position: absolute; float: none; top: 30px; left: 72px }
.terminos-form .ui-message-error h4 { box-shadow: none; float: none; background-color: #fff !important; color: #e62224 !important; font-family: 'open_sansregular' }
.terminos-form label { color: #636262; font-family: 'open_sansregular'; font-size: 12px }
.terminos-form label input[type="checkbox"] { width: 18px; height: 18px; top: 5px; position: relative }
.blocker { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: auto; z-index: 1000000; padding: 20px; box-sizing: border-box; background-color: black; background-color: rgba(0,0,0,0.75); text-align: center }
.blocker.behind { background-color: transparent }
.modal { position: fixed; z-index: 1000000; left: 50%; top: 50%; margin: 0 auto; margin-left: -450px; margin-top: -348px; box-sizing: border-box; height: 696px; width: 900px; background: #fff; padding: 46px 30px 40px 60px; -o-box-shadow: 0 0 10px #000; -ms-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; text-align: left }
.modal-sinpadding { padding: 0px }
.div-invitacion { display: inline-block; margin-top: 24px; margin-bottom: 40px; width: 100%; position: relative }
.div-invitacion h3 { font-size: 18px; color: #313131; font-family: 'open_sanssemibold'; line-height: 40px; border-bottom: 1px solid #dbdbdb; display: table; margin-bottom: 10px }
.div-invitacion h3 b { font-family: 'open_sansbold' }
.div-invitacion span { line-height: 16px; font-size: 10px; color: #8b8888; font-family: 'open_sanssemibold' }
#modal-confirm-beneficiarios { height: 248px; text-align: center; max-width: 900px; box-sizing: border-box; width: 800px; position: fixed; top: 50%; z-index: 3; margin-top: -124px; background: #FFF; left: 50%; margin-left: -400px; padding: 46px 33px 40px 40px }
#modal-confirm-beneficiarios h2 { font-family: 'open_sansbold'; font-size: 18px; margin-bottom: 10px; text-transform: uppercase }
#modal-confirm-beneficiarios p { font-size: 16px }
#modal-confirm-beneficiarios h3 { color: #d14836; font-size: 16px; margin-top: 10px; margin-bottom: 10px; font-family: 'open_sanssemibold' }
#modal-confirm-beneficiarios input { display: inline-block; width: 49%; float: left; margin-right: 10px; margin-top: 17px }
#modal-confirm-beneficiarios input:last-child { color: #FFFFFF; background-color: #000000; margin-right: 0px }
a.close-modal { cursor: pointer; position: absolute; top: -12.5px; right: -12.5px; display: block; width: 39px; height: 39px; text-indent: -9999px; background: url("../img/close-modal.png") }
#agreements .modal { top: -900%; left: -110% }
.topmodal { margin-top: 90px !important; height: 500px !important }
.topmodal2 { margin-top: 90px !important; height: 400px !important }
.topmodal2 h2 { text-align: center }
.cabecera-modal { width: 100%; height: 98px; background: #000; position: absolute; left: 0px; top: 0px; text-align: center }
.cabecera-modal img { margin-top: 25px }
.cabecera-modal2 { width: 900px; height: 98px; background: #000; position: absolute; left: 0px; top: 0px; text-align: left }
.cabecera-modal2 .logo, .cabecera-modal2 .texto { display: inline-block }
.cabecera-modal2 .logo { padding-top: 24px; padding-left: 80px; padding-right: 80px }
.cabecera-modal2 .texto:before { position: absolute; content: ''; width: 1px; height: 36px; background: #404040; bottom: 31px }
.cabecera-modal2 .texto span { position: relative; left: 66px; bottom: 3px; font-size: 17px; font-style: italic }
.cabecera-modal2 span { color: #FFFFFF }
.contenedor-texto-modal { overflow: hidden; height: 460px; overflow-y: scroll; padding-right: 30px; margin-top: 20px; line-height: 30px; font-size: 15px; padding-left: 30px; text-align: justify }
.contenedor-texto-modal span { font-size: 15px }
.contenedor-texto-modal h2 { font-size: 18px }
.contenedor-texto-modal p { font-family: 'open_sansregular'; font-size: 13px; line-height: 30px }
.contenedor-texto-modal h2 { font-family: 'open_sansbold'; font-size: 15px; text-transform: uppercase }
.modal-spinner { display: none; width: 64px; height: 64px; position: fixed; top: 50%; left: 50%; margin-right: -32px; margin-top: -32px; background: url("data:image/gif;base64,R0lGODlhIAAgAPMAABEREf///0VFRYKCglRUVG5ubsvLy62trTQ0NCkpKU5OTuLi4vr6+gAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQACgABACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQACgACACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkEAAoAAwAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkEAAoABAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAAKAAUALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAAKAAYALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQACgAHACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAAKAAgALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAAKAAkALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQACgAKACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkEAAoACwAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==") #111 no-repeat center center; border-radius: 8px }
#modal-agreements .contenedor-texto-modal { height: 390px !important }
.crearmicuenta_form { background: #f7f7f7 }
.cont-form { float: left; width: 418px }
.cont-form-centrado { margin: 0 auto; width: 418px; padding: 50px; border: 1px solid #000; margin-top: 40px; margin-bottom: 40px }
.cont-form-centrado form { margin-top: 0px }
.cont-form-centrado form .cont-abutton { margin-bottom: 0px; margin-top: 20px }
.cont-form-centrado form .ui-row:first-child { margin-top: 0px }
.cont-form-centrado form button { margin-bottom: 0px }
form { margin-top: 31px; width: 418px }
form .ui-row { margin-top: 24px }
form h3 { color: #000; font-size: 13px; font-family: 'open_sansregular' }
form h3.disable { color: #a1a1a1 }
form p { font-size: 14px; font-family: 'open_sansregular'; color: #000 }
form textarea { background: transparent; height: 111px; width: 386px; border: 0; border-bottom: 1px solid #000; padding-top: 8px; padding-left: 30px; font-size: 14px }
form textarea:focus { border: 0; border-bottom: 2px solid #000 }
form input { font-family: 'open_sansregular'; background-color: transparent; height: 34px; width: 388px; border: 0; padding-left: 30px; border-bottom: 1px solid #000; font-size: 16px; -webkit-appearance: none }
form input:focus { border: 0; border-bottom: 2px solid #000 }
form select.diaNac { text-align: center; width: 89px; margin-right: 17px; float: left; padding-left: 25px; -webkit-appearance: none }
form select.mesNac { text-align: center; width: 159px; margin-right: 17px; padding-left: 35px; float: left; -webkit-appearance: none }
form select.anioNac { text-align: center; width: 89px; padding-left: 23px; -webkit-appearance: none }
form select.diaNac-disable { text-align: center; width: 89px; padding-left: 25px; margin-right: 5px; border-bottom: 1px solid #a1a1a1; -webkit-appearance: none }
form select.mesNac-disable { text-align: center; width: 159px; margin-right: 5px; padding-left: 35px; -webkit-appearance: none; border-bottom: 1px solid #a1a1a1 }
form select.anioNac-disable { text-align: center; width: 89px; margin-right: 5px; padding-left: 23px; -webkit-appearance: none; border-bottom: 1px solid #a1a1a1 }
form select { background-color: transparent; height: 34px; width: 418px; border: 0; padding-left: 26px; font-size: 16px; border-bottom: 1px solid #000 }
form select:focus { border: 0; border-bottom: 2px solid #000 }
form select option { font-size: 16px }
form input.input-empresa { background: url("../img/icon-form/nombre-empresa-icon.png") no-repeat scroll 0px 8px }
form input.input-ruc { background: url("../img/icon-form/icon-ruc.png") no-repeat scroll 0px 10px; padding-left: 40px }
form input.input-web { background: url("../img/icon-form/icon-web.png") no-repeat scroll 0px 8px }
form input.input-person { background: url("../img/icon-form/icon-person.png") no-repeat scroll 0px 10px }
form input.input-candado { background: url("../img/icon-form/icon-candado.png") no-repeat scroll 0px 10px }
form input.input-correo { background: url("../img/icon-form/icon-arroba.png") no-repeat scroll 0px 10px }
form input.input-correo-disable { background: url("../img/icon-form/icon-arroba.png") no-repeat scroll 0px 10px; opacity: 0.5 }
form input.input-person-disable { background: url("../img/icon-form/disable/icon-person.png") no-repeat scroll 0px 10px; color: #a1a1a1; border-bottom: 1px solid #a1a1a1; -webkit-text-fill-color: #a1a1a1 }
form select.select-rubro { background: url("../img/icon-form/star-icon.png") no-repeat scroll 0px 7px }
form select.input-documento { background: url("../img/icon-form/icon-documento.png") no-repeat scroll 0px 7px }
form input.input-documento { background: url("../img/icon-form/icon-documento.png") no-repeat scroll 0px 7px }
form select.input-documento-disable { background: url("../img/icon-form/disable/icon-documento.png") no-repeat scroll 0px 7px; color: #a1a1a1; border-bottom: 1px solid #a1a1a1; -webkit-text-fill-color: #a1a1a1 }
form input.input-numero { background: url("../img/icon-form/icon-numero.png") no-repeat scroll 0px 10px }
form input.input-numero-disable { background: url("../img/icon-form/disable/icon-documento.png") no-repeat scroll 0px 7px; color: #a1a1a1; border-bottom: 1px solid #a1a1a1; -webkit-text-fill-color: #a1a1a1 }
form input.telefono { background: url("../img/icon-form/icon-telefono.png") no-repeat scroll 0px 10px }
form input.telefono-disable { background: url("../img/icon-form/disable/icon-telefono.png") no-repeat scroll 0px 10px; color: #a1a1a1; border-bottom: 1px solid #a1a1a1; -webkit-text-fill-color: #a1a1a1 }
form select.asunto { background: url("../img/icon-form/icon-asunto.png") no-repeat scroll 0px 7px }
form select.sexo { background: url("../img/icon-form/icon-sexo.png") no-repeat scroll 0px 7px }
form textarea.mensaje { background: url("../img/icon-form/icon-mensaje.png") no-repeat scroll 0px 10px }
form input:focus, form select:focus, form textarea:focus, form button:focus { outline: none }
form .captcha { width: 412px; height: 107px; position: relative; margin-top: 9px; margin-bottom: 24px }
form .icon-birthday-disable { float: left; width: 16px; height: 16px; margin-right: 11px; margin-top: 10px; margin-left: 0px; background: url("../img/icon-form/disable/icon-birthday.png") no-repeat }
form .icon-birthday { float: left; width: 16px; height: 16px; margin-right: 11px; margin-top: 10px; margin-left: 0px; background: url("../img/icon-form/icon-birthday.png") no-repeat }
form button { border: 0px; text-transform: uppercase; width: 100%; font-size: 14px; font-family: 'open_sansbold'; text-align: center; background: #f7c100; height: 44px; margin-bottom: 40px }
form button:hover { background: #fbcf30 }
form a.button { border: 0px; text-decoration: none; text-transform: uppercase; color: #000; font-size: 14px; font-family: 'open_sansbold'; text-align: center; background: #f7c100; padding: 18px 172px; text-align: center }
form a.button:hover { background: #fbcf30 }
form .cont-abutton { margin-bottom: 80px; margin-top: 40px }
.ico-invitar { width: 24px; height: 23px; position: relative; display: block; float: left; margin-right: 10px; background: url("../img/icon-invitar.png") no-repeat }
a.button-invitarben { border: 0px; text-decoration: none; text-transform: uppercase; color: #000; font-size: 15px; font-family: 'open_sansbold'; text-align: center; background-color: #FFC100; padding: 14px 52px; text-align: center; float: right; top: 11px; right: 0; position: absolute }
a.button-invitarben:hover { background: #fbcf30 }
.cuentacontacto-container select { padding-left: 0px }
.cuentacontacto-container input { padding-left: 0px; width: 100% }
.cambiarclave-container button, .cambiarmail-container button, .cuentacontacto-container button { margin-top: 30px }
.misalertas-container select { padding-left: 0px }
h3.beneficiarios-subtitle, h3.misalertas-subtitle, h3.cuentacontacto-subtitle { margin-top: 20px }
.beneficiarios-container { background-color: #FFFFFF; border: 1px solid; padding: 10px; display: inline-block; margin-top: 20px; margin-bottom: 20px }
.micuenta-subtitle { border-bottom: 1px solid #b9b9b9; font-family: 'open_sansregular'; font-size: 30px; color: #000; padding-top: 16px; padding-bottom: 2px }
.micuenta-subtitle h2 { font-size: 30px }
form.form-misconsumos { width: 100% }
.micuenta-options { width: 250px; float: left }
.micuenta-options .cont-checkbox { font-size: 100%; margin-bottom: 24px }
.micuenta-options .cont-checkbox:last-child { margin-bottom: 104px }
.micuenta-options .cont-checkbox label { font-size: 15px !important; color: #454545; font-family: 'open_sansregular' }
.micuenta-options .cont-checkbox input[type=checkbox] { background-color: #FFFFFF; background: #FFFFFF; top: 5px; position: relative }
.miscupones-container, form.miscupones-container { width: 100% }
.miscupones-container form, form.miscupones-container form { width: 100% }
.miscupones-container table, form.miscupones-container table { margin-top: 40px; margin-bottom: 40px; background-color: #FFF; box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.75) }
.miscupones-container table tr, form.miscupones-container table tr { border-bottom: 1px solid #e1e2e2 }
.miscupones-container table tr:first-child, form.miscupones-container table tr:first-child { border-bottom: none }
.miscupones-container table tr:last-child, form.miscupones-container table tr:last-child { border-bottom: none }
.miscupones-container table tr th, form.miscupones-container table tr th { font-size: 12px; font-family: 'open_sansbold'; text-transform: uppercase; color: #3b3b3b; border-bottom: 1px solid #c6caca }
.miscupones-container table tr th h3, form.miscupones-container table tr th h3 { font-size: 16px; font-family: 'open_sanssemibold' }
.miscupones-container table tr td h3 a, form.miscupones-container table tr td h3 a { text-decoration: underline; color: #6c6b6b }
.miscupones-container table tr td h3, form.miscupones-container table tr td h3 { font-family: 'open_sansregular' }
.miscupones-container table tr td:first-child h3, form.miscupones-container table tr td:first-child h3 { font-family: 'open_sanssemibold' }
.miscupones-container table tr td:first-child span, form.miscupones-container table tr td:first-child span { font-family: 'open_sansregular'; font-size: 12px }
.miscupones-container table tr td:first-child div, form.miscupones-container table tr td:first-child div { padding-left: 29px; background: url("../img/icon-micuenta.png") no-repeat }
.miscupones-container table tr td:first-child .gastronomia, form.miscupones-container table tr td:first-child .gastronomia { background-position: 0px -68px }
.miscupones-container table tr td:first-child .turismo, form.miscupones-container table tr td:first-child .turismo { background-position: 0px -104px }
.miscupones-container table tr td:first-child .cultura, form.miscupones-container table tr td:first-child .cultura { background-position: 0px -30px }
.miscupones-container table tr td:first-child .productos, form.miscupones-container table tr td:first-child .productos { background-position: 0px -172px }
.miscupones-container table tr td:first-child .moda, form.miscupones-container table tr td:first-child .moda { background-position: 0px -140px }
.miscupones-container table tr td:first-child .educacion, form.miscupones-container table tr td:first-child .educacion { background-position: 0px 7px }
.miscupones-container table tr th, .miscupones-container table tr td, form.miscupones-container table tr th, form.miscupones-container table tr td { height: 52px; padding-right: 20px; padding-left: 20px; border-right: 1px solid #c6caca }
.miscupones-container table tr th:last-child, .miscupones-container table tr td:last-child, form.miscupones-container table tr th:last-child, form.miscupones-container table tr td:last-child { border-right: none }
.miscupones-container table tr th h3, .miscupones-container table tr th span, .miscupones-container table tr td h3, .miscupones-container table tr td span, form.miscupones-container table tr th h3, form.miscupones-container table tr th span, form.miscupones-container table tr td h3, form.miscupones-container table tr td span { color: #6c6b6b }
.miscupones-container table tr th h3, .miscupones-container table tr td h3, form.miscupones-container table tr th h3, form.miscupones-container table tr td h3 { font-size: 15px }
.miscupones-container table tr th h3.ahorro, .miscupones-container table tr td h3.ahorro, form.miscupones-container table tr th h3.ahorro, form.miscupones-container table tr td h3.ahorro { color: #2395c4 }
.miscupones-container table tr th, form.miscupones-container table tr th { background: #ECECEC }
.miscupones-container table tr td, form.miscupones-container table tr td { height: 62px !important }
.miscupones-container table tr.total td, form.miscupones-container table tr.total td { background-color: #e4e4e4; color: #6c6b6b }
.miscupones-container table tr.total td:first-child, form.miscupones-container table tr.total td:first-child { text-align: right; font-family: 'open_sanssemibold'; font-size: 15px }
.miscupones-container table tr.total td h3, form.miscupones-container table tr.total td h3 { font-family: 'open_sansbold' }
.miscupones-container input[type='submit'], form.miscupones-container input[type='submit'] { top: 0px; height: 34px; margin-bottom: 0px; width: 107px }
.micuenta-container { float: left; width: 750px }
.micuenta-container .info-consumos { background: url("../img/info_29x29.png") no-repeat; padding-left: 50px; height: 30px; margin-left: 173px }
.micuenta-container .info-consumos span { font-size: 20px; color: #313131; font-family: 'open_sanssemibold' }
.micuenta-container .cont-ahorro-anual { font-size: 100%; width: 690px; text-align: center; margin: 0 auto; line-height: 26px }
.micuenta-container .cont-ahorro-anual .soles-anual, .micuenta-container .cont-ahorro-anual .soles-dolares { display: inline-block; position: relative; margin-bottom: 20px }
.micuenta-container .cont-ahorro-anual .soles-anual span, .micuenta-container .cont-ahorro-anual .soles-dolares span { color: #000; font-size: 15px; font-family: 'open_sansregular' }
.micuenta-container .cont-ahorro-anual .soles-anual h2, .micuenta-container .cont-ahorro-anual .soles-dolares h2 { font-family: 'open_sansbold'; font-size: 30px; color: #2395c4; margin-top: 3px }
.micuenta-container .cont-ahorro-anual .soles-anual { margin-right: 70px }
.micuenta-container .cont-ahorro-anual .soles-anual:after { content: ''; width: 1px; height: 40px; background: #c2c2c2; position: absolute; margin-left: 120px; top: 11px }
.micuenta-container .cont-ahorro-anual .cont-select { margin: 0 auto; margin-top: 15px; width: 447px }
.micuenta-container .cont-ahorro-anual .cont-selectanio, .micuenta-container .cont-ahorro-anual .cont-selectmes { position: relative; float: left }
.micuenta-container .cont-ahorro-anual .cont-selectanio:after, .micuenta-container .cont-ahorro-anual .cont-selectmes:after { content: "▼"; color: #000000; position: absolute; right: 8px; top: 5px; z-index: 1; text-align: center; pointer-events: none; box-sizing: border-box }
.micuenta-container .cont-ahorro-anual .cont-selectmes { width: 150px }
.micuenta-container .cont-ahorro-anual .cont-selectanio { width: 103px; margin-left: 15px }
.micuenta-container .cont-ahorro-anual select { border: 1px solid #000; padding-left: 10px; height: 37px; text-transform: uppercase }
.micuenta-container .cont-ahorro-anual select.mes { width: 150px }
.micuenta-container .cont-ahorro-anual select.anio { width: 103px }
.micuenta-container .cont-ahorro-anual input.button[type="submit"] { width: 124px; height: 37px; padding: 0px }
.micuenta-container .cont-resultado { width: 686px; margin: 0 auto; font-size: 100% }
.micuenta-container .cont-resultado table { width: 684px; margin-bottom: 40px; background-color: #FFF; box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.75) }
.micuenta-container .cont-resultado table tr { border-bottom: 1px solid #e1e2e2 }
.micuenta-container .cont-resultado table tr:first-child { border-bottom: none }
.micuenta-container .cont-resultado table tr:last-child { border-bottom: none }
.micuenta-container .cont-resultado table tr th { font-size: 17px; text-align: center; font-family: 'open_sanssemibold'; color: #3b3b3b; border-bottom: 1px solid #dadada; background: #ececec }
.micuenta-container .cont-resultado table tr th a { text-decoration: none; color: #3b3b3b }
.micuenta-container .cont-resultado table tr th h3 { font-size: 16px; font-family: 'open_sanssemibold' }
.micuenta-container .cont-resultado table tr td { position: relative }
.micuenta-container .cont-resultado table tr td h3 { font-family: 'open_sansregular' }
.micuenta-container .cont-resultado table tr td:first-child { padding-top: 5px; padding-bottom: 5px }
.micuenta-container .cont-resultado table tr td:first-child .texto { float: left; width: 235px }
.micuenta-container .cont-resultado table tr td:first-child .texto h3 { font-family: 'open_sanssemibold'; font-size: 13px; margin-left: 0px; padding-left: 0px }
.micuenta-container .cont-resultado table tr td:first-child .texto span { font-family: 'open_sansregular'; font-size: 12px; left: 30px }
.micuenta-container .cont-resultado table tr td .gastronomia { background: url("../img/icon-micuenta.png") no-repeat; background-position: 0px -68px; width: 21px; height: 32px; float: left; margin-right: 10px }
.micuenta-container .cont-resultado table tr td .turismo { width: 21px; height: 26px; background: url("../img/icon-micuenta.png") no-repeat; background-position: 0px -104px; float: left; margin-right: 10px }
.micuenta-container .cont-resultado table tr td .cultura { width: 21px; height: 26px; background: url("../img/icon-micuenta.png") no-repeat; background-position: 0px -30px; float: left; margin-right: 10px }
.micuenta-container .cont-resultado table tr td .productos { width: 21px; height: 26px; background: url("../img/icon-micuenta.png") no-repeat; background-position: 0px -172px; float: left; margin-right: 10px }
.micuenta-container .cont-resultado table tr td .moda { width: 21px; height: 26px; background: url("../img/icon-micuenta.png") no-repeat; background-position: 0px -140px; float: left; margin-right: 10px }
.micuenta-container .cont-resultado table tr td .educacion { width: 21px; height: 26px; background: url("../img/icon-micuenta.png") no-repeat; background-position: 0px 7px; float: left; margin-right: 10px }
.micuenta-container .cont-resultado table tr td .colecciones { width: 21px; height: 26px; background: url("../img/icon-micuenta-colecciones.png") no-repeat; background-position: 0 0; float: left; margin-right: 10px }
.micuenta-container .cont-resultado table tr th { padding-right: 0px; padding-left: 0px }
.micuenta-container .cont-resultado table tr td:first-child { padding-right: 26px; padding-left: 26px }
.micuenta-container .cont-resultado table tr th, .micuenta-container .cont-resultado table tr td { height: 52px; border-right: 1px solid #c6caca }
.micuenta-container .cont-resultado table tr th:last-child, .micuenta-container .cont-resultado table tr td:last-child { border-right: none }
.micuenta-container .cont-resultado table tr th:first-child, .micuenta-container .cont-resultado table tr td:first-child { width: 270px }
.micuenta-container .cont-resultado table tr th h3, .micuenta-container .cont-resultado table tr th span, .micuenta-container .cont-resultado table tr td h3, .micuenta-container .cont-resultado table tr td span { color: #6c6b6b }
.micuenta-container .cont-resultado table tr th h3.ahorro, .micuenta-container .cont-resultado table tr td h3.ahorro { color: #2395c4 }
.micuenta-container .cont-resultado table tr td { text-align: center }
.micuenta-container .cont-resultado table tr td:first-child { text-align: left }
.micuenta-container .cont-resultado table tr td h3 { font-size: 15px }
.micuenta-container .cont-resultado table tr.total td { background-color: #2a3132; color: #ffffff; border-right: 0 }
.micuenta-container .cont-resultado table tr.total td:first-child { background-color: #394142; font-family: 'open_sanssemibold'; font-size: 15px; text-align: left }
.micuenta-container .cont-resultado table tr.total td:first-child .totdol, .micuenta-container .cont-resultado table tr.total td:first-child .totsol { line-height: 14px; margin-left: 73px; height: 30px; background: url("../img/sprite-consumo.png") no-repeat; padding-left: 40px; float: left }
.micuenta-container .cont-resultado table tr.total td:first-child .totdol { background-position: 0 -40px }
.micuenta-container .cont-resultado table tr.total td:first-child .arrow { width: 30px; height: 29px; background: url("../img/arrow-cuenta.png") no-repeat; float: right; margin-right: 44px }
.micuenta-container .cont-resultado table tr.total td:first-child span { color: #ffffff }
.micuenta-container .cont-resultado table tr.total td:first-child h3 { font-size: 17px; font-family: 'open_sanssemibold'; text-transform: none }
.micuenta-container .cont-resultado table tr.total td:last-child { background-color: #2395c4 }
.micuenta-container .cont-resultado table tr.total td h3 { color: #ffffff !important; font-family: 'open_sansbold'; font-size: 18px }
.infobeneficiarios { position: relative; display: table; position: relative; margin-top: 50px; margin-bottom: 52px }
.infobeneficiarios strong { font-size: 16px; color: #313131; font-family: 'open_sanssemibold' }
.infobeneficiarios span { font-size: 16px; color: #313131; font-family: 'open_sansregular' }
.info { display: inline-block; position: relative; left: 186px; line-height: 35px; padding-left: 86px; min-height: 76px; margin: 0 auto; background: url("../img/icon-info.png") no-repeat }
.info h2 { font-size: 38px; color: #313131; font-family: 'open_sansbold' }
.info span { font-size: 22px; color: #313131; font-family: 'open_sansregular' }
form.misdatosbeneficiariocontainer { width: 418px; font-family: 'open_sansregular' }
form.misdatosbeneficiariocontainer select { width: 418px; text-align: center; margin-right: 5px }
form.misdatosbeneficiariocontainer .nacimiento select { width: 120px }
.misdatos-container { width: 100%; font-family: 'open_sansregular' }
.misdatos-container ul { margin-top: 20px }
.misdatos-container ul:first-child { margin-top: 40px }
.misdatos-container ul:last-child { margin-bottom: 80px }
.misdatos-container ul li { display: inline-block }
.misdatos-container ul li:first-child { width: 180px }
.misdatos-container span { font-size: 16px; color: #777777 }
.misdatos-container span.upper { text-transform: uppercase }
.section_gray { background: #e4e4e4 }
.section_lightgray { background: #f7f7f7 }
.section_gray, .section_lightgray { height: 100px }
.section_gray .first-part, .section_gray .second-part, .section_lightgray .first-part, .section_lightgray .second-part { float: left; display: inline-block; height: 100px }
.section_gray .recuperarContrasenia-title, .section_gray .micuenta-title, .section_lightgray .recuperarContrasenia-title, .section_lightgray .micuenta-title { width: 800px !important }
.section_gray .micuenta-title, .section_lightgray .micuenta-title { height: 85px }
.section_gray .micuenta-title .icon-micuenta, .section_gray .micuenta-title .texto-micuenta, .section_lightgray .micuenta-title .icon-micuenta, .section_lightgray .micuenta-title .texto-micuenta { margin-top: 23px !important }
.section_gray .list-micuenta, .section_lightgray .list-micuenta { width: 100%; height: 34px; display: table; bottom: 0px; position: relative }
.section_gray .list-micuenta .rayita-yellow, .section_lightgray .list-micuenta .rayita-yellow { background: #FFC100; width: 10px; height: 3px; position: absolute; bottom: 0; transition: all linear 0.2s; opacity: 0 }
.section_gray .list-micuenta ul li, .section_lightgray .list-micuenta ul li { height: 34px; float: left; margin-left: 53px; position: relative }
.section_gray .list-micuenta ul li:first-child, .section_lightgray .list-micuenta ul li:first-child { margin-left: 0px }
.section_gray .list-micuenta ul li a, .section_lightgray .list-micuenta ul li a { text-decoration: none; color: #454545; text-transform: uppercase; font-family: 'open_sansregular'; font-size: 12px; transition: all linear 0.3s }
.section_gray .list-micuenta ul li a:hover, .section_lightgray .list-micuenta ul li a:hover { color: #000 }
.section_gray .list-micuenta ul li a.active, .section_lightgray .list-micuenta ul li a.active { color: #000; border-bottom: 4px solid #FFC100; padding-bottom: 15px }
.section_gray .first-part, .section_lightgray .first-part { width: 335px }
.section_gray .first-part .texto, .section_gray .first-part .icon, .section_lightgray .first-part .texto, .section_lightgray .first-part .icon { float: left; height: 48px; margin-top: 29px }
.section_gray .first-part .texto, .section_lightgray .first-part .texto { padding-left: 5px; text-align: left; line-height: 20px; background-position: 0px 6px }
.section_gray .first-part .texto h2, .section_lightgray .first-part .texto h2 { font-family: 'open_sanssemibold'; font-size: 30px; color: #000 }
.section_gray .first-part .texto span, .section_lightgray .first-part .texto span { font-family: 'open_sansregular'; font-size: 12px; color: #000 }
.section_gray .first-part .texto.regben, .section_lightgray .first-part .texto.regben { margin-top: 22px; margin-left: 20px }
.section_gray .first-part .texto.regben h2, .section_lightgray .first-part .texto.regben h2 { line-height: 29px }
.section_gray .first-part .icon-contacto, .section_lightgray .first-part .icon-contacto { width: 39px; background: url(../img/contactenos-icon.png) no-repeat; background-position: 0px 6px }
.section_gray .first-part .icon-crearmicuenta, .section_gray .first-part .icon-micuenta, .section_lightgray .first-part .icon-crearmicuenta, .section_lightgray .first-part .icon-micuenta { width: 39px; background: url(../img/crearmicuenta-icon.png) no-repeat; background-position: 0px 6px }
.section_gray .first-part .icon-recuperarContrasenia, .section_lightgray .first-part .icon-recuperarContrasenia { width: 39px; height: 39px; position: relative; top: 6px; background: url(../img/recuperarContrasenia-icon.png) no-repeat }
.section_gray .first-part .line, .section_lightgray .first-part .line { float: right; right: 0; height: 38px; width: 1px; background: #c4c4c4; margin-top: 33px }
.section_gray .second-part, .section_lightgray .second-part { text-align: left; display: table }
.section_gray .second-part h3, .section_lightgray .second-part h3 { margin-top: 31px; color: #3b3b3b; font-family: 'open_sansbold'; font-size: 15px; text-align: left; margin-left: 60px; vertical-align: middle }
.section_gray .second-part p, .section_lightgray .second-part p { color: #3b3b3b; font-family: 'open_sansregular'; font-size: 15px; text-align: left; margin-left: 60px; vertical-align: middle }
.section_gray .second-part p.sinh, .section_lightgray .second-part p.sinh { display: table-cell; vertical-align: middle; padding-left: 60px }
.section_gray_micuenta { height: 120px }
.section_gray_micuenta .texto-micuenta span { position: relative; left: 2px }
.section_gray_micuenta .texto-micuenta h2 { position: relative; top: 2px }
.bg-micuenta { background: #f4f5f5 }
.contenedor { width: 1000px; margin: 0 auto; position: relative }
.cont-paginacion { width: 100%; text-align: center; margin-bottom: 60px }
.ui-paginador { overflow: hidden; margin: 0 auto }
.ui-paginador li { border: 1px solid #7d7d7d; background: #fff; color: #7d7d7d }
.ui-paginador li:hover { border: 1px solid #e08707 }
.ui-paginador li:hover a { color: #e08707 }
.ui-paginador li.active { border: 1px solid #b46c06; background: #e08707 }
.ui-paginador li, .ui-paginador li a { display: inline-block }
.ui-paginador li a { font-size: 14px; font-family: 'open_sansregular'; font-weight: bold; line-height: 30px; padding: 0 10px; color: #7d7d7d; text-decoration: none }
.ui-paginador li a.disabled { background: none; cursor: default; pointer-events: none }
.ui-paginador li a.active { background: #e08707; color: #fff; cursor: default; pointer-events: none }
.breadcrumb-container { width: 100%; margin-bottom: 50px; border-bottom: 1px solid #e4e4e4 }
.breadcrumb-container .breadcrumb { width: 1000px; margin: 0 auto; height: 35px; float: none; position: relative; top: 9px }
.breadcrumb-container .breadcrumb b.inicio { padding-left: 24px; background: url("../img/icon-home.png"); background-repeat: no-repeat; background-position: -7px -2px }
.gray_zone { background: #e4e4e4; width: 100% }
.gray_zone .cont-titulo { width: 1000px; margin: 0 auto; height: 102px }
.gray_zone .cont-titulo h1 { padding: 10px 0px; top: 18px; position: relative; font-size: 33px; font-family: 'open_sanssemibold' }
h3.categoria { margin-bottom: 20px }
.educacion-color { color: #B4721F !important }
.moda-color { color: #E60D74 !important }
.productos-color { color: #1A8B43 !important }
.cultura-color { color: #0C7BBC !important }
.turismo-color { color: #00A0AF !important }
.gastronomia-color { color: #F5821F !important }
.colecciones-color { color: #af0000 !important }
.educacion-bg { background: #B4721F !important }
.moda-bg { background: #E60D74 !important }
.productos-bg { background: #1A8B43 !important }
.cultura-bg { background: #0C7BBC !important }
.turismo-bg { background: #00A0AF !important }
.gastronomia-bg { background: #F5821F !important }
.colecciones-bg { background: #af0000 !important }
.clearfix:before, .clearfix:after { content: " "; display: table }
.clearfix:after { clear: both }
.cont_body, .box-breadcrumb { width: 100%; min-width: 1000px }
.wrapper_body { margin: 0 auto; width: 1000px; padding: 0 0px 30px 0px }
.box_recomendados { background: #ffffff }
.box_especiales { background: #f8f8f8 }
.box_beneficios { background: #e1e1e1; padding: 40px 0px 40px 0px }
.box_destacados { margin: 0 auto; width: 948px }
.box_especial { display: inline-block; background: #fff; margin-bottom: 20px; width: 100% }
.box_especial .box_especial-title { display: inline-block; width: 948px }
.box_especial-body { width: 948px; margin: 0 auto }
.cont-terminos h2.titulo { text-transform: uppercase; font-size: 15px; font-family: 'open_sansbold'; color: #2b2b2b; text-align: center; margin-top: 45px; margin-bottom: 45px }
.cont-terminos h2 { font-size: 14px; text-align: left; font-family: 'open_sansbold'; color: #2b2b2b }
.cont-terminos h3.titulo { font-size: 14px; text-align: center; font-family: 'open_sansbold'; color: #2b2b2b; margin-top: 20px }
.cont-terminos h3 { font-size: 12px; text-align: center; font-family: 'open_sansbold'; color: #2b2b2b; margin-top: 20px }
.cont-terminos p { font-size: 12px; font-family: 'open_sansregular'; color: #454545; margin-top: 7px; margin-bottom: 7px }
.cont-terminos ul { margin-top: 14px; margin-left: 20px; margin-bottom: 14px }
.cont-terminos ul li { list-style: disc; font-size: 12px; font-family: 'open_sansregular'; color: #454545; margin-top: 7px; margin-bottom: 7px }
.cont-terminos ul.check li { list-style: none; list-style-position: outside }
.cont-terminos ul.check li:before { content: '✔'; margin-left: -1em; margin-right: .100em }
.miscupones-container input[type='submit'] { position: relative; font-size: 12px }
.divhiddenlogin, .divhiddenregister { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 900 }
#header-messagebox { font-family: 'open_sansbold'; margin: 0; border: 0; text-align: center; border-radius: 0 }
#header-messagebox .ui-messagebox-closer { width: 35px; height: 35px }
.button-invitacion { background: url("../img/icon-invitar.png") no-repeat !important; background-color: #FFC100 !important; background-position: 122px 12px !important; padding-left: 37px !important; padding-right: 0px !important }
.boxes-categories-home .box_especial:first-child { margin-top: 50px }
.flyout { display: block; z-index: 1; position: fixed; bottom: 0; opacity: 0; left: 0px; width: 360px; height: 179px; background-color: #FFC200 !important; background: url("../img/flyout.jpg") no-repeat; box-shadow: 0px 0px 29px 6px rgba(0,0,0,0.26); transition: all 500ms linear; -ms-transform: translate(0px, 179px); transform: translate3d(0px, 179px, 0px) }
.flyout .cont-text { text-align: center; width: 170px; height: 179px; position: absolute; right: 0; padding: 60px 12px 12px 12px }
.flyout .cont-text span, .flyout .cont-text h2 { color: #1D2627; text-transform: uppercase }
.flyout .cont-text span { font-size: 14px; position: relative; top: 7px; font-family: 'open_sanssemibold' }
.flyout .cont-text h2 { font-size: 22px; font-family: 'open_sansbold' }
.flyout .cont-text a.button-flyout { text-transform: uppercase; background: #1D2627; color: #FFC200; font-size: 14px; padding: 10px 20px; font-family: 'open_sansbold'; top: 10px; position: relative; text-decoration: none }
.flyout .cont-text a.close { color: #1D2627; position: absolute; top: 10px; right: 10px; cursor: pointer; text-decoration: none; padding: 4px 8px; border-radius: 50%; font-family: 'open_sansbold'; font-size: 14px; border: 1.5px solid #1D2627 }
.flyout .cont-text div.error, .flyout .cont-text div.success { width: 100%; text-align: center; margin-top: 20px; line-height: 16px; padding: 5px 0px; color: white; font-size: 14px }
.flyout .cont-text div.error { background: #a90002 }
.flyout .cont-text div.success { background: #379a32 }
.flyout.beneficiarios { background: url("../img/flyout_2018.jpg") no-repeat; background-color: transparent !important }
.flyout.beneficiarios .cont-text { padding-top: 20px }
.flyout.beneficiarios .cont-text span { font-size: 25px; color: #fff; text-transform: inherit }
.flyout.beneficiarios .cont-text h2 { font-size: 32px; color: #FFD33A; text-transform: inherit }
.flyout.beneficiarios .cont-text a.close { color: #fff; border-color: #fff; padding: 3px 7px; font-size: 10px }
.flyout.beneficiarios a.button-flyout { background: url(../img/btn_beneficios.jpg); background-size: cover; text-transform: inherit; color: #3E3431; font-size: 16px; padding-top: 7px; padding-bottom: 7px }
.flyout.notificaciones { width: 257px; height: auto; left: inherit; right: 0; background-color: #ffffff !important; background-image: none; z-index: 2 }
.flyout.notificaciones .cont-text { height: auto; position: relative; padding-top: 0; width: 224px; margin: 0 auto; margin-top: 20px; padding-left: 0; padding-right: 0; padding-bottom: 0 }
.flyout.notificaciones .cont-text p { font-size: 16px; color: #414141 }
.flyout.notificaciones form { width: -webkit-max-content; width: -moz-max-content; width: max-content; margin: 0 auto; text-align: left; margin-bottom: 30px; margin-top: 15px }
.flyout.notificaciones form .cont-buttons { margin-top: 30px }
.flyout.notificaciones form .cont-checkbox { margin-top: 10px }
.flyout.notificaciones form .cont-checkbox label { font-size: 13px; font-weight: bold }
.flyout.notificaciones .cont-buttons { width: 178px; margin: 0 auto; margin-top: 15px; margin-bottom: 24px }
.flyout.notificaciones .cont-buttons a { display: block; width: 100%; border-radius: 5px; font-size: 14px; color: #000000; text-align: center; text-transform: uppercase; font-family: 'open_sansregular'; font-weight: bold; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; background: #E3E3E3 }
.flyout.notificaciones .cont-buttons a:first-child { background: #FFC100 }
.flyout.notificaciones .cont-buttons a:last-child { margin-bottom: 0px }
.flyout.notificaciones a.close { position: absolute; width: 13px; height: 13px; display: table; left: inherit; right: 12px; top: 12px; cursor: pointer }
.flyout.notificaciones a.close:after, .flyout.notificaciones a.close:before { content: ''; display: block; position: absolute; width: 4px; height: 20px; background: #ffffff; left: 4px; top: -3px }
.flyout.notificaciones a.close:before { -ms-transform: rotate(-45deg); transform: rotate(-45deg) }
.flyout.notificaciones a.close:after { -ms-transform: rotate(45deg); transform: rotate(45deg) }
.flyout.notificaciones .cont-title { text-align: center; position: relative; background: #000000; padding-top: 14px; padding-bottom: 14px }
.flyout.notificaciones .cont-title i { color: #FFC100; font-size: 25px; position: absolute; top: 50%; margin-top: -12.5px; left: 23px }
.flyout.notificaciones .cont-title h2 { color: #FFC100; font-size: 17px; font-weight: bold; max-width: 144px; width: 100%; margin: 0 auto }
.flyout.documento { width: 257px; height: auto; left: inherit; right: 68px; background-color: #F7F7F7 !important; background-image: none; z-index: 2; border-radius: 10px 10px 0 0 }
.flyout.documento .cont-text { height: auto; position: relative; padding-top: 0; width: 224px; margin: 0 auto; margin-top: 20px; padding-left: 0; padding-right: 0; padding-bottom: 0 }
.flyout.documento .cont-text p { font-size: 16px; color: #414141 }
.flyout.documento form { width: -webkit-max-content; width: -moz-max-content; width: max-content; margin: 0 auto; text-align: left; margin-bottom: 30px; margin-top: 15px }
.flyout.documento form .ui-row:first-child { margin-top: 0px }
.flyout.documento form select { width: 224px; appearance: none; -webkit-appearance: none; -moz-appearance: none }
.flyout.documento form input { width: 195px }
.flyout.documento form input.button { width: 225px; height: 40px; border-radius: 5px; margin-bottom: 0px }
.flyout.documento form .cont-buttons { margin-top: 30px }
.flyout.documento form .cont-checkbox { margin-top: 10px }
.flyout.documento form .cont-checkbox label { font-size: 13px; font-weight: bold }
.flyout.documento form .ui-message-error { left: 0 }
.flyout.documento form .ui-message-error span { position: absolute; top: 0 }
.flyout.documento .cont-buttons { width: 178px; margin: 0 auto; margin-top: 15px; margin-bottom: 24px }
.flyout.documento .cont-buttons a { display: block; width: 100%; border-radius: 5px; font-size: 14px; color: #000000; text-align: center; text-transform: uppercase; font-family: 'open_sansregular'; font-weight: bold; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; background: #E3E3E3 }
.flyout.documento .cont-buttons a:first-child { background: #FFC100 }
.flyout.documento .cont-buttons a:last-child { margin-bottom: 0px }
.flyout.documento a.close { position: absolute; width: 13px; height: 13px; display: table; left: inherit; right: 12px; top: 12px; cursor: pointer; padding: 0; border: 0 }
.flyout.documento a.close:after, .flyout.documento a.close:before { content: ''; display: block; position: absolute; width: 4px; height: 16px; background: #1D2627; left: 4px; top: -2px }
.flyout.documento a.close:before { -ms-transform: rotate(-45deg); transform: rotate(-45deg) }
.flyout.documento a.close:after { -ms-transform: rotate(45deg); transform: rotate(45deg) }
.flyout.documento .cont-title { text-align: center; position: relative; background: #000000; padding-top: 14px; padding-bottom: 14px }
.flyout.documento .cont-title i { color: #FFC100; font-size: 25px; position: absolute; top: 50%; margin-top: -12.5px; left: 23px }
.flyout.documento .cont-title h2 { color: #FFC100; font-size: 17px; font-weight: bold; max-width: 144px; width: 100%; margin: 0 auto }
.in-view { opacity: 1; -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px) }
#form-aliados #challenge-element { margin-left: 0px !important; margin-top: 13px !important }
#form-aliados #recaptcha_table td:last-child { padding: 18px 3px 18px 0px }
.categorias-accordion .a-active { font-weight: bold !important }
.box-especial-header { height: 76px; position: relative; width: 100%; min-width: 1000px }
.box-especial-header .contenedor { display: table; height: 76px }
.box-especial-header .contenedor h2 { text-transform: uppercase; color: #ffffff; font-size: 24px; font-family: 'open_sansbold'; display: table-cell; vertical-align: middle }
.box-especial-header.diversion-header { background: url("../img/bg-especial-diversion2.png") }
.box-especial-header.diversion-header .contenedor { background: url("../img/bg-especial-diversion.png") }
.box-especial-header.diversion-header .contenedor h2 { color: #9C5AA0 }
.box-especial-header.gourmet-header { background: url("../img/bg-especial-gourmet2.png") }
.box-especial-header.gourmet-header .contenedor { background: url("../img/bg-especial-gourmet.png") }
.box-especial-header.gourmet-header .contenedor h2 { color: #C41F2F }
.box-especial-header.mujer-header { background: url("../img/bg-especial-mujer2.png") }
.box-especial-header.mujer-header .contenedor { background: url("../img/bg-especial-mujer.png") }
.box-especial-header.mujer-header .contenedor h2 { color: #EE4F9C }
.box-especial-header.viajes-header { background: url("../img/bg-especial-viajes2.png") }
.box-especial-header.viajes-header .contenedor { background: url("../img/bg-especial-viajes.png") }
.box-especial-header.viajes-header .contenedor h2 { color: #00AFDF }
.box-especial-header.hogar-header { background: url("../img/bg-especial-hogar2.png") }
.box-especial-header.hogar-header .contenedor { background: url("../img/bg-especial-hogar.png") }
.box-especial-header.hogar-header .contenedor h2 { color: #7FB035 }
.navbar-fixed { z-index: 100000 !important }
.g-recaptcha { margin-left: 0px !important; margin-top: 67px !important }
@media screen and (min-width: 800px) and (max-width: 900px) {
.bg-micuenta { min-height: 908px !important }
}
@media only screen and (min-device-width: 767px) and (max-device-width: 900px) {
.bg-micuenta { min-height: 908px !important }
}
#minibox-login-statusbar .ui-statusbar-text { text-align: left; max-width: 180px }
.recomendados_home .wrapper_body { padding: 0px }
.ui-paginador li.last-arrows, .ui-paginador li.first-arrows { display: none }
#form-aliados .cont-form { width: 428px }
#form-aliados input[type="submit"] { width: 428px }
#form-aliados input[type="text"] { padding-left: 40px }
#form-aliados select { width: 428px }
#form-aliados textarea { width: 397px }
#modal-home .modal-msg { display: block }
form input.input-person-disable div { color: #a1a1a1 !important }
.modal-home-popup { line-height: 0px !important; width: 545px !important; height: 420px !important }
.modal-home-popup .close-modal { padding: 0px !important }
.cont-modal-principal { height: 420px; width: 545px }
.cont-modal-principal a { padding: 0px !important; display: block }
.modal-principal { width: 545px; height: 420px; padding: 0px; margin-top: -210px; margin-left: -296px }
.modal-principal .cont-modal-principal { width: 545px; height: 420px }
#eplAdDivtop { padding: 15px 0 0px; margin-bottom: 15px; text-align: center }
.container_token { width: 100%; min-width: 1000px; height: 585px; background: #f4f5f5; position: relative }
.container_token .token_invalido { height: 282px; width: 706px; position: absolute; left: 50%; top: 50%; margin-top: -141px; margin-left: -353px; text-align: center }
.container_token .token_invalido h2 { font-family: 'open_sansbold'; font-size: 40px; line-height: 50px; color: #242424 }
.container_token .token_invalido p { font-size: 20px; color: #434242; line-height: 29px }
.container_token .token_invalido p b { font-family: 'open_sansbold' }
.container_token .token_invalido a { text-transform: uppercase; font-size: 14px; text-decoration: none !important; font-family: 'open_sansbold'; background: #f7c100; padding: 24px 80px; color: #000000; position: relative; transition: all ease 2s; top: 50px }
.container_token .token_invalido a:hover { background: #fbcf30 }
.error-bg { background: #f8f8f8 }
.error-bg .contenedor { height: 618px }
.error-bg .contenedor .cont-error { text-align: center; height: 470px; width: 900px; position: absolute; top: 50%; left: 50%; margin-top: -235px; margin-left: -450px }
.error-bg .contenedor .cont-error p { font-size: 18px; color: #363535; line-height: 26px; width: 584px; margin: 0 auto; margin-top: 20px; margin-bottom: 20px }
.error-bg .contenedor .cont-error .title { text-align: center; position: relative; width: 445px; margin: 0 auto; height: 172px }
.error-bg .contenedor .cont-error .title img { position: absolute; top: 0px; left: 0; margin-right: 15px }
.error-bg .contenedor .cont-error .title .text { line-height: 38px; position: absolute; width: 224px; text-align: center; height: 76px; right: 0; top: 60px }
.error-bg .contenedor .cont-error .title .text h2 { font-size: 50px; color: #8396a8; font-family: 'open_sanssemibold' }
.error-bg .contenedor .cont-error .title .text span { font-size: 18px; font-family: 'open_sanslight'; color: #8396a8 }
.error-bg .contenedor .cont-search form.busqueda { width: 860px; height: 63px; margin: 0 auto; position: relative }
.error-bg .contenedor .cont-search form.busqueda input { top: 10px; width: 504px; left: 272px; color: #969393; height: 50px; position: absolute; font-style: italic; padding-left: 10px; font-family: 'open_sanssemibold'; border: 1px solid #979797; border-left: 0; padding-right: 10px }
.error-bg .contenedor .cont-search form.busqueda input.search { position: absolute; right: 10px; left: inherit; width: 54px; height: 54px; border: none; background: url(../img/icon_busqueda.png) #000 no-repeat; background-position: 15px 15px !important }
.error-bg .contenedor .cont-search form.busqueda input.search:hover { background-color: #2a3132 !important }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda { position: absolute; z-index: 3; text-align: left }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda.ui-open .ui-caption { border-bottom-color: transparent }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-caption { height: 36px; background: #ffffff; width: 250px; padding-top: 16px; padding-left: 20px; margin-top: 10px; border: 1px solid #979797 }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-caption:after, .error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-caption:before { border: 0; content: ''; background: transparent; width: 0; height: 0 }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-caption span { font-size: 14px; background-repeat: no-repeat; background-position: 0px 0px; padding-left: 32px; height: 24px; color: #000000; font-family: 'open_sanssemibold'; padding-bottom: 5px; padding-top: 2px }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-caption .todos-icon { background: url(../img/icon-allx24.png) no-repeat }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-caption .cat-gastronomia { background: url(../img/ico-gastronomia.png) no-repeat }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-caption .cat-cultura { background: url(../img/ico-cultura.png) no-repeat }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-caption .cat-turismo { background: url(../img/ico-turismo.png) no-repeat }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-caption .cat-moda { background: url(../img/ico-moda.png) no-repeat }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-caption .cat-productos { background: url(../img/ico-productos.png) no-repeat }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-caption .cat-educacion { background: url(../img/ico-educacion-2.png) no-repeat }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-caption .cat-colecciones { background: url(../img/ico-colecciones.png) no-repeat }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list { padding: 0px 0px; background-color: rgba(0,0,0,0.85); color: #ffffff; box-shadow: 0px 0px 30px -1px rgba(0,0,0,0.7) }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list span { color: #ffffff; font-family: 'open_sansbold'; font-size: 13px }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list ul li { border-bottom: 1px solid #574f4f; list-style: none }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list ul li a { display: block; text-decoration: none; border: none; cursor: pointer; padding: 20px 10px }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list ul li:hover { background-color: rgba(0,0,0,0.45) }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list ul li span { background-repeat: no-repeat; background-position: 0px 0px; color: #FFFFFF; height: 24px; font-size: 13px; font-family: 'open_sanssemibold'; padding-left: 33px; padding-bottom: 5px; padding-top: 2px }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list ul li .todos-icon { background-image: url(../img/icon-allx24-black.png) }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-gastronomia { background-image: url(../img/ico-gastronomia.png) }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-cultura { background-image: url(../img/ico-cultura.png) }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-turismo { background-image: url(../img/ico-turismo.png) }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-moda { background-image: url(../img/ico-moda.png) }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-productos { background-image: url(../img/ico-productos.png) }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-educacion { background-image: url(../img/ico-educacion-2.png) }
.error-bg .contenedor .cont-search form.busqueda .todas-categorias-busqueda .ui-list ul li .cat-colecciones { background-image: url(../img/ico-colecciones.png) }
.error-bg .contenedor a.button { background: #FFC200; font-size: 16px; font-family: 'open_sansbold'; text-transform: uppercase; height: 39px; color: #000000; padding-top: 16px; text-decoration: none; position: relative; top: 60px; width: 303px; margin: 0 auto; display: block; transition: all ease 2s }
.error-bg .contenedor a.button:hover { text-underline: none; background: #fbcf30 }
.first-part-aliados { float: left; height: 100px; display: table; width: 32% }
.first-part-aliados .icon-aliados { display: table-cell; vertical-align: middle; width: 72px; height: 47px; float: left; background: url("../img/icon-aliados.png") no-repeat }
.first-part-aliados .texto { display: table-cell; vertical-align: middle }
.first-part-aliados .texto h2 { font-family: 'open_sanssemibold'; font-size: 30px; position: relative; top: 4px; left: 16px }
.first-part-aliados .line { float: right; right: 0; height: 38px; width: 1px; background: #c4c4c4; margin-top: 33px }
.aliados_form { background: #f7f7f7 }
.aliados_form .datos-generales { margin-top: 31px; border: 1px solid #000; width: 424px; right: 0; position: absolute }
.aliados_form .datos-generales .titulo { margin-left: 36px; margin-top: 30px; height: 51px; margin-bottom: 10px }
.aliados_form .datos-generales .titulo .ico-horario, .aliados_form .datos-generales .titulo .ico-atencion, .aliados_form .datos-generales .titulo h2 { display: inline-block; float: left }
.aliados_form .datos-generales .titulo h2 { margin-top: 14px; margin-left: 15px; font-family: 'open_sanssemibold'; font-size: 22px; font-weight: bold }
.aliados_form .datos-generales .titulo .ico-atencion { width: 51px; height: 51px; background: url("../img/icon_callcenter.png") no-repeat }
.aliados_form .datos-generales .titulo .ico-horario { width: 51px; height: 51px; background: url("../img/icon_horario.png") no-repeat }
.aliados_form .datos-generales p { line-height: 26px; padding: 0px 36px 0px 36px; color: #3b3b3b; font-size: 14px; font-family: 'open_sansregular' }
.aliados_form .datos-generales .line { height: 1px; width: 350px; background: #a6a6a6; margin-left: 34px; margin-top: 40px }
.aliados_form .datos-generales .line2 { height: 1px; width: 350px; background: #a6a6a6; margin-left: 34px; margin-top: 25px }
.aliados_form .datos-generales .titulo2 { margin-left: 64px; margin-top: 30px; height: 71px; margin-bottom: 10px }
.aliados_form .datos-generales .titulo2 .ico-central, .aliados_form .datos-generales .titulo2 .texto { float: left; display: inline-block }
.aliados_form .datos-generales .titulo2 .ico-central { width: 71px; height: 71px; background: url("../img/icon_central.png") no-repeat }
.aliados_form .datos-generales .titulo2 .texto { line-height: 27px; margin-left: 10px }
.aliados_form .datos-generales .titulo2 .texto span { font-family: 'open_sanssemibold'; font-size: 22px; font-weight: bold }
.aliados_form .datos-generales .titulo2 .texto h2 { font-family: 'open_sanssemibold'; font-size: 45px }
.aliados_form .datos-generales .correo { width: 100%; text-align: center; font-family: 'open_sanssemibold'; font-weight: bold; font-size: 14px; color: #000; padding-top: 20px; padding-bottom: 20px }
.aliados_form .datos-generales .correo a { text-decoration: underline; color: #000 }
#challenge-element { margin-left: 0; margin-top: 2em }
.cont-titulo.cont-titulo-faq { display: table }
.cont-titulo.cont-titulo-faq .icon-faq { display: table-cell; vertical-align: middle; background: url("../img/icon-faq.png") no-repeat 0px 25px; width: 37px; height: 51px }
.cont-titulo.cont-titulo-faq h1 { position: relative; left: 28px; padding: 0px 0px; padding-top: 0px; display: table-cell; font-size: 30px; vertical-align: middle; top: 0px }
.body_faq .cont-faq { float: left; width: 545px; margin-bottom: 41px }
.body_faq .cont-faq a { text-decoration: none; color: #3b3b3b; font-family: 'open_sansbold'; font-size: 13px }
.body_faq .cont-faq .title { padding-bottom: 10px; border-bottom: 1px solid #000000; margin-bottom: 10px }
.body_faq .cont-faq .title:first-child { margin-top: 44px }
.body_faq .cont-faq .title h2 { font-family: 'open_sanssemibold'; font-size: 20px; color: #000000; line-height: 33px }
.body_faq .cont-faq p { font-size: 14px; text-align: justify; color: #3b3b3b; line-height: 33px; margin-bottom: 30px }
.body_faq .cont-faq ul.list-pasos li { text-align: center; float: left }
.body_faq .cont-faq ul.list-pasos li .graphic { width: 89px; height: 89px; margin: 0 auto }
.body_faq .cont-faq ul.list-pasos li .cont-text { height: 70px; display: table; margin: 0 auto }
.body_faq .cont-faq ul.list-pasos li .cont-text .text { display: table-cell; vertical-align: middle }
.body_faq .cont-faq ul.list-pasos li .cont-text .text span { font-size: 12px }
.body_faq .cont-faq ul.list-pasos li .cont-text .text h3 { font-family: 'open_sansbold'; font-size: 15px; line-height: 16px }
.body_faq .cont-faq ul.list-pasos li .paso { width: 132px; height: 30px; border-bottom: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; text-align: center; display: table; margin: 0 auto }
.body_faq .cont-faq ul.list-pasos li .paso span { display: table-cell; vertical-align: middle; text-transform: uppercase; color: #cdcdcd; font-size: 9px }
.body_faq .cont-faq ul.list-pasos li.arrow { width: 30px }
.body_faq .cont-faq ul.list-pasos li.arrow img { position: relative; top: 35px; display: table-cell; vertical-align: middle }
.body_faq .datos-generales { margin-top: 31px; border: 1px solid #000; width: 424px; right: 0; position: absolute }
.body_faq .datos-generales .titulo { margin-left: 36px; margin-top: 30px; height: 51px; margin-bottom: 10px }
.body_faq .datos-generales .titulo .ico-horario, .body_faq .datos-generales .titulo .ico-atencion, .body_faq .datos-generales .titulo h2 { display: inline-block; float: left }
.body_faq .datos-generales .titulo h2 { margin-top: 14px; margin-left: 15px; font-family: 'open_sanssemibold'; font-size: 22px; font-weight: bold }
.body_faq .datos-generales .titulo .ico-atencion { width: 51px; height: 51px; background: url("../img/icon_callcenter.png") no-repeat }
.body_faq .datos-generales .titulo .ico-horario { width: 51px; height: 51px; background: url("../img/icon_horario.png") no-repeat }
.body_faq .datos-generales p { line-height: 26px; padding: 0px 36px 0px 36px; color: #3b3b3b; font-size: 14px; font-family: 'open_sansregular' }
.body_faq .datos-generales .line { height: 1px; width: 350px; background: #a6a6a6; margin-left: 34px; margin-top: 40px }
.body_faq .datos-generales .line2 { height: 1px; width: 350px; background: #a6a6a6; margin-left: 34px; margin-top: 25px }
.body_faq .datos-generales .titulo2 { margin-left: 64px; margin-top: 30px; height: 71px; margin-bottom: 10px }
.body_faq .datos-generales .titulo2 .ico-central, .body_faq .datos-generales .titulo2 .texto { float: left; display: inline-block }
.body_faq .datos-generales .titulo2 .ico-central { width: 71px; height: 71px; background: url("../img/icon_central.png") no-repeat }
.body_faq .datos-generales .titulo2 .texto { line-height: 27px; margin-left: 10px }
.body_faq .datos-generales .titulo2 .texto span { font-family: 'open_sanssemibold'; font-size: 22px; font-weight: bold }
.body_faq .datos-generales .titulo2 .texto h2 { font-family: 'open_sanssemibold'; font-size: 45px }
.body_faq .datos-generales .correo { width: 100%; text-align: center; font-family: 'open_sanssemibold'; font-weight: bold; font-size: 14px; color: #000; padding-top: 20px; padding-bottom: 20px }
.body_faq .datos-generales .correo a { text-decoration: underline; color: #000 }
.bg-cupon { background: #f4f5f5 }
.bg-cupon .box-breadcrumb { background: #f4f5f5 }
.bg-cupon table { width: 100%; border: 1px solid #2a3132; margin-top: 20px; margin-bottom: 36px }
.bg-cupon table tr:first-child td { height: 97px; background: #2a3132; color: #ffffff }
.bg-cupon table tr:first-child td h3 { font-size: 28px; font-family: 'open_sanssemibold'; color: #ffffff; background: url("../img/icon-check-yellow.png") no-repeat; display: inline; padding-left: 60px; padding-bottom: 10px }
.bg-cupon table tr:last-child td { height: 202px; text-align: center }
.bg-cupon table tr:last-child td form { width: 100%; margin-top: 0px }
.bg-cupon table tr:last-child td h2 { color: #3b3b3b; font-size: 19px; line-height: 30px; margin-top: 34px; border-bottom: 0px; margin-bottom: 0px; font-family: 'open_sansregular' }
.bg-cupon table tr:last-child td h2 b { font-family: 'open_sansbold' }
.bg-cupon table tr:last-child td input.button { background: #FFC100; color: #000000; width: 230px; font-family: 'open_sansbold'; font-size: 14px; position: relative; top: 20px; text-transform: uppercase; text-decoration: none; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) }
.bg-cupon table tr:last-child td input.button:hover { background: #fbcf30 }
.bg-cupon h2 { font-size: 28px; color: #020202; font-family: 'open_sansbold'; border-bottom: 1px solid #cbcbcb; margin-bottom: 23px; padding-bottom: 10px }
.bg-cupon .sections .section { margin-bottom: 46px; float: left }
.bg-cupon .sections .section .icon-phone, .bg-cupon .sections .section .icon-correo { width: 43px; height: 43px; float: left; margin-right: 12px; position: relative; top: 5px; background: url("../img/sprite-icons-datos-cupon.png") no-repeat }
.bg-cupon .sections .section .icon-correo { background-position: -43px 0px }
.bg-cupon .sections .section h3 { font-family: 'open_sanssemibold'; font-size: 22px; margin-left: 27px }
.bg-cupon .sections .section a { text-decoration: underline; font-family: 'open_sanssemibold' }
.bg-cupon .sections .section span, .bg-cupon .sections .section p, .bg-cupon .sections .section a { color: #535353; font-size: 14px }
.bg-cupon .sections .section p { font-size: 14px; line-height: 28px; margin-top: 10px; margin-bottom: 15px; margin-left: 27px }
.bg-cupon .sections .section img { display: block }
.bg-cupon .sections .section:first-child { width: 490px; margin-right: 30px }
.bg-cupon .sections .section:last-child { width: 468px }
.bg-cupon .sections .section .dato { height: 76px; padding-left: 27px; padding-top: 23px; border-top: 1px solid #c7c7c7 }
.bg-cupon .sections .section .dato:last-child { border-bottom: 1px solid #c7c7c7 }
.bg-cupon .sections .section .dato h3 { margin-left: 0px }
.container_welcome { width: 100%; min-width: 1000px; height: 648px; background: #f4f5f5; display: table }
.container_welcome .welcome { height: 370px; display: table-cell; margin: 0 auto; text-align: center; vertical-align: middle }
.container_welcome .welcome .lines { height: 29px; width: 392px; margin: 0 auto; position: relative; margin-bottom: 7px }
.container_welcome .welcome .lines h3 { font-size: 21px; font-family: 'open_sanslight'; color: #242424 }
.container_welcome .welcome .lines:before, .container_welcome .welcome .lines:after { content: ''; background: #242424; height: 1px; width: 114px; display: block; position: absolute; top: 14px }
.container_welcome .welcome .lines:before { left: 0 }
.container_welcome .welcome .lines:after { right: 0 }
.container_welcome .welcome h2 { font-size: 50px; font-family: 'open_sansbold'; line-height: 50px; color: #242424; padding-bottom: 18px }
.container_welcome .welcome p { font-size: 22px; line-height: 29px; color: #434242; margin-bottom: 28px; margin-top: 28px }
.container_welcome .welcome p b { font-family: 'open_sansbold' }
.container_welcome .welcome input[type="submit"] { text-transform: uppercase; width: 277px; height: 60px; font-size: 14px }
.container_welcome .welcome input[type="submit"]:hover { background: #fbcf30 }
.contacto_form { background: #f7f7f7 }
.contacto_form .datos-generales { margin-top: 31px; border: 1px solid #000; width: 424px; right: 0; position: absolute }
.contacto_form .datos-generales .titulo { margin-left: 36px; margin-top: 30px; height: 51px; margin-bottom: 10px }
.contacto_form .datos-generales .titulo .ico-horario, .contacto_form .datos-generales .titulo .ico-atencion, .contacto_form .datos-generales .titulo h2 { display: inline-block; float: left }
.contacto_form .datos-generales .titulo h2 { margin-top: 14px; margin-left: 15px; font-family: 'open_sanssemibold'; font-size: 22px; font-weight: bold }
.contacto_form .datos-generales .titulo .ico-atencion { width: 51px; height: 51px; background: url("../img/icon_callcenter.png") no-repeat }
.contacto_form .datos-generales .titulo .ico-horario { width: 51px; height: 51px; background: url("../img/icon_horario.png") no-repeat }
.contacto_form .datos-generales p { line-height: 26px; padding: 0px 36px 0px 36px; color: #3b3b3b; font-size: 14px; font-family: 'open_sansregular' }
.contacto_form .datos-generales .line { height: 1px; width: 350px; background: #a6a6a6; margin-left: 34px; margin-top: 40px }
.contacto_form .datos-generales .line2 { height: 1px; width: 350px; background: #a6a6a6; margin-left: 34px; margin-top: 25px }
.contacto_form .datos-generales .titulo2 { margin-left: 64px; margin-top: 30px; height: 71px; margin-bottom: 10px }
.contacto_form .datos-generales .titulo2 .ico-central, .contacto_form .datos-generales .titulo2 .texto { float: left; display: inline-block }
.contacto_form .datos-generales .titulo2 .ico-central { width: 71px; height: 71px; background: url("../img/icon_central.png") no-repeat }
.contacto_form .datos-generales .titulo2 .texto { line-height: 27px; margin-left: 10px }
.contacto_form .datos-generales .titulo2 .texto span { font-family: 'open_sanssemibold'; font-size: 22px; font-weight: bold }
.contacto_form .datos-generales .titulo2 .texto h2 { font-family: 'open_sanssemibold'; font-size: 45px }
.contacto_form .datos-generales .correo { width: 100%; text-align: center; font-family: 'open_sanssemibold'; font-weight: bold; font-size: 14px; color: #000; padding-top: 20px; padding-bottom: 20px }
.contacto_form .datos-generales .correo a { text-decoration: underline; color: #000 }
.answer { width: 450px; height: 270px; background-color: #FFF; position: fixed; top: 50%; margin-top: -135px; left: 50%; margin-left: -225px; border: 1px solid #d4d5d5; box-shadow: 0px 0px 35px -4px rgba(0,0,0,0.57); text-align: center; z-index: 1 }
.answer .ico-good { width: 65px; height: 65px; background: url("../img/icon-good-answer.png"); margin: 0 auto; margin-top: 72px; margin-bottom: 15px; position: relative }
.answer p { color: #3b3b3b; font-size: 18px; font-family: 'open_sansregular'; padding: 0px 40px 0px 40px }
.answerContrasenia { left: 34% !important }
.cont-mensaje { text-align: center; height: 400px; display: table }
.cont-mensaje .mensaje { display: table-cell; vertical-align: middle; margin: 0 auto }
.cont-mensaje img { width: 65px; height: 65px; margin: 0 auto; margin-bottom: 15px; position: relative }
.cont-mensaje p { color: #3b3b3b; font-size: 18px; font-family: 'open_sansregular'; padding: 0px 40px 0px 40px }
.cambiarclave-container { width: 1000px }
.ui-form.contacto .ui-row.ui-form-row.recaptcha { margin-top: 32px }
.ui-form.contacto .ui-row.ui-form-row.recaptcha p { margin-bottom: 32px }
.ui-form.contacto .ui-row.ui-form-row.recaptcha .captcha { margin-top: 0px; margin-bottom: 0px; height: 78px }
.ui-form.contacto .ui-row.ui-form-row.recaptcha .captcha .g-recaptcha { margin-top: 0px !important }
.ui-form.contacto .ui-row:last-child { margin-top: 32px }
.cont-categorias-titulo { margin-top: 28px }
.cont-categorias-titulo h2 { float: left; color: #1F1F1F; font-size: 34px; font-family: 'open_sanssemibold'; color: #000 }
.cont-linea { float: right; width: 784px; margin-top: 26px }
.cont-linea ul li { text-decoration: none; list-style: none; float: left; width: 14.2%; height: 4px }
.list-categorias { width: 242px; float: left; margin-bottom: 40px; padding-bottom: 12px; margin-top: 38px }
.list-categorias .box_acordion { border: 1px solid #2a3132; margin-bottom: 20px }
.list-categorias .title-accordion { background: #2295c4; text-align: center; padding-top: 25px; padding-bottom: 19px }
.list-categorias .title-accordion span { font-size: 20px; color: #ffffff }
.list-categorias .title-accordion span b { font-family: 'open_sansbold' }
.list-categorias .title-accordion span:first-child { position: relative; top: 3px }
.list-categorias .title-accordion span:last-child { font-size: 16px }
.list-categorias .title-all { margin-top: 10px; position: relative; padding-top: 10px; padding-left: 20px; width: 222px }
.list-categorias .title-all:after { content: ''; width: 200px; height: 1px; background-color: #e4e4e4; margin-top: 13px; display: block }
.list-categorias .title-all span.todos-icon { background: url("../img/icon-allx24.png") no-repeat; padding-left: 32px; height: 24px; font-size: 13px; color: #000000; font-family: 'open_sanssemibold'; padding-bottom: 5px; padding-top: 2px }
.list-categorias .title-all .icon-good { position: absolute; right: 14px }
.list-categorias .title-all input[type=checkbox].css-checkbox+label.css-label, .list-categorias .title-all input[type=checkbox].css-checkbox+label.css-label.clr { padding-left: 24px; height: 19px; display: inline-block; line-height: 19px; background-repeat: no-repeat; background-position: 0 0; font-size: 19px; vertical-align: middle; cursor: pointer }
.list-categorias .title-all input[type=checkbox].css-checkbox:checked+label.css-label, .list-categorias .title-all input[type=checkbox].css-checkbox+label.css-label.chk { background-position: 0 -19px }
.list-categorias .title-all label.css-label { background-image: url("../img/icon-form/checkgreen.png"); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.contenido-categorias { width: 750px; text-align: center; float: left; margin-left: 5px; padding-top: 40px; margin-bottom: 40px }
.contenido-categorias .title-todas { margin-left: 10px; vertical-align: middle; height: 50px; border-bottom: 1px solid #e1e1e1; margin-bottom: 30px; text-align: left; position: relative }
.contenido-categorias .title-todas img { display: inline-block; vertical-align: middle; position: relative; top: -2px; max-width: 35px }
.contenido-categorias .title-todas .title { display: inline-block; vertical-align: middle }
.contenido-categorias .title-todas .title a { text-decoration: none; color: #323232 }
.contenido-categorias .title-todas .title h2 { color: #323232; margin-left: 9px; font-size: 25px; font-family: 'open_sanssemibold' }
.contenido-categorias .title-todas .title span { color: #b4b4b4; font-size: 13px; font-family: 'open_sanssemibold'; margin-left: 10px }
.contenido-categorias .title-todas .title.gastronomia-theme { line-height: 22px }
.contenido-categorias .title-todas .title.gastronomia-theme a { color: #F5821F }
.contenido-categorias .title-todas .title.gastronomia-theme h2 { color: #F5821F }
.contenido-categorias .title-todas .title.turismo-theme { line-height: 22px }
.contenido-categorias .title-todas .title.turismo-theme a { color: #00A0AF }
.contenido-categorias .title-todas .title.turismo-theme h2 { color: #00A0AF }
.contenido-categorias .title-todas .title.cultura-theme { line-height: 20px }
.contenido-categorias .title-todas .title.cultura-theme a { color: #0C7BBC }
.contenido-categorias .title-todas .title.cultura-theme h2 { color: #0C7BBC }
.contenido-categorias .title-todas .title.productos-theme { line-height: 22px }
.contenido-categorias .title-todas .title.productos-theme a { color: #1A8B43 }
.contenido-categorias .title-todas .title.productos-theme h2 { color: #1A8B43 }
.contenido-categorias .title-todas .title.moda-theme { line-height: 22px }
.contenido-categorias .title-todas .title.moda-theme a { color: #E60D74 }
.contenido-categorias .title-todas .title.moda-theme h2 { color: #E60D74 }
.contenido-categorias .title-todas .title.educacion-theme { line-height: 22px }
.contenido-categorias .title-todas .title.educacion-theme a { color: #B4721F }
.contenido-categorias .title-todas .title.educacion-theme h2 { color: #B4721F }
.contenido-categorias .title-todas .title.colecciones-theme { line-height: 22px }
.contenido-categorias .title-todas .title.colecciones-theme a { color: #af0000 }
.contenido-categorias .title-todas .title.colecciones-theme h2 { color: #af0000 }
.contenido-categorias .item_colc { margin: 0 0px 36px 10px; width: 240px; height: 285px; text-align: left; background: #F7F7F7 }
.contenido-categorias .item_colc .descuento { right: 10px; width: 52px !important; padding-top: 6px }
.contenido-categorias .item_colc .triangule { background: url(../img/svg-icons/triangulo-categoria-flujo.svg) no-repeat !important }
.contenido-categorias .item_colc .soloporhoy { width: 52px !important; font-size: 6px !important }
.contenido-categorias .item_colc figcaption { position: relative; width: 240px; height: 114px; overflow: hidden }
.contenido-categorias .item_colc figcaption img { width: 240px; height: 114px }
.contenido-categorias .item_colc figcaption a { display: block; overflow: hidden; width: 100% }
.contenido-categorias .item_colc .icon_desc { position: absolute; bottom: -16px; left: 10px }
.contenido-categorias .item_colc .ofert_cs { height: 105px; width: 170px; margin: 9px 11px; padding: 0px }
.contenido-categorias .item_colc .ofert_cs .divp { height: 35px; width: 149px }
.contenido-categorias .item_colc .ofert_cs p { display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; height: 35px; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box }
.contenido-categorias .item_colc .share_fb { bottom: 64px; position: absolute; left: 185px }
.contenido-categorias .item_colc .share_fb a { background: #369 url(../img/share-ico.jpg) no-repeat 0 0; width: 30px; height: 30px; display: inline-block }
.contenido-categorias .noContenido { margin-top: 40px; display: inline-block; width: 468px }
.contenido-categorias .noContenido img { float: left }
.contenido-categorias .noContenido .texto { display: inline-block; text-align: left }
.contenido-categorias .noContenido .texto h2 { color: #0d0d0d; font-size: 20px; font-family: 'open_sanssemibold'; text-align: left; margin-top: 2px }
.contenido-categorias .noContenido .texto span { color: #868686; text-align: left; font-size: 14px }
.contenido-categorias .ui-paginador { margin-top: 40px }
.contenido-categorias .ui-paginador .text h3 { font-size: 18px }
.contenido-categorias .triangule { width: 52px !important }
.ui-accordion ul li a { cursor: pointer }
.ui-accordion .ui-item a { text-decoration: none; font-size: 12px }
.ui-accordion .ui-active .cat-gast:after { background-color: #F5821F !important }
.ui-accordion .ui-active .cat-tur:after { background-color: #00A0AF !important }
.ui-accordion .ui-active .cat-cul:after { background-color: #0C7BBC !important }
.ui-accordion .ui-active .cat-prod:after { background-color: #1A8B43 !important }
.ui-accordion .ui-active .cat-mo:after { background-color: #E60D74 !important }
.ui-accordion .ui-active .cat-edu:after { background-color: #B4721F !important }
.ui-accordion .ui-active .cat-colecciones:after { background-color: #B4721F !important }
.ui-accordion .ui-item .ui-caption { padding: 14px 36px 0px 21px; cursor: pointer; height: 32px; position: relative; *background:#FFFFFF;
*zoom:1
}
.ui-accordion .ui-item .ui-caption:after { content: ''; width: 200px; height: 1px; position: relative; top: 13px; background-color: #e4e4e4 }
.ui-accordion .ui-item .ui-caption span { color: #1E1E1E; font-size: 12px; font-family: open_sanssemibold; padding-left: 30px }
.ui-accordion .ui-item .ui-caption .cat-gastronomia { background: url("../img/ico-gastronomia.png"); background-repeat: no-repeat; background-position: 0px 0px; color: #F5821F; padding-bottom: 1px }
.ui-accordion .ui-item .ui-caption .cat-turismo { background: url("../img/ico-turismo.png"); background-repeat: no-repeat; background-position: 0px 0px; color: #00A0AF; padding-bottom: 1px }
.ui-accordion .ui-item .ui-caption .cat-cultura { background: url("../img/ico-cultura.png"); background-repeat: no-repeat; background-position: 0px 0px; color: #0C7BBC; padding-bottom: 1px }
.ui-accordion .ui-item .ui-caption .cat-productos { background: url("../img/ico-productos.png"); background-repeat: no-repeat; background-position: 0px 0px; color: #1A8B43; padding-bottom: 2px }
.ui-accordion .ui-item .ui-caption .cat-moda { background: url("../img/ico-moda.png"); background-repeat: no-repeat; background-position: 0px 0px; color: #E60D74; padding-bottom: 1px }
.ui-accordion .ui-item .ui-caption .cat-educacion { background: url("../img/ico-educacion-2.png"); background-repeat: no-repeat; background-position: 0px 0px; color: #B4721F; padding-bottom: 1px }
.ui-accordion .ui-item .ui-caption.cat-tiendac a { width: 115px; height: 15px; display: block }
.ui-accordion .ui-item .ui-caption.cat-tiendac:after { display: none }
.ui-accordion .ui-item .ui-caption .cat-tiendac { background: url("../img/ico-tiendaclub.png"); background-repeat: no-repeat; background-position: 0px 0px; color: #B4721F; padding-bottom: 1px; display: block; width: 100%; height: 100% }
.ui-accordion .ui-item .ui-caption .cat-colecciones { background: url("../img/ico-colecciones.png"); background-repeat: no-repeat; background-position: 0px 0px; color: #af0000; padding-bottom: 1px }
.ui-accordion .ui-item .ui-caption:before, .ui-accordion .ui-item .ui-caption:after { display: table; content: ""; line-height: 0 }
.ui-accordion .ui-item .ui-caption:after { clear: both }
.ui-accordion .ui-caption:hover { background: #F8F8F8 }
.ui-accordion .ui-caption i { margin-left: 10px; top: 50%; background-position: 0 -24px; position: absolute; width: 0; height: 0; vertical-align: top; border-right: 5px solid transparent; border-top: 5px solid #666; border-left: 5px solid transparent; content: ""; margin-top: -2px; right: 24px }
.ui-accordion .ui-active .ui-caption i { margin-top: -2px; border-top: 0; border-bottom: 5px solid #666; border-right: 5px solid transparent; border-left: 5px solid transparent }
.ui-accordion .ui-item .ui-content { display: none; clear: both; padding: 0px 10px }
.ui-accordion .ui-item .ui-content ul { line-height: 27px }
.ui-accordion .ui-item .ui-content ul li { margin-left: 56px; list-style: square }
.ui-accordion .ui-item .ui-content ul li:first-child { margin-top: 5px }
.ui-accordion .ui-item .ui-content a { color: #434343; font-family: 'open_sansregular' }
.ui-accordion .ui-item .ui-content a:hover { font-weight: bold }
.ui-accordion .ui-active .ui-caption { border: 0 }
.ui-accordion .ui-active .ui-caption span { color: #1E1E1E; font-size: 12px; font-family: open_sanssemibold }
.ui-accordion .ui-active .ui-content { display: block }
.animation-shake { animation: _shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; perspective: 1000px }
@keyframes _shake { 10%, 90% {
transform:translate3d(-1px, 0, 0)
}
20%, 80% {
transform:translate3d(2px, 0, 0)
}
30%, 50%, 70% {
transform:translate3d(-4px, 0, 0)
}
40%, 60% {
transform:translate3d(4px, 0, 0)
}
}
.ui-modal { position: fixed; display: table; height: 100% !important; table-layout: fixed; width: 100%; z-index: 200000; top: 0; left: 0 }
.ui-modal .close { z-index: 2 }
.ui-modal-overlay { bottom: 0; left: 0; position: fixed; right: 0; top: 0; background-color: rgba(0,0,0,0.7) }
.ui-modal-content { display: table-cell; text-align: center; vertical-align: middle; width: 100% }
.ui-modal-content-inside { text-align: left; display: inline-block; background: #FFF; min-width: 280px; max-width: 1100px; margin: .5em; *border:solid 1px #202020;
transition: all .2s ease-in; transform: scale3d(1.15, 1.15, 1.15); opacity: 0 }
.ua-desktop .ui-modal-content-inside { box-shadow: 1px 3px 10px rgba(0,0,0,0.5) }
.ui-modal-document { position: relative; min-height: 46px; z-index: 1 }
.ui-modal-title { font-weight: bold; margin: 1em 0; color: #D83300 }
.ui-modal-body { margin: 1em }
.ui-modal-todo { color: #9A9A9A; font-size: .875em }
.ui-modal-buttons { display: block; margin: 1em 0; text-align: right }
.ui-modal-buttons .ui-spinner { float: left; margin: .32em 0 0 }
.ui-modal-show .ui-modal-content-inside { transform: scale3d(1, 1, 1); opacity: 1 }
.ui-modal-change .ui-modal-content-inside { transform: scale3d(0.8, 0.8, 0.8); opacity: 0 }
#modal-accomplished .ui-modal-overlay { background-color: transparent }
.cont-sucursales { width: 1000px; height: 580px; position: absolute; left: 50%; top: 50%; margin-top: -290px; margin-left: -500px }
.cont-sucursales a.button-close { display: block; cursor: pointer; text-decoration: none; width: 143px; height: 28px; background: #202020; color: #FFFFFF; border: 1px solid #6F6F6F; font-size: 15px; padding-top: 8px; font-family: 'open_sanssemibold'; margin: 0 auto }
.cont-sucursales .modal-sucursales { position: absolute; bottom: 0px; width: 1000px; height: 520px; background: #FFFFFF }
.cont-sucursales .modal-sucursales a.prev, .cont-sucursales .modal-sucursales a.next { width: 102px; height: 102px; position: absolute; display: block; top: 50%; margin-top: -56px }
.cont-sucursales .modal-sucursales a.prev { left: -56px; background: url(../img/left-suc.png) transparent }
.cont-sucursales .modal-sucursales a.next { right: -56px; background: url(../img/right-suc.png) transparent }
.cont-sucursales .modal-sucursales .map { width: 1000px; height: 450px }
.cont-sucursales .modal-sucursales .title-sucursales { position: absolute; bottom: 0; width: 100%; height: 70px; background: #222D2E; display: table }
.cont-sucursales .modal-sucursales .title-sucursales h2 { display: table-cell; vertical-align: middle; font-size: 18px }
.cont-sucursales .modal-sucursales .title-sucursales h2, .cont-sucursales .modal-sucursales .title-sucursales span { color: #FFFFFF; font-family: 'open_sansbold' }
.cont-sucursales .modal-sucursales .counter { width: 47px; height: 47px; border-radius: 50%; border: 1px solid #FFFFFF; display: table; position: absolute; right: 10px; top: 11px }
.cont-sucursales .modal-sucursales .counter .numbers { display: table-cell; height: 30px; vertical-align: middle }
.cont-sucursales .modal-sucursales .counter .numbers span.actualnumber { font-size: 20px }
.cont-sucursales .modal-sucursales .counter .numbers span.somenumbers { font-size: 13px }
.ui-messagebox { transition: background 500ms linear; margin: 0 0 10px; padding: 0; border-radius: 2px; font: 12px/1.5 "Helvetica Neue", Arial; display: none; overflow: hidden }
.ui-messagebox-closer { width: 18px; height: 18px; margin: .4em; display: block; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4IDEyLjgzbC0yLjgzLTIuODMtMTEuMTcgMTEuMTctMTEuMTctMTEuMTctMi44MyAyLjgzIDExLjE3IDExLjE3LTExLjE3IDExLjE3IDIuODMgMi44MyAxMS4xNy0xMS4xNyAxMS4xNyAxMS4xNyAyLjgzLTIuODMtMTEuMTctMTEuMTd6IiBmaWxsLW9wYWNpdHk9IjAuNzk4MjYyMDAyIiBmaWxsPSIjRkZGIiAvPjxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==) center center no-repeat; background-size: contain; float: right }
.ui-messagebox-title { margin: .5em 1em .1em }
.ui-messagebox-text { margin: .1em 1em .5em; position: relative; top: 9px }
.ui-messagebox-buttons { margin: 0; background: #FFFA93; padding: .5em; border-top: solid 1px #FFE555 }
.ui-messagebox-buttons span { margin-right: .7em }
.ui-messagebox-info { background: #FFE555; color: black }
.ui-messagebox-success { background: #379a32; color: white }
.ui-messagebox-fail { background: #a90002; color: white }
.ui-messagebox-success.ui-messagebox-emphasis { background: #1ac112 }
.ui-messagebox-fail.ui-messagebox-emphasis { background: #de0003 }
@keyframes animationShake { 0% {
transform:translate(0, 0)
}
10% {
transform:translate(-2.5px, -0.02px)
}
15% {
transform:translate(2.5px, 0.02px)
}
20% {
transform:translate(-5px, -0.05px)
}
25% {
transform:translate(5px, 0.05px)
}
30% {
transform:translate(-10px, -0.1px)
}
35% {
transform:translate(10px, 0.1px)
}
40% {
transform:translate(-15px, -0.15px)
}
45% {
transform:translate(15px, 0.15px)
}
50% {
transform:translate(-20px, -0.2px)
}
55% {
transform:translate(20px, 0.2px)
}
60% {
transform:translate(-15px, -0.15px)
}
65% {
transform:translate(15px, 0.15px)
}
70% {
transform:translate(-10px, -0.1px)
}
75% {
transform:translate(10px, 0.1px)
}
80% {
transform:translate(-5px, -0.05px)
}
85% {
transform:translate(5px, 0.05px)
}
90% {
transform:translate(-2.5px, -0.02px)
}
95% {
transform:translate(2.5px, 0.02px)
}
100% {
transform:translate(0, 0)
}
}
.animation-shake { animation-name: animationShake; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; animation-iteration-count: 1; animation-timing-function: ease; animation-duration: 2s }
.ui-spinner { overflow: hidden; min-height: 12px; min-width: 12px; display: inline-block }
.ui-spinner-indicator { height: 100%; width: 100%; font-size: 10px; margin: 0; text-indent: -9999em; border-radius: 50%; background: #999999; background: linear-gradient(to right, #999 10%, rgba(153,153,153,0) 42%); position: relative; animation: ui-spinner-animation .7s infinite linear; transform: translateZ(0); display: inline-block }
.ui-spinner-indicator:before { width: 50%; height: 50%; background: #999999; border-radius: 100% 0 0 0; position: absolute; top: 0; left: 0; content: '' }
.ui-spinner-indicator:after { background: #f2f5f6; width: 75%; height: 75%; border-radius: 50%; content: ''; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0 }
@keyframes ui-spinner-animation { 0% {
transform:rotate(0deg)
}
100% {
transform:rotate(360deg)
}
}
.ui-statusbar { margin: 1em 0 }
.ui-statusbar .ui-statusbar-img { vertical-align: middle; margin: 0 .5em; margin-left: 0px }
.ui-statusbar .ui-statusbar-text { vertical-align: middle; max-width: 236px; display: inline-block }
.ui-stateicon { display: inline-block; background-repeat: no-repeat; background-size: contain }
.ui-stateicon-success { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+Y2hlY2s8L3RpdGxlPjxnIGZpbGw9IiMxRjg3NDEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTEyIDI0QzUuNCAyNCAwIDE4LjYgMCAxMlM1LjQgMCAxMiAwczEyIDUuNCAxMiAxMi01LjQgMTItMTIgMTJ6bTAtMjJDNi41IDIgMiA2LjUgMiAxMnM0LjUgMTAgMTAgMTAgMTAtNC41IDEwLTEwUzE3LjUgMiAxMiAyeiIvPjxwYXRoIGQ9Ik0xMCAxNWwtMy42LTIuN2MtLjItLjItLjUgMC0uNiAwbC0uNiAxLjNjMCAuMiAwIC41LjIuN2w0LjIgMy40Yy4yLjIuNSAwIC43IDBMMTggOGwtLjctMmMtLjItLjYtLjYtLjYtMS0uMkwxMCAxNXoiLz48L2c+PC9zdmc+) }
.ui-stateicon-fail, .ui-stateicon-error { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+ZXJyb3I8L3RpdGxlPjxnIGZpbGw9IiNDNDI3MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTE1LjUgMTcuMkw3LjIgOC44bDEuNi0xLjYgOC40IDguMy0xLjcgMS43eiIvPjxwYXRoIGQ9Ik03LjIgMTUuNWw4LjMtOC4zIDEuNyAxLjYtOC40IDguNC0xLjYtMS43eiIvPjxwYXRoIGQ9Ik0xMiAyNEM1LjQgMjQgMCAxOC42IDAgMTJTNS40IDAgMTIgMHMxMiA1LjQgMTIgMTItNS40IDEyLTEyIDEyem0wLTIyQzYuNSAyIDIgNi41IDIgMTJzNC41IDEwIDEwIDEwIDEwLTQuNSAxMC0xMFMxNy41IDIgMTIgMnoiLz48L2c+PC9zdmc+) }
.ui-stateicon-info { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+ZXhjbGFtYXRpb248L3RpdGxlPjxnIGZpbGw9IiNFQUI1MjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTEyIDI0QzUuNCAyNCAwIDE4LjYgMCAxMlM1LjQgMCAxMiAwczEyIDUuNCAxMiAxMi01LjQgMTItMTIgMTJ6bTAtMjJDNi41IDIgMiA2LjUgMiAxMnM0LjUgMTAgMTAgMTAgMTAtNC41IDEwLTEwUzE3LjUgMiAxMiAyeiIvPjxwYXRoIGQ9Ik0xMy41IDE4YzAgLjgtLjcgMS41LTEuNSAxLjVzLTEuNS0uNy0xLjUtMS41LjctMS41IDEuNS0xLjUgMS41LjcgMS41IDEuNXpNMTMgMTVsLjUtMTBoLTNsLjUgMTBoMnoiLz48L2c+PC9zdmc+) }
.ui-dropdown .ui-caption { position: relative }
.ui-dropdown .ui-caption ::after { margin-left: 10px; top: 50%; background-position: 0 -24px; position: absolute; width: 0; height: 0; vertical-align: top; border-right: 5px solid transparent; border-top: 5px solid #666; border-left: 5px solid transparent; content: ""; margin-top: -2px; right: 24px }
.ui-dropdown.ui-open .ui-caption ::after { margin-top: -2px; border-top: 0; border-bottom: 5px solid #666; border-right: 5px solid transparent; border-left: 5px solid transparent }
.ui-dropdown.ui-open .ui-list { max-height: 500px }
.ui-dropdown .ui-caption { display: block }
.ui-dropdown .ui-list { transition: max-height 0.35s; max-height: 0; overflow: hidden }
.ui-orbit { position: relative; *zoom:1
}
.ui-orbit .ui-inner:before { content: ""; display: table; line-height: 0 }
.ui-orbit .ui-inner:after { content: ""; display: table; line-height: 0; clear: both }
.ui-orbit .ui-content { overflow: hidden; position: relative; width: 100%; height: auto }
.ui-orbit .ui-inner { position: relative; left: 0; top: 0; transition: left 0.5s ease 0s; -webkit-transition: left 0.5s ease 0s }
.ui-orbit .ui-item { float: left; position: relative; display: block; overflow: hidden; z-index: 1 }
.ui-orbit .ui-item:first-child { display: block }
.ui-orbit .ui-arrows { list-style: none; z-index: 2; margin: 0 auto; padding: 0; position: relative }
.ui-orbit .ui-arrows a:hover { text-decoration: none }
.ui-orbit a.ui-prev, .ui-orbit a.ui-next { position: absolute; display: block; outline: none; z-index: 2; overflow: hidden }
.ui-orbit a.ui-prev span, .ui-orbit a.ui-next span { width: 64px; height: 64px; display: inline-block }
.ui-orbit a.ui-prev { left: 20px; height: 64px }
.ui-orbit a.ui-prev span { background: url("../img/arrow-left.png") transparent }
.ui-orbit a.ui-next { right: 20px; height: 64px }
.ui-orbit a.ui-next span { background: url("../img/arrow-right.png") transparent }
.ui-orbit a i { font-style: normal }
.ui-orbit .ui-pager { text-align: center }
.ui-orbit .ui-pager li { border-radius: 50%; cursor: pointer; display: inline-block; margin: 20px 8px 10px 8px; overflow: hidden; text-indent: -999px; background-color: #DCDCDC !important; width: 7px; height: 7px; box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.4) }
.ui-orbit .ui-pager li.ui-active { background-color: #ffffff !important; width: 13px !important; height: 13px !important; position: relative; top: 4px }
.ui-item.ui-active>.cont-title-beneficio { margin-top: -64px; transition: margin-top 0.3s ease-in }
.ui-orbit.orbit-ed .ui-item { display: block }
.cont_slider { height: 438px; display: inline-block; width: 100% }
.cont_slider .ui-orbit a.ui-prev, .cont_slider .ui-orbit a.ui-next { color: #f7c600; line-height: 200%; text-align: center; visibility: hidden; animation: fadeOut 2s }
.cont_slider .ui-orbit:hover a.ui-prev, .cont_slider .ui-orbit:hover a.ui-next { visibility: visible !important; animation: fadeIn 2s }
.slider_portada .ui-orbit { height: 500px }
.slider_portada .ui-orbit .ui-content { height: 438px }
.slider_portada .ui-orbit .ui-item { opacity: 0.4 }
.slider_portada .ui-orbit .ui-item.ui-active { opacity: 1 }
.slider_portada .ui-orbit .ui-arrows { width: 1000px; bottom: 132px }
.slider_portada .ui-orbit .ui-next, .slider_portada .ui-orbit .ui-prev { bottom: 140px }
.slider_portada .ui-item-clone-first a img, .slider_portada .ui-item-clone-last a img { width: 100% }
.slider_portada .ui-item-clone-first, .slider_portada .ui-item-clone-last { position: absolute; width: 1000px; height: 500px; overflow: hidden; opacity: 0.4 }
.slider_portada .ui-item-clone-first { left: -40px }
.slider_portada .ui-item-clone-last { right: -660px }
.cont-text-beneficio-portada { width: 540px; height: 479px; display: table; position: absolute; left: 1062px; top: 0; background: #FAFAFA }
.cont-text-beneficio-portada .descuento { background: url("../img/med-white.png"); position: absolute; top: 0; left: -96px; width: 96px; height: 479px; padding-top: 27px }
.cont-text-beneficio-portada .descuento .texto { text-align: center; width: 138px; height: 138px; border-radius: 50%; background: #FFD800; position: absolute; left: -68px; top: 50%; margin-top: -68px; display: table }
.cont-text-beneficio-portada .descuento .texto .cont-texto { display: table-cell; vertical-align: middle }
.cont-text-beneficio-portada .descuento .texto h3 { text-transform: uppercase; font-weight: bold; font-family: 'open_sansbold' }
.cont-text-beneficio-portada .descuento .texto .num { text-align: center }
.cont-text-beneficio-portada .descuento .texto .num strong { font-size: 46px; line-height: 48px }
.cont-title-beneficio, .cont-title-beneficio-interno { margin: 10px 0px 0px 0px; display: block; text-align: left; bottom: 0; padding: 13px 3%; position: absolute; width: 94%; background: url("../img/bg-opacity-orbit.png") }
.cont-title-beneficio h2, .cont-title-beneficio-interno h2 { color: #FFF; margin: 0; font: 22px 'open_sansbold', sans-serif; text-transform: uppercase }
.cont-title-beneficio h2 a, .cont-title-beneficio-interno h2 a { color: #FFF }
.cont-title-beneficio h2 a:hover, .cont-title-beneficio-interno h2 a:hover { text-decoration: none }
.cont-title-beneficio p, .cont-title-beneficio-interno p { position: relative; top: 5px; color: #ffffff; font: 16px 'open_sansbold', sans-serif; text-transform: uppercase }
.cont-title-beneficio .descuento, .cont-title-beneficio-interno .descuento { position: absolute; right: 22px; top: -16px; background: #FFC100; width: 90px; height: 69px; text-align: center; display: table }
.cont-title-beneficio .descuento span, .cont-title-beneficio-interno .descuento span { text-transform: uppercase; font-family: 'open_sansbold'; font-weight: bold; font-size: 14px; color: #000; text-align: center; line-height: 16px; position: relative; top: 0px; cursor: text }
.cont-title-beneficio .descuento span strong, .cont-title-beneficio-interno .descuento span strong { line-height: 0.9; font-size: 28px }
.cont-title-beneficio .descuento .texto, .cont-title-beneficio-interno .descuento .texto { display: table-cell; vertical-align: middle; line-height: 9px; position: relative; top: 3px }
.cont-title-beneficio .descuento .text, .cont-title-beneficio-interno .descuento .text { display: table-cell; vertical-align: middle; line-height: 9px; position: relative; top: 3px }
.cont-title-beneficio .descuento h3, .cont-title-beneficio-interno .descuento h3 { text-transform: uppercase; color: #000; font-size: 15px; font-weight: bold; line-height: 100%; font-family: 'open_sansbold'; margin-bottom: 0; position: relative; left: 0px }
.cont-title-beneficio .triangule, .cont-title-beneficio-interno .triangule { width: 90px; left: 0px; height: 10px; background: url("../img/svg-icons/tranquilo-slider.svg"); background-repeat: no-repeat; position: absolute; bottom: -10px }
.cont-title-beneficio span, .cont-title-beneficio-interno span { color: #000; text-align: center; line-height: 16px; position: relative; top: 15px; cursor: text; font-family: 'open_sansbold'; font-weight: bold }
.cont-title-beneficio span i, .cont-title-beneficio-interno span i { font-size: 19px; padding: 0; margin: 10px 0 0 0; line-height: 14px; font-style: normal; font-weight: bold; text-transform: uppercase; display: inline-block }
.cont-title-beneficio span strong, .cont-title-beneficio-interno span strong { font-size: 36px; padding: 0; margin: 0; line-height: 100%; display: block }
.orbit_portada-item { width: 1000px; height: 438px; position: relative; border-right: 0px solid #FFF }
.orbit_portada-item a img { width: 1000px; height: 438px }
.slider { background-color: #FFF; width: 100%; display: block; overflow: hidden; position: relative; height: 500px }
.slider-content { width: 1000%; display: block; overflow: hidden; position: relative; height: 500px }
.slider-item { width: 766px; height: 430px; left: 0; top: 0; float: left; border-right: 1px solid #FFF; overflow: hidden; text-align: center; opacity: 0.4 }
.slider-item.slider-active { opacity: 1 }
.slider-item.slider-active>.cont-title-beneficio { margin-top: -64px; transition: margin-top 0.3s ease-in }
.slider_portada.slider2018 { height: 530px }
.slider_portada.slider2018 .cont-title-beneficio { display: table; width: 468px }
.slider_portada.slider2018 .cont-title-beneficio .logo, .slider_portada.slider2018 .cont-title-beneficio .head-title-beneficio { display: table-cell !important; vertical-align: middle }
.slider_portada.slider2018 .cont-title-beneficio .head-title-beneficio { width: 267px; padding-left: 30px }
.slider_portada.slider2018 .cont-title-beneficio .head-title-beneficio .texto-adicional span { text-transform: uppercase }
.slider_portada.slider2018 .ui-orbit { height: 530px }
.slider_portada.slider2018 .ui-orbit .ui-arrows { bottom: -34px; width: 100% }
.slider_portada.slider2018 .ui-orbit .ui-pager li { background-color: #DCDCDC !important; width: 16px; height: 16px; margin: 0px 8px 0px 8px; box-shadow: none }
.slider_portada.slider2018 .ui-orbit .ui-pager li.ui-active { background-color: #FFD000 !important; width: 16px !important; height: 16px !important; top: 0 }
.slider_portada.slider2018 .ui-orbit a.ui-prev span, .slider_portada.slider2018 .ui-orbit a.ui-next span { width: 74px; height: 91px; display: inline-block }
.slider_portada.slider2018 .ui-content { height: 530px }
.slider_portada.slider2018 .ui-item-clone-first, .slider_portada.slider2018 .ui-item-clone-last { position: absolute; width: 1920px; height: 479px }
.slider_portada.slider2018 .orbit_portada-item { width: 1920px; height: 479px }
.slider_portada.slider2018 .orbit_portada-item a img { width: 1920px; height: 479px }
.slider_portada.slider2018 .cont-title-beneficio { padding: 0; background: none; width: 468px; left: 0px; bottom: 25% }
.slider_portada.slider2018 .cont-title-beneficio .text { top: 0 }
.slider_portada.slider2018 .cont-title-beneficio p.categoria { color: #8E8E8E; font-size: 11px; padding-top: 0px; padding-bottom: 7px; top: 0; display: inline-block; border-bottom: 1px solid #8E8E8E }
.slider_portada.slider2018 .cont-title-beneficio .texto-adicional { margin-top: 20px }
.slider_portada.slider2018 .cont-title-beneficio .texto-adicional h2 { font-size: 30px; line-height: 32px; color: #000000 }
.slider_portada.slider2018 .cont-title-beneficio .button { display: block; background: #FFD800; font-size: 18px; text-align: center; width: 190px; padding-top: 8px; padding-bottom: 8px; font-family: 'open_sansbold'; color: #000000; margin-top: 30px; text-decoration: none; border-radius: 20px }
.slider_portada.slider2018 .cont-title-beneficio .button:hover { background: #fbcf30 }
.slider_portada.slider2018 .head-title-beneficio { display: table }
.slider_portada.slider2018 .head-title-beneficio .categoria, .slider_portada.slider2018 .head-title-beneficio .logo { display: table-cell; vertical-align: middle }
.slider_portada.slider2018 .head-title-beneficio .logo { padding-left: 14px }
.slider_portada.slider2018 a.ui-prev, .slider_portada.slider2018 a.ui-next { position: absolute; display: block; outline: none; z-index: 2; overflow: hidden; bottom: 244px }
.slider_portada.slider2018 a.ui-prev span, .slider_portada.slider2018 a.ui-next span { width: 74px; height: 91px; display: inline-block }
.slider_portada.slider2018 a.ui-prev { left: 0px; height: 91px }
.slider_portada.slider2018 a.ui-prev span { background: url("../img/arrow-left2.png") transparent }
.slider_portada.slider2018 a.ui-next { right: 0px; height: 91px }
.slider_portada.slider2018 a.ui-next span { background: url("../img/arrow-right2.png") transparent }
.slider_portada.slider2018 a i { font-style: normal }
.slider_portada.slider2018.v2 { height: 430px }
.slider_portada.slider2018.v2 a.ui-next, .slider_portada.slider2018.v2 a.ui-prev { bottom: 151px }
.slider_portada.slider2018.v2 .orbit_portada-item { height: 430px }
.slider_portada.slider2018.v2 .orbit_portada-item a img { height: 430px }
.slider_portada.slider2018.v2 .ui-content { height: 430px }
.slider_portada.slider2018.v2 .ui-orbit { height: 430px }
.slider_portada.slider2018.v2 .ui-orbit .ui-pager li { box-shadow: 1px 1px 5px 0px #666666 }
.slider_portada.slider2018.v2 .ui-orbit .ui-arrows { bottom: 38px }
.slider_portada.slider2018.v2 .cont-text-beneficio-portada { height: 430px }
.slider_portada.slider2018.v2 .cont-text-beneficio-portada .descuento { height: 430px; padding-top: 0px }
.slider_portada.slider2018.v2 .cintillo-stock-grande { background-size: 400px; width: 400px; height: 196px; margin-left: -200px; margin-top: -98px }
.box_beneficios-top { display: inline-block; width: 100%; text-align: center; color: #454545 }
.box_beneficios-top h3 { font: bold 36px 'open_sansbold', sans-serif; text-transform: uppercase; margin-bottom: 5px }
.box_beneficios-top p { font: 12px 'open_sansregular', sans-serif }
.box_beneficios-top a.btn_beneficios { text-decoration: none !important; bottom: 16px !important; right: 0px !important; padding: 5px 0px 5px 0px !important; width: 120px !important; transition: background 0.2s, color 0.2s ease-in; -webkit-transition: background 0.2s, color 0.2s ease-in }
.box_beneficios-top a.btn_beneficios:hover { color: #ffffff; background: #454545; transition-delay: 0.2s }
.box_beneficios-top a.btn_beneficios:hover span { color: #ffffff; background: #454545; padding-left: 24px; padding-right: 25px }
.box_beneficios-top a.btn_beneficios span { padding: 5px 1px 5px 1px; transition: all 0.2s linear }
.cont_b-box { position: relative; margin: 0 auto; display: inline-block; margin-top: 30px }
.cont_b-box input.btn_beneficios[type="submit"] { background: #FFFFFF; font-size: 18px; width: 180px !important; font-family: 'open_sansbold'; cursor: pointer; border: 2px solid #000; text-transform: uppercase; text-decoration: none; position: absolute; bottom: -26px; height: 40px; left: 56px }
.item_colc { margin: 0 7px 36px 7px; width: 302px; height: 300px; float: left; background: #F7F7F7; position: relative; text-align: left }
.item_colc .button-shop { cursor: pointer; display: block; left: 12px; bottom: 16px; position: absolute; text-transform: uppercase; text-decoration: none; color: #ffffff; background: #0250D1; text-align: center; font-size: 14px; font-weight: bold; width: 130px; padding-top: 8px; padding-bottom: 9px; border-radius: 5px; border-bottom: 4px solid #063FA4 }
.item_colc .descuento { position: absolute; right: 15px; top: -12px; background: #FFC100; width: 58px; height: 43px; text-align: center; display: table; padding-top: 5px }
.item_colc .descuento .text { display: table-cell; vertical-align: middle; line-height: 9px }
.item_colc .descuento .triangule { width: 58px; left: 0; height: 11px; position: absolute; bottom: 0; margin-bottom: -11px; background: url("../img/svg-icons/tranquilo-flujo.svg"); background-repeat: no-repeat }
.item_colc .descuento .soloporhoy { color: #ffffff; width: 58px; font-size: 7px; display: table-caption; padding-top: 2px; padding-bottom: 2px; bottom: 0px; text-transform: uppercase; text-align: center; position: relative; background-color: #01a3e7; font-family: 'open_sansbold' }
.item_colc .descuento h3 { color: #000; font-size: 23px; font-weight: bold; line-height: 100%; font-family: 'open_sansbold'; margin-bottom: 0; position: relative; left: 0px }
.item_colc .descuento span { text-transform: uppercase; font-family: 'open_sansbold'; font-weight: bold; font-size: 10px }
.item_colc .descuento h4 { color: #000; font-size: 12px; line-height: 8px; font-family: 'open_sansbold'; text-transform: uppercase; letter-spacing: 2px; margin-top: 7px; left: 1px; position: relative }
.item_colc .descuento.precio_d { background-color: #FFD24D; width: 40px; height: 40px; left: 34px }
.item_colc .descuento.cat_b { width: 40px; height: 40px; background: url(../img/list_categ.png) no-repeat 0 0; left: 0; bottom: 3px }
.item_colc figcaption { position: relative; width: 302px; height: 144px; overflow: hidden }
.item_colc figcaption img { width: 302px; height: 144px }
.item_colc figcaption a { display: block; overflow: hidden; width: 100% }
.item_colc figcaption .icon_desc { position: absolute; bottom: -16px; left: 10px }
.item_colc figcaption .ofert_cs { padding-top: 10px }
.item_colc .btn_comprar { background: #E24810; color: #fff; font-size: 13px; width: 107px; height: 29px; line-height: 29px; border-radius: 4px; margin: 4px auto 0 auto; display: block; text-align: center; text-transform: uppercase }
.ofert_cs { height: 90px; width: 220px; margin: 10px 12px; position: relative; background-color: #f7f7f7 }
.ofert_cs h3 { font-size: 11px; text-transform: uppercase; color: #000000; font-family: 'open_sansbold' }
.ofert_cs h2 { font-size: 15px; font-weight: bold; margin-bottom: 3px; text-transform: uppercase; line-height: 110%; font-family: 'open_sansbold' }
.ofert_cs h2 a { color: #111111 }
.ofert_cs p { color: #454545; font-size: 12px; font-family: open_sansregular }
.ofert_cs .share_fb { position: absolute; left: 244px; top: 22px }
.ofert_cs .share_fb a { background: #369 url("../img/share-ico.jpg") no-repeat 0 0; width: 30px; height: 30px; display: inline-block }
.ofert_cs .divp { height: 35px; width: 220px }
.box_b-vivamos a.btn_beneficios { text-align: center; position: absolute; border: 2px solid #000; color: #000000; border-color: #000000 !important; text-decoration: none !important; bottom: 0px !important; right: 33px !important; padding: 5px 0px 5px 0px !important; width: 210px !important; background: #ffffff; font-family: 'open_sansbold'; font-size: 18px !important; transition: background 0.2s, color 0.2s ease-in; -webkit-transition: background 0.2s, color 0.2s ease-in; left: 33px; margin-bottom: 15px }
.box_b-vivamos a.btn_beneficios:hover { color: #000000; background: #000000; transition-delay: 0.2s }
.box_b-vivamos a.btn_beneficios:hover span { color: #ffffff; background: #000000; padding-left: 15px; padding-right: 15px; transition: all 0.2s linear }
.box_b-vivamos a.btn_beneficios span { color: #000000; font-size: 18px; font-family: 'open_sansbold'; padding: 5px 1px 5px 1px; transition: all 0.2s linear }
.box_b-registra a.btn_beneficios { text-align: center; position: absolute; border: 2px solid #000; color: #000000; border-color: #000000 !important; text-decoration: none !important; bottom: 0px !important; left: 40px !important; padding: 5px 0px 5px 0px !important; width: 210px !important; background: #ffffff; font-family: 'open_sansbold'; font-size: 18px !important; transition: background 0.2s, color 0.2s ease-in; -webkit-transition: background 0.2s, color 0.2s ease-in; left: 53px; margin-bottom: 15px }
.box_b-registra a.btn_beneficios:hover { color: #000000; background: #000000; transition-delay: 0.2s }
.box_b-registra a.btn_beneficios:hover span { color: #ffffff; background: #000000; padding-left: 24px; padding-right: 25px }
.box_b-registra a.btn_beneficios span { color: #000000; font-size: 18px; font-family: 'open_sansbold'; padding: 5px 1px 5px 1px; transition: all 0.2s linear }
.box_b-comprobantes a.btn_beneficios { text-align: center; position: absolute; border: 2px solid #000; color: #000000; border-color: #000000 !important; text-decoration: none !important; bottom: 0px !important; left: 40px !important; padding: 5px 0px 5px 0px !important; width: 210px !important; background: #ffffff; font-family: 'open_sansbold'; font-size: 18px !important; transition: background 0.2s, color 0.2s ease-in; -webkit-transition: background 0.2s, color 0.2s ease-in; left: 53px; margin-bottom: 15px }
.box_b-comprobantes a.btn_beneficios:hover { color: #000000; background: #000000; transition-delay: 0.2s }
.box_b-comprobantes a.btn_beneficios:hover span { color: #ffffff; background: #000000; padding-left: 24px; padding-right: 25px }
.box_b-comprobantes a.btn_beneficios span { color: #000000; font-size: 18px; font-family: 'open_sansbold'; padding: 5px 1px 5px 1px; transition: all 0.2s linear }
.box_b-beneficiarios .txt_01 { color: #fff; text-transform: inherit !important }
.box_b-beneficiarios .txt_02 { color: #FFD33A; text-transform: inherit !important }
.box_b-beneficiarios a.btn_beneficios { text-align: center; text-decoration: none !important; position: absolute; border: 2px solid #000; color: #3E3431; border-color: #000000 !important; bottom: 0px !important; left: 40px !important; padding: 5px 0px 5px 0px !important; width: 210px !important; background: url(../img/btn_beneficios.jpg) no-repeat; background-size: cover; font-family: 'open_sansbold'; font-size: 18px !important; transition: background 0.2s, color 0.2s ease-in; -webkit-transition: background 0.2s, color 0.2s ease-in; left: 53px; margin-bottom: 15px }
.box_b-beneficiarios a.btn_beneficios:hover { color: #000000; background: #000000; transition-delay: 0.2s }
.box_b-beneficiarios a.btn_beneficios:hover span { color: #ffffff; background: #000000; padding-left: 24px; padding-right: 25px }
.box_b-beneficiarios a.btn_beneficios span { color: #000000; font-size: 18px; font-family: 'open_sansbold'; padding: 5px 1px 5px 1px; transition: all 0.2s linear }
.box_especial .box_especial-title { width: 100%; margin: 35px 0 20px 0; position: relative; bottom: 14px }
.box_especial .box_especial-title h3 { text-transform: uppercase; font-size: 24px; font-weight: bold; float: left; margin-left: 34px; font-family: 'open_sansbold' }
.box_especial a.btn_beneficios { position: absolute; bottom: 0px; margin-top: 10px; right: 32px; border: 2px solid #000; padding: 5px 33px 5px 26px; text-transform: uppercase; font-size: 12px; font-family: 'open_sansbold'; background: #fff }
.box_especial a.btn_beneficios i { padding-left: 10px }
.box_beneficios .wrapper_body { text-align: center }
.box_beneficios .wrapper_body p.txt_01, .box_beneficios .wrapper_body p.txt_02 { text-transform: uppercase; width: 90%; margin-left: 5%; text-align: center }
.box_beneficios .wrapper_body p.txt_01 { font-size: 16px; margin-top: 45px }
.box_beneficios .wrapper_body p.txt_02 { font-size: 27px; font-weight: bold }
.box_beneficios .box_b-beneficiarios { box-shadow: 0px 20px 20px rgba(0,0,0,0.0784314); background: url(../img/bg_beneficio-registra_2018.jpg) no-repeat }
.box_beneficios .box_b-registra { box-shadow: 0px 20px 20px rgba(0,0,0,0.0784314); background: url(../img/bg_beneficio-registra.jpg) no-repeat }
.box_beneficios .box_b-comprobantes { box-shadow: 0px 20px 20px rgba(0,0,0,0.0784314); background: url(../img/bg_beneficio-comprobantes.jpg) no-repeat }
.box_beneficios .box_b-vivamos { box-shadow: 0px 20px 20px rgba(0,0,0,0.0784314); background: url(../img/bg_beneficio-vivamos.jpg) no-repeat }
.box_beneficios .box_b-vivamos a.link-image { display: block; height: 100% }
.box_beneficios .box_b-beneficiarios, .box_beneficios .box_b-registra, .box_beneficios .box_b-comprobantes, .box_beneficios .box_b-vivamos { width: 285px; height: 399px; display: inline-block; vertical-align: top; margin: 0 13px; position: relative }
.box_suscribete-portada { margin-top: -3px; height: 155px; display: inline-block; width: 100%; background: #f2f5f6 }
.box_suscribete-portada .wrapper_body { width: 1180px; padding: 0px; padding-left: 5px; padding-right: 5px; margin-top: 26px }
.box_suscribete-portada .box_suscribete-left { float: left; width: 345px; margin-top: 15px; position: relative; right: 2px }
.box_suscribete-portada .box_suscribete-left p { line-height: 30px; color: #454545 }
.box_suscribete-portada .box_suscribete-left p.txt01 { position: relative; top: 5px; font-size: 20px; font-family: 'open_sanslight'; color: #7a7878 }
.box_suscribete-portada .box_suscribete-left p.txt02 { font-size: 33px; font-family: 'open_sansbold'; color: #454545 }
.box_suscribete-portada .box_suscribete-center { float: left; text-align: left; padding-left: 10px }
.box_suscribete-portada .box_suscribete-center ul li { display: inline-block; text-align: center }
.box_suscribete-portada .box_suscribete-center ul li:first-child { margin-right: 38px }
.box_suscribete-portada .box_suscribete-center ul li:last-child { margin-left: 78px }
.box_suscribete-portada .box_suscribete-center ul li span { font-size: 15px; font-family: 'open_sanslight'; color: #454545 }
.box_suscribete-portada .box_suscribete-center ul li span b { font-family: 'open_sansextrabold' }
.box_suscribete-portada .box_suscribete-right { float: right; margin-top: 18px }
.box_suscribete-portada .btn_beneficios { color: #ffffff; font-size: 20px; font-family: open_sansbold; padding-top: 18px; padding-bottom: 18px; padding-left: 60px; padding-right: 53px; display: block; height: 26px; text-align: center; background-color: #2295c4; border-radius: 8px; text-decoration: none; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) }
.box_suscribete-portada .btn_beneficios:hover { box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22) }
.box_suscribete-portada .btn_beneficios i { font-size: 17px; margin-left: 14px }
.box_suscribete-portada.suscribete-2018 { background: url(../img/bg_suscribete-portada.jpg); background: cover }
.box_suscribete-portada.suscribete-2018 .btn_beneficios { background: url(../img/btn_beneficios-large.jpg); background-size: cover; padding-top: 8px; padding-bottom: 8px; padding-left: 28px; padding-right: 28px; display: inline-block; border-radius: 1px; color: #000 }
.box_suscribete-portada.suscribete-2018 .btn_beneficios:hover { box-shadow: 0 5px 10px rgba(0,0,0,0.25), 0 3px 3px rgba(0,0,0,0.22) }
.box_suscribete-portada.suscribete-2018 .box_suscribete-left { width: 250px; text-align: center; margin-left: 35px }
.box_suscribete-portada.suscribete-2018 .box_suscribete-left .txt02 { font-family: 'open_sansregular'; font-size: 26px }
.box_suscribete-portada.suscribete-2018 .box_suscribete-center { margin-top: 20px }
.box_suscribete-portada.suscribete-2018 .box_suscribete-center ul li { padding-right: 15px; padding-left: 15px; text-align: left; background: url(../img/bg_separator-susc.png) no-repeat center right }
.box_suscribete-portada.suscribete-2018 .box_suscribete-center ul li:first-child { margin-right: 0 }
.box_suscribete-portada.suscribete-2018 .box_suscribete-center ul li:last-child { margin-left: 0; background: none }
.box_suscribete-portada.suscribete-2018 .box_suscribete-center ul li .clearfix { float: left; margin-right: 10px }
.box_suscribete-portada.suscribete-2018 .box_suscribete-center ul li span { font-family: 'open_sansregular'; margin-top: 5px; font-size: 18px; float: left }
.cintillo-stock-grande { position: absolute; width: 512px; height: 250px; top: 50%; left: 50%; margin-left: -256px; margin-top: -163px; background: url(../img/banda-stock.png) no-repeat }
.cintillo-mensaje { position: absolute; width: 145px; height: 70px; background: url(../img/banda-stock-min.png) no-repeat; top: 50%; left: 50%; margin-top: -86px; margin-left: -80px; z-index: 1 }
.cont_det_b { margin: 0 auto; width: 629px }
.box-breadcrumb-white { width: 100%; background-color: #fff; border-bottom: 1px solid #c4c4c4; border-top: 1px solid #c4c4c4 }
.box-breadcrumb { width: 100%; background-color: #f7f7f7; border-bottom: 1px solid #c4c4c4; border-top: 1px solid #c4c4c4 }
.bg-interno { background-color: #f7f7f7 }
.breadcrumb-interno { width: 1000px; margin: 0 auto; padding: 5px 0 }
.breadcrumb-interno span.inicio { padding-left: 24px; background: url("../img/icon-home.png"); background-repeat: no-repeat; background-position: -7px -6px }
.breadcrumb-interno span { font-family: 'open_sansregular'; font-size: 14px }
.breadcrumb-interno .actual { color: #a0a0a0 }
.bordertop .icon-fb { width: 45px !important; height: 45px !important; background-color: transparent !important; background: url("../img/ico-fb-interna.png") no-repeat !important }
.destacado_interna { height: 438px; overflow: hidden }
.destacado_interna .cont-title-beneficio { height: 58px; padding: 11px 3%; padding-top: 10px }
.destacado_interna .cont-title-beneficio p img { top: 3px }
.destacado_interna .orbit_portada-item { height: 438px }
.destacado_interna .orbit_portada-item img.soloporhoy { position: absolute; right: 38px }
.seleccion-cupones { position: relative; background: #6b6b6b }
.seleccion-cupones form { position: relative; top: 20px; width: 660px; margin: 0 auto }
.seleccion-cupones form span, .seleccion-cupones form select, .seleccion-cupones form button { display: inline-block }
.seleccion-cupones form span { font-size: 16px; font-family: 'open_sansregular'; font-style: italic; color: #FFFFFF !important }
.seleccion-cupones form button, .seleccion-cupones form input[type="button"] { width: 183px; height: 38px; color: #FFFFFF; background-color: #000000; text-transform: uppercase; right: 5px }
.seleccion-cupones form button:hover, .seleccion-cupones form input[type="button"]:hover { background-color: #2a3132 !important }
.seleccion-cupones form select { margin-left: 20px; margin-right: 20px; height: 38px; width: 81px; border: 1px solid #000000; background-color: #ffffff; background: url("../img/bg-select.jpg") #fff no-repeat; background-position: 42px -1px; padding-left: 13px; webkit-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none }
.seleccion-cupones form select::-ms-expand {
display:none
}
#main-beneficios { margin-bottom: 20px; width: 949px; margin: 0 auto }
.share_benf { padding-bottom: 15px; margin-bottom: 10px; position: absolute; right: 136px; top: 3px }
.share_benf ul li { float: left; margin-right: 15px; margin-top: 15px }
.share_benf ul li a.icon-fb { display: inline-block; width: 40px; height: 40px; display: block; background: #fff }
.cont-tipo-interna { width: 1000px; height: 142px; margin: 0 auto; position: relative }
.cont-tipo-interna figure { margin-bottom: 5px }
.cont-tipo-interna .tipo { position: relative; text-align: center; float: left; display: inline-block; padding-top: 31px }
.cont-tipo-interna .tipo a { display: block; text-decoration: none; outline: none }
.cont-tipo-interna .tipo a span { display: block }
.cont-tipo-interna .tipo span { text-transform: uppercase; font-family: 'open_sansbold'; font-size: 14px; color: #454545; display: block }
.cont-tipo-interna .tipo span.btn_comprar { background: #E24810; color: #fff; font-size: 13px; width: 107px; height: 29px; line-height: 29px; border-radius: 4px; margin: 4px auto 0 auto }
.cont-tipo-interna .tipo:after { content: ''; display: block; width: 1px; height: 69px; background: #c7c7c7; position: absolute; right: 0; top: 23px }
.cont-tipo-interna .tipo0 { width: 250px }
.cont-tipo-interna .tipo0 img { width: 76px }
.cont-tipo-interna .tipo1 { width: 250px }
.cont-tipo-interna .tipo2 { width: 250px }
.cont-tipo-interna .tipo3 { width: 250px }
.cont-tipo-interna .tipo4 { width: 250px }
.cont-tipo-interna .tipo4:after { background: transparent }
.cont-tipo-interna .tipo-disable figure { opacity: 0.2 }
.cont-tipo-interna .linea { position: absolute; width: 1000px; height: 4px; background: url("../img/linea_multicolor.png"); bottom: 0 }
.box_recomendados .ubic-disable { filter: grayscale(100%); opacity: 0.2 }
.box_recomendados .ubic-disable span { display: none }
.box_recomendados p.descripcion { text-align: center; padding: 40px 36px; font-size: 16px; line-height: 27px; font-family: 'open_sansregular'; color: #454545 }
.box_recomendados .ubic_benf, .box_recomendados .lugar2, .box_recomendados .terminos { width: 1000px; margin: 0 auto; margin-top: 10px; text-align: center }
.box_recomendados .ubic_benf h2, .box_recomendados .lugar2 h2, .box_recomendados .terminos h2 { color: #434343; font-size: 30px; font-family: 'open_sansbold'; margin-bottom: 30px; margin-top: 40px; text-transform: uppercase; word-wrap: break-word }
.box_recomendados .ubic_benf h3, .box_recomendados .lugar2 h3, .box_recomendados .terminos h3 { color: #434343; font-family: 'open_sansregular'; word-wrap: break-word; font-size: 16px }
.box_recomendados .ubic_benf h3 span a, .box_recomendados .lugar2 h3 span a, .box_recomendados .terminos h3 span a { color: #434343; font-family: 'open_sansbold'; font-size: 16px }
.box_recomendados .ubic_benf .cont_ubic, .box_recomendados .lugar2 .cont_ubic, .box_recomendados .terminos .cont_ubic { text-align: center; float: left; width: 33.3% }
.box_recomendados .ubic_benf .cont_ubic h3, .box_recomendados .lugar2 .cont_ubic h3, .box_recomendados .terminos .cont_ubic h3 { word-wrap: break-word; padding: 0 54px }
.box_recomendados .ubic_benf .cont_ubic p, .box_recomendados .lugar2 .cont_ubic p, .box_recomendados .terminos .cont_ubic p { font-family: 'open_sansregular'; font-size: 14px; color: #454545; padding: 0 54px }
.box_recomendados .ubic_benf .cont_ubic .icon-donde, .box_recomendados .ubic_benf .cont_ubic .icon-cuando, .box_recomendados .ubic_benf .cont_ubic .icon-como, .box_recomendados .ubic_benf .cont_ubic .icon-fono, .box_recomendados .ubic_benf .cont_ubic .icon-email, .box_recomendados .ubic_benf .cont_ubic .icon-web, .box_recomendados .lugar2 .cont_ubic .icon-donde, .box_recomendados .lugar2 .cont_ubic .icon-cuando, .box_recomendados .lugar2 .cont_ubic .icon-como, .box_recomendados .lugar2 .cont_ubic .icon-fono, .box_recomendados .lugar2 .cont_ubic .icon-email, .box_recomendados .lugar2 .cont_ubic .icon-web, .box_recomendados .terminos .cont_ubic .icon-donde, .box_recomendados .terminos .cont_ubic .icon-cuando, .box_recomendados .terminos .cont_ubic .icon-como, .box_recomendados .terminos .cont_ubic .icon-fono, .box_recomendados .terminos .cont_ubic .icon-email, .box_recomendados .terminos .cont_ubic .icon-web { background-repeat: no-repeat !important; height: 66px; margin: 0 auto; display: block; margin-bottom: 10px }
.box_recomendados .ubic_benf .cont_ubic .icon-donde, .box_recomendados .lugar2 .cont_ubic .icon-donde, .box_recomendados .terminos .cont_ubic .icon-donde { width: 49px; background: url("../img/ubi-ico.png") }
.box_recomendados .ubic_benf .cont_ubic .icon-cuando, .box_recomendados .lugar2 .cont_ubic .icon-cuando, .box_recomendados .terminos .cont_ubic .icon-cuando { width: 57px; background: url("../img/calendar-ico.png") }
.box_recomendados .ubic_benf .cont_ubic .icon-como, .box_recomendados .lugar2 .cont_ubic .icon-como, .box_recomendados .terminos .cont_ubic .icon-como { width: 57px; background: url("../img/questionr-ico.png") }
.box_recomendados .ubic_benf .cont_ubic .icon-fono, .box_recomendados .lugar2 .cont_ubic .icon-fono, .box_recomendados .terminos .cont_ubic .icon-fono { width: 60px; background: url("../img/fono-ico.png") }
.box_recomendados .ubic_benf .cont_ubic .icon-email, .box_recomendados .lugar2 .cont_ubic .icon-email, .box_recomendados .terminos .cont_ubic .icon-email { width: 60px; background: url("../img/mail-ico.png") }
.box_recomendados .ubic_benf .cont_ubic .icon-web, .box_recomendados .lugar2 .cont_ubic .icon-web, .box_recomendados .terminos .cont_ubic .icon-web { width: 60px; background: url("../img/web-ico.png") }
.box_recomendados .terminos { margin-top: 40px; margin-bottom: 70px }
.box_recomendados .terminos p { font-family: 'open_sansregular'; font-size: 13px; color: #454545; padding: 0 54px; text-align: justify; line-height: 27px }
.box_recomendados .titulo-galeria, .box_recomendados .titulo-video { width: 1000px; margin: 0 auto; position: relative; height: 60px; text-align: center; margin-bottom: 37px }
.box_recomendados .titulo-galeria h2, .box_recomendados .titulo-video h2 { color: #434343; font-size: 30px; font-family: 'open_sansbold'; margin-bottom: 30px; margin-top: 40px; text-transform: uppercase }
.box_recomendados .titulo-galeria .lineai, .box_recomendados .titulo-video .lineai { width: 362px; height: 3px; background: #FFC100; position: absolute; left: 0; top: 18px }
.box_recomendados .titulo-galeria .linead, .box_recomendados .titulo-video .linead { width: 362px; height: 3px; background: #FFC100; position: absolute; right: 0; display: block !important; top: 18px }
.box_recomendados .video_beneficio { text-align: center }
.box_recomendados .ui-orbit .ui-content { width: 630px; margin: 0 auto }
.box_recomendados .ui-content .ui-item img { width: 630px; height: 340px }
.box_recomendados .ui-content .ui-item .leyenda { padding-top: 5px; color: #000 }
.box_recomendados .ui-content .ui-item .leyenda span { line-height: 25px; font-size: 12px; color: #2d2d2d }
.box_recomendados .ui-orbit a.ui-prev { left: 24px; height: 64px; position: absolute; top: 142px }
.box_recomendados .ui-orbit a.ui-next { right: 24px; height: 64px; position: absolute; top: 142px }
.mensaje_estadoBeneficio { background: #c2e2f1; color: #2a5462; position: relative; padding-top: 15px; padding-bottom: 15px; display: block; padding-left: 30px; padding-right: 30px }
.mensaje_estadoBeneficio span { color: #2a5462; font-size: 16px; display: table-cell; vertical-align: middle; font-style: italic }
.inner-galery .ui-pager { position: absolute; top: 289px; left: 0; width: 100%; display: block; z-index: 1 }
.inner-galery .ui-arrows { position: initial !important }
.oo-text-truncate { display: none }
.oo-icon-play-slick { color: #ffffff !important }
.ui-form { position: relative }
.ui-form .ui-message-error { left: 215px }
.ui-form .ui-message-error .error { position: relative; z-index: 2; display: none }
.recaptcha .ui-message-error { bottom: 113px; left: 115px; position: absolute }
.recaptcha .ui-message-error .error { position: relative; z-index: 2; display: none }
.recaptcha-contacto .ui-message-error { bottom: 113px; left: 115px; position: absolute }
.recaptcha-contacto .ui-message-error .error { position: relative; z-index: 2; display: none }
.spacer { width: 100%; height: 40px }
.h3-spacer { margin: 70px 0 50px 0 }
.box_beneficios-top { margin-bottom: 0px; background-color: transparent }
.box_beneficios-top .tituloBenDiarios { font-size: 36px; font-family: 'open_sansbold'; letter-spacing: -1px; margin-bottom: 0px }
.box_beneficios-top .pBenDiarios { font-size: 13px; position: relative; top: -8px }
.box_beneficios-top .box_especial-title { width: 934px; margin: 28px 0 2 3px 0; border-bottom: 1px solid #454545 }
.box_beneficios-top .box_especial-title h3 { margin-left: 0px; color: #454545; font-size: 36px; font-family: 'open_sansbold'; font-weight: bold }
.box_beneficios-top .box_especial-title .btn_beneficios { margin-right: 1px !important; margin-top: 10px; color: #454545; border-color: #454545 }
.diversion .box_especial-title h3 { color: #b47ab4 }
.diversion .box_especial-title a.btn_beneficios { text-align: center; color: #b47ab4; border-color: #b47ab4 !important; text-decoration: none !important; bottom: 0px !important; right: 33px !important; padding: 5px 0px 5px 0px !important; width: 120px !important; transition: background 0.2s, color 0.2s ease-in; -webkit-transition: background 0.2s, color 0.2s ease-in }
.diversion .box_especial-title a.btn_beneficios:hover { color: #b47ab4; background: #b47ab4; transition-delay: 0.2s }
.diversion .box_especial-title a.btn_beneficios:hover span { color: #ffffff; background: #b47ab4; padding-left: 24px; padding-right: 25px }
.diversion .box_especial-title a.btn_beneficios span { color: #b47ab4; padding: 5px 1px 5px 1px; transition: all 0.2s linear }
.gourmet .box_especial-title h3 { color: #c41c30 }
.gourmet .box_especial-title a.btn_beneficios { text-align: center; color: #c41c30; border-color: #c41c30 !important; text-decoration: none !important; bottom: 0px !important; right: 33px !important; padding: 5px 0px 5px 0px !important; width: 120px !important; transition: background 0.2s, color 0.2s ease-in; -webkit-transition: background 0.2s, color 0.2s ease-in }
.gourmet .box_especial-title a.btn_beneficios:hover { color: #c41c30; background: #c41c30; transition-delay: 0.2s }
.gourmet .box_especial-title a.btn_beneficios:hover span { color: #ffffff; background: #c41c30; padding-left: 24px; padding-right: 25px }
.gourmet .box_especial-title a.btn_beneficios span { color: #c41c30; padding: 5px 1px 5px 1px; transition: all 0.2s linear }
.mujer .box_especial-title h3 { color: #ef4f9d }
.mujer .box_especial-title a.btn_beneficios { text-align: center; color: #ef4f9d; border-color: #ef4f9d !important; text-decoration: none !important; bottom: 0px !important; right: 33px !important; padding: 5px 0px 5px 0px !important; width: 120px !important; transition: background 0.2s, color 0.2s ease-in; -webkit-transition: background 0.2s, color 0.2s ease-in }
.mujer .box_especial-title a.btn_beneficios:hover { color: #ef4f9d; background: #ef4f9d; transition-delay: 0.2s }
.mujer .box_especial-title a.btn_beneficios:hover span { color: #ffffff; background: #ef4f9d; padding-left: 24px; padding-right: 25px }
.mujer .box_especial-title a.btn_beneficios span { color: #ef4f9d; padding: 5px 1px 5px 1px; transition: all 0.2s linear }
.viajes .box_especial-title h3 { color: #0cb1e0 }
.viajes .box_especial-title a.btn_beneficios { text-align: center; color: #0cb1e0; border-color: #0cb1e0 !important; text-decoration: none !important; bottom: 0px !important; right: 33px !important; padding: 5px 0px 5px 0px !important; width: 120px !important; transition: background 0.2s, color 0.2s ease-in; -webkit-transition: background 0.2s, color 0.2s ease-in }
.viajes .box_especial-title a.btn_beneficios:hover { color: #0cb1e0; background: #0cb1e0; transition-delay: 0.2s }
.viajes .box_especial-title a.btn_beneficios:hover span { color: #ffffff; background: #0cb1e0; padding-left: 24px; padding-right: 25px }
.viajes .box_especial-title a.btn_beneficios span { color: #0cb1e0; padding: 5px 1px 5px 1px; transition: all 0.2s linear }
.hogar .box_especial-title h3 { color: #7fb035 }
.hogar .box_especial-title a.btn_beneficios { text-align: center; color: #7fb035; border-color: #7fb035 !important; text-decoration: none !important; bottom: 0px !important; right: 33px !important; padding: 5px 0px 5px 0px !important; width: 120px !important; transition: background 0.2s, color 0.2s ease-in; -webkit-transition: background 0.2s, color 0.2s ease-in }
.hogar .box_especial-title a.btn_beneficios:hover { color: #7fb035; background: #7fb035; transition-delay: 0.2s }
.hogar .box_especial-title a.btn_beneficios:hover span { color: #ffffff; background: #7fb035; padding-left: 24px; padding-right: 25px }
.hogar .box_especial-title a.btn_beneficios span { color: #7fb035; padding: 5px 1px 5px 1px; transition: all 0.2s linear }
.especial-x .box_especial-title h3 { color: #000000 }
.especial-x .box_especial-title a.btn_beneficios { text-align: center; color: #000000; border-color: #000000 !important; text-decoration: none !important; bottom: 0px !important; right: 33px !important; padding: 5px 0px 5px 0px !important; width: 120px !important; transition: background 0.2s, color 0.2s ease-in; -webkit-transition: background 0.2s, color 0.2s ease-in }
.especial-x .box_especial-title a.btn_beneficios:hover { color: #000000; background: #000000; transition-delay: 0.2s }
.especial-x .box_especial-title a.btn_beneficios:hover span { color: #ffffff; background: #000000; padding-left: 24px; padding-right: 25px }
.especial-x .box_especial-title a.btn_beneficios span { color: #000000; padding: 5px 1px 5px 1px; transition: all 0.2s linear }
.favoritos .box_especial-title h3 { color: #fe706c }
.favoritos .box_especial-title a.btn_beneficios { text-align: center; color: #fe706c; border-color: #fe706c !important; text-decoration: none !important; bottom: 0px !important; right: 33px !important; padding: 5px 0px 5px 0px !important; width: 120px !important; transition: background 0.2s, color 0.2s ease-in; -webkit-transition: background 0.2s, color 0.2s ease-in }
.favoritos .box_especial-title a.btn_beneficios:hover { color: #fe706c; background: #fe706c; transition-delay: 0.2s }
.favoritos .box_especial-title a.btn_beneficios:hover span { color: #ffffff; background: #fe706c; padding-left: 24px; padding-right: 25px }
.favoritos .box_especial-title a.btn_beneficios span { color: #fe706c; padding: 5px 1px 5px 1px; transition: all 0.2s linear }
.container-fluid { *zoom:1
}
.container-fluid:before { display: table; content: ""; line-height: 0 }
.container-fluid:after { display: table; content: ""; line-height: 0; clear: both }
.row-fluid { width: 100%; *zoom:1
}
.row-fluid:before { display: table; content: ""; line-height: 0 }
.row-fluid:after { display: table; content: ""; line-height: 0; clear: both }
.row-fluid [class*="span"] { display: block; width: 100%; box-sizing: border-box; float: left; margin-left: 0.84033613445%; *margin-left:0.7871446451%
}
.row-fluid [class*="span"]:first-child { margin-left: 0 !important }
.row-fluid .span24 { width: 100%; *width:99.9468085107%;
margin-left: 0 }
.row-fluid .span23 { width: 95.7983193277%; *width:95.7451278384%
}
.row-fluid .span22 { width: 91.5966386555%; *width:91.5434471662%
}
.row-fluid .span21 { width: 87.3949579832%; *width:87.3417664939%
}
.row-fluid .span20 { width: 83.1932773109%; *width:83.1400858216%
}
.row-fluid .span19 { width: 78.9915966387%; *width:78.9384051494%
}
.row-fluid .span18 { width: 74.7899159664%; *width:74.7367244771%
}
.row-fluid .span17 { width: 70.5882352941%; *width:70.5350438048%
}
.row-fluid .span16 { width: 66.3865546218%; *width:66.3333631325%
}
.row-fluid .span15 { width: 62.1848739496%; *width:62.1316824602%
}
.row-fluid .span14 { width: 57.9831932773%; *width:57.930001788%
}
.row-fluid .span13 { width: 53.781512605%; *width:53.7283211157%
}
.row-fluid .span12 { width: 49.5798319%; *width:49.5266404%
}
.row-fluid .span11 { width: 45.3781513%; *width:45.3249598%
}
.row-fluid .span10 { width: 41.1764706%; *width:41.1232791%
}
.row-fluid .span9 { width: 36.9747899%; *width:36.9215984%
}
.row-fluid .span8 { width: 32.7731092%; *width:32.7199177%
}
.row-fluid .span7 { width: 28.5714286%; *width:28.5182371%
}
.row-fluid .span6 { width: 24.369747899159663%; *width:24.316556409809664%
}
.row-fluid .span5 { width: 20.168067226890756%; *width:20.114875737540757%
}
.row-fluid .span4 { width: 15.966386554621849%; *width:15.913195065271848%
}
.row-fluid .span3 { width: 11.764705882352942%; *width:11.711514393002942%
}
.row-fluid .span2 { width: 7.563025210084033%; *width:7.509833720734034%
}
.row-fluid .span1 { width: 3.361344537815126%; *width:3.308153048465126%
}
[class*="span"].hide, .row-fluid [class*="span"].hide { display: none }
[class*="span"].pull-right, .row-fluid [class*="span"].pull-right { float: right }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
h1 { font-size: 24px }
h2 { font-size: 22px }
h3 { font-size: 16px }
h4 { font-size: 12px }
h5 { font-size: 11px }
h6 { font-size: 10px }
@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?336b5d"); src: url("../fonts/icomoon.eot?#iefix336b5d") format("embedded-opentype"), url("../fonts/icomoon.woff?336b5d") format("woff"), url("../fonts/icomoon.ttf?336b5d") format("truetype"), url("../fonts/icomoon.svg?336b5d#icomoon") format("svg"); font-weight: normal; font-style: normal }
[class^="icon-"], [class*=" icon-"] {
font-family:'icomoon';
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-avion:before { content: "\e600" }
.icon-user:before { content: "\e971" }
.icon-facebook2:before { content: "\ea8d" }
.icon-twitter:before { content: "\ea91" }
.cont_agenda { margin-bottom: 15px; box-shadow: 2px 2px 4px #ddd }
.cont_agenda>h2 { background-color: #FE6C01; text-align: center; color: #fff; font-size: 17px; padding: 7px 0 }
.cont_novedades h2 { background-color: #FE6C01; text-align: center; color: #fff; font-size: 17px; padding: 7px 0 }
.cont_agenda .mod_agenda { background-color: #fff; padding: 10px }
.mod_agenda .nav_agenda { border-bottom: 1px solid #CCCCCC; text-align: center; padding-bottom: 9px; font-family: 'open_sansbold'; color: #666666; font-size: 14px }
.mod_agenda .nav_agenda .btnl a { width: 7px; height: 7px; background: url(../img/arrow_n.png) no-repeat 0 0; display: inline-block; margin-right: 10px; position: relative; top: -1px }
.mod_agenda .nav_agenda .btnr a { width: 7px; height: 7px; background: url(../img/arrow_n.png) no-repeat 0 0; display: inline-block; margin-right: 10px; position: relative; top: -1px; margin-left: 10px; margin-right: 0; background-position: 0 -11px }
.iten_agen { padding: 10px 1%; border-bottom: 1px solid #DDDDDD; display: inline-block; width: 98% }
.iten_agen .iten_fecha { float: left; margin-right: 15px; text-align: center }
.iten_agen .iten_fecha h4 { color: #AAAAAA; font-size: 15px; font-family: 'open_sansbold' }
.iten_agen .iten_fecha h3 { color: #aaa; font-size: 35px; line-height: 100%; font-family: 'open_sansbold' }
.iten_evento { float: left; width: 220px }
.iten_evento h2 { font-size: 14px }
.iten_evento h2 a { font-size: 14px; color: #111111; margin-bottom: 5px }
.iten_evento p { color: #444444; font-size: 13px }
.btn_eventos { text-align: center; padding-top: 5px }
.btn_eventos a { color: #FE6C00; font-size: 14px }
.cont_vsocial { margin-bottom: 15px; background-color: #fff; box-shadow: 2px 2px 4px #ddd }
.cont_vsocial h2 { background-color: #108BCC; text-align: center; color: #fff; font-size: 17px; padding: 7px 0 }
.cont_vsocial img { width: 100% }
.cont_vsocial .vsocial { padding: 10px }
.cont_vsocial .vsocial p { border-bottom: 1px solid #DDDDDD; padding-bottom: 10px; margin-bottom: 10px; font-size: 13px; color: #545454; line-height: 150% }
.vmas { text-align: center }
.vmas a { color: #FE6C01; font-size: 14px }
.cont_fb img { width: 100% }
.precio_d h5 { color: #222; font-size: 11px; font-family: 'open_sansbold'; text-transform: capitalize; letter-spacing: 2px; margin-top: 4px; line-height: 1 }
.cont_novedades { background: #fff; box-shadow: 2px 2px 4px #ddd; margin-bottom: 15px }
.cont_novedades h2 { background-color: #444 }
.cont_novedades .body_novedades { padding: 10px }
.cont_novedades .body_novedades img { width: 100% }
.cont_novedades .btn_eventos { border-top: 1px solid #DDDDDD; margin-top: 7px; padding-top: 5px }
.cont_btn_suscr { box-shadow: 2px 2px 4px #ddd; margin-bottom: 15px; display: inline-block; width: 100% }
.cont_btn_suscr img { margin-bottom: -3px }
.cont_establecimientos { background-color: #fff; padding: 10px 10px 15px; box-shadow: 0px 0px 4px #ddd; margin-bottom: 15px }
.cont_establecimientos h2 { line-height: 100%; font-size: 13px; color: #878787; margin-bottom: 10px }
.cont_establecimientos .item_acceso { display: inline-block; width: 96%; padding: 0 2%; margin-bottom: 20px }
.item_acceso a span { float: left; width: 72px; height: 71px; background: url(../img/icons2.png) no-repeat 0 0; margin-right: 15px }
.item_acceso a h3 { color: #111111; line-height: 120%; margin-top: 14px }
.socio_club { margin-bottom: 0 !important }
.socio_club a span { background-position: 0 -93px }
.facturacion_club { margin-bottom: 0 !important }
.facturacion_club a span { background-position: 0 -179px }
.facturacion_club a h3 { margin-top: 5px }
.cont_login_cs ul li.ingresar, .cont_login_cs ul li.regis_cs { position: relative }
.cont_login_cs ul li.ingresar.active_vf a { color: #EEEEEE; border: 1px solid #EEEEEE }
.cont_login_cs ul li.regis_cs.active_vf a { background: #eee; border: none }
.cont_login_cs ul li.ingresar.active_vf a span { color: #EEEEEE }
.active_vf .cont_vflotante { display: block }
.cont_vflotante { position: absolute; right: 0; top: 21px; z-index: 999; display: none }
.cont_vflotante .line { background: url(../img/line.png) no-repeat right 0; width: 100%; height: 6px; float: right }
.cont_vflotante .mod_imgresar { background-color: #eee; display: inline-block; padding: 20px 25px; width: 280px; box-shadow: 0px 2px 2px #aaa }
.mod_imgresar .input_txt { padding: 0 3%; width: 94%; margin-bottom: 10px; border: 1px solid #DDDDDD; height: 42px; color: #BBBBBB; font-weight: 100 }
.mod_imgresar .btn_ing { background: #222; border: none; width: 100%; display: inline-block; margin-bottom: 25px; color: #fff; height: 45px; font-family: 'open_sansbold'; font-size: 15px; border-radius: 5px; box-shadow: 2px 2px 4px #ddd }
.mod_imgresar h4 { text-align: center; color: #666666; font-size: 13px; font-family: 'open_sansregular' }
.cont_login_cs .mod_imgresar h4 a { padding: 0; border: none; color: #000000 !important }
.ocontrasena h2 { font-size: 16px; color: #555555; margin-bottom: 5px; line-height: 100% }
.ocontrasena p { margin-bottom: 10px; color: #666666; font-size: 13px }
.ocontrasena p.tdocument { text-align: center; padding: 0 10px 10px }
.ocontrasena p.tdocument a { color: #666666 !important; border: none !important; text-decoration: underline !important; font-size: 13px; clear: both }
#ingresa_dni select { border: 1px solid #DDDDDD; width: 100%; padding: 10px 2%; margin-bottom: 15px; font-size: 13px; color: #222 }
.regis_cs .cont_vflotante .mod_imgresar h2 { font-size: 16px; line-height: 100%; margin-bottom: 10px; color: #535353 }
.combo_cs { background-color: #fff; width: 100%; margin-bottom: 15px; border: 1px solid #ddd; border-radius: 0; height: 42px }
.regis_cs .mod_imgresar .btn_ing { margin-bottom: 0 }
.m_log_on { display: none }
.log_on .m_log_on { display: block }
.log_on .ingresar, .log_on .regis_cs { display: none }
.m_log_on { margin-right: 10px }
.m_log_on h4 { float: left; margin-right: 0px }
.cont_login_cs ul li.m_log_on a { padding: 0; border: none; float: left; position: relative; top: -4px }
.m_log_on a span { width: 7px; height: 4px; float: right; background: url(../img/arrow_d2.png) no-repeat 0 0; margin-left: 8px; position: relative; top: 10px }
.cont_categoria_c { margin-top: 15px; margin-bottom: 30px }
.line_categorias { background-color: #fff }
.line_categorias .cont_listcategorias { margin: 0 auto; max-width: 1280px; padding: 25px 0 0; height: 65px }
.line_categorias .cont_listcategorias h1 { font-size: 35px; line-height: 100%; margin: 0; float: left; margin-right: 20px }
.line_categorias .cont_listcategorias ul { float: left; margin-top: 6px }
.cont_listcategorias ul li { float: left }
.cont_listcategorias ul li a { float: left; margin-right: 20px; background: url(../img/icon_categ.png) no-repeat 0 0; width: 27px; height: 30px }
.cont_listcategorias ul li.v_c a { background-position: 0 -55px; width: 29px }
.cont_listcategorias ul li.ent_c a { background-position: 0 -110px }
.cont_listcategorias ul li.edu_c a { background-position: 0 -163px; width: 38px }
.cont_listcategorias ul li.comp_c a { background-position: 0 -214px; width: 28px }
.cont_listcategorias ul li.excl_c a { background-position: 0 -269px; width: 37px }
.list_menu ul li { margin-bottom: 10px }
.list_menu ul li a { font-family: 'open_sanssemibold'; color: #222; margin-bottom: -2px; display: inline-block }
.list_menu ul li a span { background: url(../img/icon_categ.png) no-repeat 0 -322px; padding-left: 28px; margin-bottom: 10px; padding: 4px 0 4px 30px; margin-bottom: 0px; display: inline-block; font-family: 'open_sanssemibold' }
.list_menu ul li ul { margin-left: 30px }
.list_menu ul li ul li { background: none; padding-left: 0; margin-bottom: 2px; padding: 0 }
.list_menu ul li ul li a { margin-bottom: 0; font-family: 'open_sansregular' }
.list_menu ul li.rest_c a span { background-position: 0 -365px }
.list_menu ul li.viajes_c a span { background-position: 0 -412px }
.list_menu ul li.cultura_e_c a span { background-position: 0 -455px }
.list_menu ul li.educacion_c a span { background-position: 1px -499px }
.list_menu ul li.productos_s_c a span { background-position: 6px -544px }
.list_menu ul li.e_exclusivos_c a span { background-position: 1px -587px }
.icon_desc { float: left; width: 85px; height: 60px; position: relative }
.cat_b { display: inline-block; width: 40px; height: 40px; background: url(../img/list_categ.png) no-repeat 0 0 }
.precio_d { color: #222; font-family: 'open_sansbold'; display: inline-block; background: #FFD24C; width: 64px; height: 64px; text-align: center; line-height: 1.2; font-size: 25px; margin-left: 7px }
.precio_d h6 { margin: 0 }
.precio_d i { font-size: 25px; margin-left: -4px; font-style: initial }
.reslt_bsc { padding: 1px 0 15px; font-size: 15px; font-family: 'open_sansregular' }
.reslt_bsc a { color: #FE6C00; font-style: italic }
.active_r span { color: #FE6C00 }
.cont_todo ul.list_catego { display: none; top: 36px; box-shadow: 0px 2px 2px #ddd }
.cont_todo ul.list_catego li a { background: none; text-align: left; height: auto }
.cont_todo ul.list_catego li a span { position: static }
.line_micuenta { background-color: #DDDDDD }
.cont_line_mc { margin: 0 auto; width: 1260px }
.cont_line_mc h1 { margin: 0; font-size: 35px; padding: 5px 0 8px; font-family: 'open_sansregular' }
.cont_line_mc .icon-user { font-size: 32px; margin-right: 5px }
.cont_line_mc ul { position: relative; top: -3px }
.cont_line_mc ul li { float: left; margin-right: 30px }
.cont_line_mc ul li a { font-size: 15px; color: #444444; border-bottom: 3px solid #ddd }
.cont_line_mc ul li a:hover { text-decoration: none !important; border-bottom: 3px solid #FE6C01 }
.cont_line_mc ul li.active_mc a { border-bottom: 3px solid #FE6C01; font-family: 'open_sansbold' }
.cont_micuenta { margin-top: 30px }
.cont_micuenta .misdatos { margin-bottom: 30px; display: inline-block; width: 100% }
.misdatos h2 { font-size: 30px; color: #222222; font-family: 'open_sansregular'; margin-bottom: 15px }
.misdatos .datos_user { display: inline-block; width: 100%; float: left }
.datos_user .item_user { display: inline-block; width: 100%; margin-bottom: 13px }
.datos_user .item_user .item1 { float: left; width: 150px; color: #777777; font-size: 16px }
.datos_user .item_user .item2 { float: left; color: #777777; font-size: 16px }
.box_terminos { width: 625px; height: 520px }
.box_terminos-in { height: 370px; overflow-x: auto; overflow-y: scroll; text-align: justify; padding-right: 10px }
.box_terminos h2 { margin-bottom: 20px; text-align: center }
.box_terminos p { margin-bottom: 10px }
.box_terminos ol li { list-style-type: unset; margin-bottom: 10px }
.box_terminos ul { margin-top: 10px }
.box_terminos ul li { list-style: inside; margin-bottom: 0px }
.box_terminos form { width: 420px; margin: 15px auto; text-align: center }
.box_terminos form .btn_md { margin-top: 15px }
.box_terminos form .ui-message-error h4 { float: none; margin: 0; width: 100% }
.cambio_clave span { display: block; margin-bottom: 15px; display: inline-block; width: 96%; padding: 10px 2% 0 0; height: auto }
.cambio_clave span h4 { color: #f00; float: left; margin: 14px 0 0 15px }
.cambio_clave span .input_txt_md { border: 1px solid #ddd; padding: 0 10px; width: 250px; height: 45px; font-size: 15px; color: #ABABAB; font-weight: 100; float: left }
.cambio_clave span.check_md { margin-bottom: 30px }
.cambio_clave span.check_md input { border: 1px solid #ddd; margin-right: 5px }
.btn_md { background-color: #222; border: none; color: #fff; width: 270px; height: 45px; font-size: 15px; border-radius: 5px; box-shadow: 0px 0px 4px #ddd }
.cambio_clave h3 { margin-bottom: 50px; font-size: 15px; color: #666; font-family: 'open_sansregular' }
.cont_mod_bnf .span8 a { background: url(../img/plus.png) no-repeat center center #FFFFE1; border: 1px solid #EAE3B3; height: 105px; display: inline-block; width: 100% }
.mis_benf.cambio_clave h3 { margin-bottom: 25px }
.benf_disp { background-color: #fff; margin-bottom: 0 !important; border: 1px solid #ccc; height: 105px; position: relative }
.benf_disp h4 { color: #202020 !important; margin: 0 0 3px !important; width: 100%; font-family: 'open_sansregular' }
.benf_disp ul { position: absolute; right: 10px; bottom: 8px }
.benf_disp ul li { float: left; margin-left: 10px }
.cont_mod_bnf .benf_disp ul li a { background: none; border: none; height: auto; width: auto; color: #FE6C00 }
.agregar_mb { background-color: #FFFFE1; padding: 10px; border: 1px solid #EAE3B3 }
.agregar_mb .txt_mb { border: 1px solid #EAE3B3; width: 96%; margin-bottom: 10px; height: 42px; padding: 0 2%; color: #999999; font-size: 13px }
.agregar_mb .camtxt_mb { border: 1px solid #EAE3B3; width: 96%; margin-bottom: 15px; height: 60px; padding: 2% 2% 0; color: #222222; font-size: 13px }
.c_boton { text-align: center }
.btn_mb { width: 270px; border: none; background-color: #222; color: #fff; font-family: 'open_sansbold'; height: 45px; border-radius: 5px }
.completar_md .item_user { margin-bottom: 5px }
.completar_md .item2 ul { display: inline-block; width: 285px; position: relative; top: -9px }
.completar_md .item2 ul li select { background-color: #fff; border: 1px solid #ddd; width: 100%; height: 42px }
.completar_md .item2 .complet_md { border: 1px solid #DDDDDD; width: 260px; height: 42px; padding: 0 10px; position: relative; top: -11px; font-size: 15px; color: #222222 }
.completar_md .item2 .complet_md2 { border: 1px solid #DDDDDD; width: 260px; height: 42px; padding: 0 10px; position: relative; top: -11px; font-size: 15px; color: #222222; position: static; width: 117px; height: 40px }
.completar_md .item_user .item1 { float: left; width: 115px }
.line_p404 { background-color: #DDDDDD; display: inline-block; width: 100%; padding: 60px 0 }
.line_p404 .cont_line404 { margin: 0 auto; max-width: 1260px }
.line_p404 .cont_line404 h2 { font-size: 30px; color: #868686; font-family: 'open_sansregular'; margin-bottom: 5px }
.cont_line404 p { margin-bottom: 30px; font-size: 13px; color: #535353 }
.back_ini { display: inline-block; width: 100% }
.back_ini a { color: #535353; font-size: 13px; background: url(../img/left_arrow.png) no-repeat left 6px; padding-left: 13px; font-family: 'open_sansbold' }
.cont_line404 .cont_search { box-shadow: 2px 2px 4px #ccc; display: inline-block; margin-bottom: 22px }
.icon_cat .c_todos i, .icon_cat .c_rest i, .icon_cat .c_cultura i, .icon_cat .c_viajes i, .icon_cat .c_p_serv i, .icon_cat .c_educacion i, .icon_cat .c_exclusivos i { text-indent: -9999px; padding: 0; background: url(../img/icons3.png?20150209) no-repeat center -44px; display: inline-block; height: 28px; float: left; cursor: pointer; width: 60px }
.icon_cat .c_todos i { text-indent: 0; width: auto; padding-left: 28px; background-position: 2px 0; font-style: normal }
.cont_search .icon_cat .c_todos { width: 80px; background-position: 71px 15px; padding-right: 3px }
.icon_cat .c_cultura i { background-position: center -91px }
.icon_cat .c_viajes i { background-position: center -136px }
.icon_cat .c_p_serv i { background-position: center -182px }
.icon_cat .c_educacion i { background-position: center -227px }
.icon_cat .c_exclusivos i { background-position: center -272px }
.cont_conceptos { background-color: #fff; padding: 10px 0; text-align: center }
.cont_conceptos h2 span { font-size: 40px; padding-left: 55px; font-family: 'open_sanssemibold'; background: url(../img/icons_conceptos.png?20150202) no-repeat; color: #009992 }
.c_viaje_s .ui-orbit .ui-pager li.ui-active { background-color: #009992 }
.c_viaje_s .cont_conceptos h2 span { background-position: 0 5px; color: #009992 }
.c_ocio_s .cont_conceptos h2 span { background-position: 0 -75px; color: #108BCC }
.c_mujer_s .cont_conceptos h2 span { background-position: 15px -465px; color: #ff7373 }
.c_club_s .cont_conceptos h2 span { background-position: 0 -240px; color: #38a934 }
.c_vino_s .cont_conceptos h2 span { background-position: 0 100px; color: #8c0000 }
.c_gourmet_s .cont_conceptos h2 span { background-position: 0 -155px; color: #f6a732 }
.c_z_ejecutiva_s .cont_conceptos h2 span { color: #B70717; background: none; padding-left: 0 }
.c_casaymas_s .cont_conceptos h2 span { color: #D2B584; background: none; padding-left: 0 }
.v_social { display: inline-block; width: 100%; float: left; background-color: #fff }
.v_social .vsocial_cont { margin: 0 auto; max-width: 1260px; padding: 20px 0 }
.vsocial_cont h2 { font-size: 35px; color: #444444 }
.vida_s .line_categoria_c .item_colc { min-height: 341px }
.vida_s .ofert_cs h5 { margin-bottom: 8px; color: #535353 }
.vida_s .line_categoria_c .ofert_cs { padding-top: 5px }
.cont_pag { margin-top: 30px }
.cont_pag span { text-align: center }
.cont_pag span ul li { display: inline-block; margin-right: 10px }
.cont_pag span ul li a { background-color: #FFFFFF; width: 26px; height: 26px; display: inline-block; font-size: 17px; font-family: 'open_sanssemibold'; color: #111111; line-height: 150%; box-shadow: 0 2px 3px #bbb }
.cont_pag span ul li.active_p a, .cont_pag span ul li a:hover { background-color: #FE6C01; color: #fff; text-decoration: none !important }
.cont_pag span ul li:last-child { margin-right: 0 }
.cont_pag .p_left a, .cont_pag .p_right a { background: url(../img/arrows2.png) no-repeat center 7px #fff; position: relative; top: 7px }
.cont_pag .p_left a:hover { background-position: center -38px }
.cont_pag .p_right a { background-position: center -16px }
.cont_pag .p_right a:hover { background-position: center -61px }
.contacto_cs .cont_micuenta { margin-top: 15px }
.contacto_cs .cont_micuenta .misdatos h2 { margin-bottom: 5px; font-size: 35px }
.contacto_cs .cont_micuenta .misdatos h4 { display: inline-block; width: 100%; margin-bottom: 30px; font-size: 14px; color: #333333 }
.complet_md3 { border: 1px solid #DDDDDD; width: 260px; height: 110px; padding: 10px; position: relative; top: -11px; font-size: 15px; color: #222222 }
.contact_list { border-left: 1px solid #DDDDDD; padding-left: 25px }
.contact_list div { margin-bottom: 30px }
.contact_list div h3 { font-size: 20px }
.contact_list div p { font-size: 13px; width: 300px; color: #777777 }
.contact_list div h4 { margin-bottom: 3px; font-size: 16px; color: #444444 }
.contact_list div p a { color: #006CD8; font-size: 13px }
.misalertas .misdatos h4 { margin-bottom: 25px; font-size: 16px; color: #777777; font-family: 'open_sansregular' }
.misalertas .completar_md .item_user .item1 { font-size: 14px; color: #777777 }
.misalertas .completar_md .item2 ul li select { font-size: 15px; color: #212121 }
.misalertas .completar_md .item2 .check { float: left; margin-right: 7px }
.misalertas .completar_md .item2 h5 { float: left; position: relative; top: -3px; font-size: 12px; color: #535353 }
.misalertas .completar_md .item_user { width: 100%; display: inline-block }
.misalertas .c_boton { text-align: left }
.misalertas .c_boton input { font-size: 15px }
.misconsumos { margin-top: 15px }
.misconsumos .misdatos .consumos { display: inline-block; width: 100% }
.consumos .list_mc ul li { margin-bottom: 15px; display: inline-block; width: 100% }
.consumos .list_mc ul li input { float: left; margin-right: 10px; position: relative; top: 4px }
.consumos .list_mc ul li h5 { font-size: 14px; color: #777777; float: left }
.miscomentarios { margin-top: 15px }
.miscomentarios .misdatos .comentarios { display: inline-block; width: 100% }
.comentarios .tabla_mc { float: none }
.comentarios .cont_pag span { text-align: left }
.comentarios .cont_pag li { text-align: center }
.tabla_mc h3 { color: #777777; font-size: 14px; margin-bottom: 20px }
.tabla_mc h3 span { color: #FE6C00; font-size: 20px; padding: 0 30px 0 10px; font-weight: bold }
.tabla_mc ul { display: inline-block; width: 100%; margin-bottom: 30px }
.tabla_mc ul li { float: left; margin-right: 30px }
.tabla_mc ul li select { width: auto; border: 1px solid #DDDDDD; height: 42px; font-size: 15px; padding: 0 5px }
.tabla_mc ul li input { background-color: #222222; border: none; color: #fff; width: 132px; height: 40px; font-size: 15px; font-family: 'open_sanssemibold'; border-radius: 5px }
.cont_table table thead tr td { padding: 20px 10px !important; font-size: 15px; background-color: #E6E6E6 }
.cont_table table thead tr td.td1 { width: 255px }
.cont_table table thead tr td.td2 { width: 214px }
.cont_table table thead tr td.td3 { width: 117px }
.cont_table table thead tr td a { color: #202020; background: url(../img/arrow_black.png?20150128) no-repeat 44px 10px; padding-right: 30px }
.cont_table table thead tr td a.asc { color: #202020; background: url(../img/arrow_black.png?20150128) no-repeat 44px 10px; padding-right: 30px }
.cont_table table thead tr td a.desc { background-position: 44px -15px }
.cont_table table thead tr td.td4 { width: 139px }
.cont_table table thead tr td.td5 { width: 148px }
.cont_table table tr td { border: 1px solid #CCCCCC; background-color: #fff; padding: 15px; font-size: 14px }
.cont_table table tr.total_mc { border-right: 1px solid #ccc; border-left: 1px solid #ccc }
.cont_table table tr.total_mc td { border: none; background-color: #F7F7F7; text-align: right; font-family: 'open_sansbold'; color: #3E3E3E; border-bottom: 1px solid #ccc }
.txt_r { text-align: right }
.alert { color: #FF2626; font-size: 14px }
.sedes_b>h3, .detalles_tarifas>h3 { margin-bottom: 10px !important }
.item_sede { display: inline-block; width: 100% }
.cont_sedes .contico_sede { float: left; margin-right: 15px }
.cont_sedes .det_sede { padding-right: 10px }
.det_sede h4 { font-family: 'open_sansregular'; margin-bottom: 2px; color: #666666 }
.det_sede h4.txt_v { color: #379A32 }
.linesedes { margin-bottom: 40px }
.linesedes:last-child { margin-bottom: 0px }
.detalles_tarifas tr { background-color: #FFF2CC; border: 1px solid #FFE79D }
.detalles_tarifas tr td { color: #333333; font-weight: bold; padding: 10px 5px }
.detalles_tarifas tr td.td1 { width: 250px }
.detalles_tarifas tr td.td2, .detalles_tarifas tr td.td3 { width: 150px }
.detalles_tarifas tr.tr_fff { border: none }
.detalles_tarifas tr.tr_fff td { background-color: #fff; padding: 0 }
.detalles_tarifas tr.line_table td input { border: 1px solid #FFE79D; height: 30px; padding: 0 10px; width: 180px; font-weight: bold }
.w100 input { width: 100px !important }
.dest_vsocial { background: #fff; margin-bottom: 35px; box-shadow: 0px 4px 2px #ddd }
.dest_vsocial .dvs1 { min-width: 568px }
.dest_vsocial .dvs1 img { float: left }
.dest_vsocial .dvs1 span { width: 98%; background: #FFE599; display: inline-block; float: left; padding: 1%; color: #664C00; font-size: 13px }
.dest_vsocial .dvs2 { float: right; padding: 15px 20px 15px 10px; margin-left: 0; width: 53.983193% }
.cont_txtdvs h4 { color: #535353; font-size: 11px; font-weight: bold; margin-bottom: 5px }
.cont_txtdvs h1 { margin: 0; color: #111111; font-size: 32px; margin-bottom: 5px; font-weight: 100 }
.cont_txtdvs p { color: #444444; font-size: 14px; line-height: 140%; margin-bottom: 15px }
.sld_dvs { display: inline-block; width: 100%; float: left }
.vidasocial_vs { font-size: 22px; color: #666666; font-family: 'open_sanssemibold'; margin-bottom: 10px }
.sld_dvs .ui-orbit a.ui-prev, .sld_dvs .ui-orbit a.ui-next { border-radius: 50%; -ms-border-radius: 50%; color: #f7c600; display: block; font-family: 'FontAwesome'; line-height: 200%; outline: none; overflow: hidden; position: absolute; text-align: center; z-index: 2; top: -240px; visibility: hidden; animation: fadeOut 2s }
.sld_dvs .ui-orbit a.ui-prev span, .sld_dvs .ui-orbit a.ui-next span { width: 58px; height: 58px; background: transparent url(../img/arrows.png) 0 0 no-repeat; display: inline-block }
.sld_dvs .ui-orbit a.ui-prev { left: -29px }
.sld_dvs .ui-orbit a.ui-next { right: -29px }
.aliado.misconsumos .misdatos h2 { font-size: 35px; color: #444444; margin-bottom: 10px }
.aliado.misconsumos .misdatos h3 { font-size: 14px; margin-bottom: 30px }
.aliado .completar_md .item_user .item1 { float: left; width: 40% }
.aliado .datos_user .item_user .item2 { width: 60% }
.msnj_vs { float: right !important }
.user_msj { display: inline-block; width: 100% }
.user_msj .item1 { color: #777777; font-size: 16px; float: left; margin-right: 10px; width: 76px }
.user_msj .item2 { float: left; width: 88% }
.user_msj .item2 textarea { border: 1px solid #ccc; width: 96%; display: inline-block; height: 275px; padding: 2% }
.aliado .consumos .list_mc ul li { margin-bottom: 3px }
.btn_vs { float: right; margin-top: 15px; border: none; width: 270px; background-color: #222222; color: #fff; height: 45px; font-size: 15px; border-radius: 5px }
.a_estb h2 { margin-bottom: 40px; display: inline-block; width: 100% }
.c_contra { padding-left: 58px; margin-top: 14px }
.c_contra a { color: #777777; font-size: 14px }
.a_establest { margin-top: 40px }
.a_establest a { color: #FE6C01; font-size: 14px }
.faq { max-width: 954px }
.faq h2 { color: #444444; font-size: 35px }
.cont_faq { display: inline-block; width: 100% }
.cont_faq .faq1 { float: left; width: 560px; border-right: 1px solid #DDDDDD }
.itenfaq { margin-bottom: 25px }
.itenfaq h3 { font-size: 14px; color: #444444; margin-bottom: 3px; font-family: 'open_sansbold' }
.itenfaq p { color: #777777; font-size: 14px; max-width: 495px }
.itenfaq ul { margin: 10px 0 }
.itenfaq ul li { color: #777777; font-size: 14px; font-family: 'open_sansbold' }
.cont_faq .faq2 { float: right; max-width: 360px }
.itenfaq a { color: #006DD9; font-size: 13px }
.ofer_agotada { position: relative }
.ofer_agotada figcaption h3.banner-agotada { position: absolute; top: 50%; width: 100%; text-align: center; background: url(../img/bg_red.png); color: #fff; padding: 15px 0; font-family: 'open_sansbold'; font-size: 25px; margin-top: -35px; z-index: 9 }
.ofer_agotada figcaption h5.msg-agotada { position: absolute; bottom: 0; background: #FFE599; width: 96%; padding: 1% 2%; color: #664C00; font-size: 13px }
.breadcrumb { float: left; margin-bottom: 30px; font-size: 12px; line-height: 20px }
.breadcrumb a { margin-right: 6px; font-family: 'open_sanssemibold'; color: #000000 !important }
.breadcrumb a:after { content: '>'; margin-left: 6px; line-height: 16px }
.breadcrumb span { font-family: 'open_sansregular'; color: #666666 }
.ordenamiento { float: right }
.ordenamiento select { height: 20px; line-height: 20px }
.line_categoria_highlight { background: #f4f5f4; padding: 20px; margin: 0 -20px 20px }
.item-highlight { background: #FFD24C; position: relative; height: 420px; color: #000000 }
.item-highlight img { width: 100%; margin-bottom: 10px }
.item-highlight .oferta-highlight { text-align: center }
.item-highlight h2 { font-family: 'open_sanssemibold'; font-size: 18px; text-align: center }
.item-highlight span { display: block; text-align: center }
.item-highlight span h3, .item-highlight span h4, .item-highlight span h5 { display: inline-block; font-family: 'open_sanssemibold'; line-height: 60px; vertical-align: middle }
.item-highlight span h3 { font-size: 52px }
.item-highlight span h4 { font-size: 36px }
.item-highlight span h5 { font-size: 20px }
.item-highlight p { text-align: center; font-family: 'open_sansregular'; font-size: 14px }
.item-highlight p a { color: #000000 !important }
.item-highlight .highlight-button { position: absolute; bottom: 20px; left: 20%; background: none; width: 60%; border: 1px solid #000000; font-family: 'open_sanssemibold'; font-size: 14px; text-align: center; padding: 5px 0 }
[id^="eplAd"], [id*=" eplAd"] {
margin-bottom:20px;
display:inline-block;
line-height:.7
}
[id^="eplAd"]:empty, [id*=" eplAd"]:empty { margin-bottom: 0; display: none }
[class^="ads-"], [class*=" ads-"] {
text-align:center;
line-height:.7
}
[class^="ads-"] img, [class*=" ads-"] img { max-width: 100% }
.ads-especiales.ads-middle { margin-top: 20px; margin-bottom: 20px }
.ads-middle [id^="eplAd"], .ads-middle [id*=" eplAd"] { margin-bottom: 40px }
.content-ads { text-align: center }
.ads-980x180 { width: 980px; height: 180px }
.ads-980x330 { width: 980px; height: 330px }
.ads-300x600 { width: 300px; height: 600px }
.port-banner-top { display: block; margin: 20px auto 50px }
.port-banner-middle { display: block; margin: 30px auto 40px }
.benef-banner-right { float: right }
.sld_dvs .ui-orbit a.ui-prev, .sld_dvs .ui-orbit a.ui-next { border-radius: 50%; -ms-border-radius: 50%; color: #f7c600; display: block; font-family: 'FontAwesome'; line-height: 200%; outline: none; overflow: hidden; position: absolute; text-align: center; z-index: 2; top: -60px; visibility: hidden; animation: fadeOut 2s }
.sld_dvs .ui-orbit a.ui-prev span, .sld_dvs .ui-orbit a.ui-next span { width: 36px; height: 36px; background: transparent url(../img/arrows-small.png?20150602) 0 0 no-repeat; display: inline-block }
.sld_dvs .ui-orbit a.ui-prev { left: 0px }
.sld_dvs .ui-orbit a.ui-next { right: 8px }
.sld_dvs .ui-orbit a.ui-next span { background-position: 0 -40px }
.sld_dvs .ui-orbit:hover a.ui-prev, .sld_dvs .ui-orbit:hover a.ui-next { visibility: visible !important; animation: fadeIn 1s }
.sld_dvs .ui-item .span6 img { width: 95%; max-height: 100px; margin-left: 1px }
.body_novedades .ui-orbit a.ui-prev, .body_novedades .ui-orbit a.ui-next { top: 0%; display: none }
.body_novedades .ui-orbit a.ui-prev { left: 0px }
.body_novedades .ui-orbit a.ui-next { right: 0px }
@keyframes fadeIn { from {
opacity:0
}
to { opacity: 1 }
}
@keyframes fadeOut { from {
opacity:1
}
to { opacity: 0 }
}
.active_vf .cont_vflotante { animation: fadeIn 1s }
.cont_vflotante { animation: fadeOut 1s }
.cont_todo.ui-open ul.list_catego { display: block }
body.sh-m .hidden-area, body.sh-m .hidden-area-msg { display: block }
.hidden-area { bottom: 0; display: none; left: 0%; position: fixed; right: 0; top: 0; z-index: 105; width: 100%; position: absolute; height: 100%; background: transparent }
.hidden-area-msg { bottom: 0; display: none; left: 0%; position: fixed; right: 0; top: 0; z-index: 105; width: 100%; position: absolute; height: 100%; background: rgba(0,0,0,0.85); background-color: #000 \9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)" }
.ui-message-error { width: 237px; height: 20px; position: absolute }
.ui-message-error span { background: url("../img/icon-form/campo_requerido.png") no-repeat; right: 6px; width: 30px; height: 30px; margin-top: -32px; position: absolute }
.ui-message-error h4 { font-family: 'open_sanssemibold'; color: #000 !important; float: right; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; font-size: 12px !important; background-color: #fff !important; width: auto !important; box-shadow: -2px -1px 10px 1px rgba(0,0,0,0.75) }
.ui-message-error h4:before { content: "\f0d8"; font: normal normal normal 14px/1 FontAwesome; color: #f7f7f7; right: 17px; margin-top: -15px; position: absolute }
.datos_user .item_user .item2 { width: 75% }
.completar_md .item2 h4 { margin-top: 5px }
.cont_micuenta .c_boton { text-align: left }
.completar_md .item2 .complet_md2, .completar_md .item2 .complet_md { float: left }
.completar_md .complet_md3 { float: left }
.mod_imgresar .input_txt { color: #666 }
.misalertas .misdatos .completar_md select.complet_md { float: left }
.misalertas .misdatos .ui-message-error h4 { color: #f00 !important; float: left; margin: -5px 0 15px 15px; font-size: 12px !important; width: auto !important }
.text-center { text-align: center !important }
.c_boton .frmAdd { border: none !important; background: none !important; padding: 10px 0 0 0; height: auto !important; color: #666 }
.ui-colfixed { margin-left: 0; position: fixed !important }
.ui-colabsoluted { bottom: 0; position: absolute !important; top: auto !important }
.cont_benef_c { float: right !important }
.ns .wrapper_body { margin-top: 10px }
.modal-msg { display: none; min-width: 300px; width: auto; max-width: 600px; min-height: 100px; height: auto; z-index: 9999; left: 0; top: 0; right: 0; bottom: 0; background-color: #FFF; text-align: center; vertical-align: middle; border: 1px solid #CCC; line-height: 30px; border-radius: 5px; font-family: "open_sansregular"; color: #333; margin: auto; width: 600px; max-height: 500px }
.modal-msg span.close-modal { float: right; display: inline-block; font-size: 14px; font-weight: bold; cursor: pointer; line-height: 14px; padding: 5px; margin-right: 5px; font-family: "open_sansregular"; width: auto !important }
.modal-msg span.close-modal:hover { background-color: #f1f1f1; font-family: "open_sansregular" }
.modal-msg h5 { padding-top: 20px; padding-bottom: 10px; font-weight: bold; font-family: "open_sansregular"; font-size: 30px }
.modal-msg p { font-size: 14px; padding: 10px 15px; line-height: 150% }
.modal-msg input { font-size: 15px; margin-right: 10px }
.modal-msg a { color: #222; font-size: 14px; padding: 0 20px }
body.sh-m .modal-msg { position: fixed }
body.sh-m .hidden-area-msg { position: fixed; z-index: 999 }
.modal-question { color: #E04141; font-size: 15px; font-family: "open_sansregular"; font-weight: bold; padding: 15px 10px }
.modal-msg.modal-home-popup p a { padding: 0; margin: 0 }
.max-consumo { background-color: #ffe599; display: block; padding: 10px }
.max-consumo input.btn-max-consumo { background-color: #222; border: medium none; border-radius: 5px; color: #fff; font-family: "open_sansbold"; padding: 5px 20px }
.max-consumo select { padding: 5px }
.msgbox { width: 100%; float: left; display: inline-block; background-color: #f4c20b; color: #222; font-family: "open_sanssemibold"; font-size: 14px }
.cont-msgbox { max-width: 1280px; width: 100%; margin: 0 auto; overflow: hidden }
.desc-msgbox { padding: 10px; overflow: hidden }
.desc-msgbox span { float: left; color: #222; font-family: "open_sanssemibold"; font-size: 14px }
.desc-msgbox span.close-msgbox { float: right; color: #f4c20b; background-color: #222; padding: 0 6px 2px 6px; border-radius: 10px; display: inline-block }
.msgbox.ok { background-color: #379a32 }
.msgbox.ok span { color: #FFF }
.msgbox.ok .desc-msgbox span.close-msgbox { background-color: #FFF; color: #379a32 }
.msgbox.error { background-color: #e04141 }
.msgbox.error span { color: #FFF }
.msgbox.error .desc-msgbox span.close-msgbox { background-color: #FFF; color: #e04141 }
#login label { padding-bottom: 5px; display: inline-block; clear: both; width: 100% \9 }
#login label.display_off { display: none }
.m_log_on { position: relative }
.m_log_on a span { height: 10px }
.m_log_on .cont_vflotante .mod_imgresar { width: 150px }
.m_log_on .mod_imgresar h4 { display: block; width: 100%; margin: 5px 0px }
.loader-ajax { min-height: 50px; background: url("../img/ajax-loader.gif") no-repeat center center }
.msg-ajax { font-size: 14px; color: #222; padding: 0; margin: 0; font-family: "open_sanssemibold" }
.msg-ajax.msg-error { color: #E04141 }
.msg-ajax.msg-ok { color: #379A32 }
.col_l { position: relative; height: 100%; min-height: 1250px }
.cont_fb { min-width: 304px }
.item2 dd { margin-left: 0px }
table#recaptcha_table td { background-color: #FFF !important }
#recaptcha_response_field { border: 1px solid #DDDDDD !important; padding: 6px 10px; width: 280px !important; font-size: 15px !important; margin-top: 2px }
.item2 dd ul.errors li { color: #E04141; font-size: 14px; padding-left: 8px; margin-top: 10px }
.benf_disp { padding-left: 10px !important; padding-bottom: 10px !important }
.cont_descuento_det .btn-link { background: transparent; border: 0px; color: #0066cc }
.line_categoria_c .item_colc figcaption span.precio_d { line-height: 42px; font-size: 20px }
.line_categoria_c .item_colc figcaption span.precio_d i { float: right; font-size: 15px }
.ofert_cs h2 { margin-top: 5px }
.lnk-pdf { float: right; display: inline-block; padding: 5px 5px 5px 26px; color: #e04141; background: url("../img/btn_pdf.png") 0 0 no-repeat }
.lnk-pdf:hover { color: #999 }
.agregar_mb label { color: #666; margin-bottom: 5px }
.cambio_clave label { display: inline-block; margin-bottom: 5px; width: 100% }
.cambio_clave label.display_off { display: none }
.footerFix { bottom: 0 }
.misconsumos.aliado .ui-message-error h4 { margin-top: -5px }
.misconsumos.aliado .msnj_vs .ui-message-error h4 { margin-top: 5px }
.recuperar-usuario { background-color: transparent; color: #379a32; display: block; font-size: 15px; padding: 10px 0; text-align: center; width: 100% }
.ui-popup-draw { position: fixed; top: 0; left: 0; overflow: auto; background: rgba(0,0,0,0.5); width: 100%; height: 100%; z-index: 10 }
.ui-popup-draw .ui-inner { position: absolute; top: 20%; left: 50%; margin-left: -320px; background: #eee; border: 1px solid #fff; box-shadow: 0px 3px 7px #333; box-shadow: 0px 3px 7px #333; border-radius: 3px; z-index: 99999999; padding: 32px 20px 20px; text-shadow: 0px 1px 0px #fff }
.ui-popup-draw .ui-close { position: absolute; top: 0; right: 0; width: 30px; height: 30px; cursor: pointer }
.ui-popup-draw .ui-close:hover { background: red }
.ui-popup-draw .ui-close span { background: url(../i/ui-sprite.png) 0 -78px; display: block; width: 12px; height: 12px; text-indent: 999px; margin: 9px 0 0 9px }
.ui-popup-draw .ui-close:hover span { background-position: -14px -78px }
body.ui-popup-on { overflow: hidden }
.tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black }
.tooltip .tooltiptext { visibility: hidden; background-color: #ffffff; color: #000; text-align: center; border-radius: 0px; padding: 5px 0; top: 31px; font-size: 12px; left: -50%; position: absolute; z-index: 1 }
.tooltip .tooltiptext:before { content: "\f0d8"; font: normal normal normal 14px/1 FontAwesome; color: #f7f7f7; top: 5px; margin-top: -15px; position: absolute }
.tooltipSearch .tooltiptext { width: 69px; margin-left: -11px; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75) }
.tooltipSearch .tooltiptext:before { left: 31px }
.tooltipCall .tooltiptext { width: 97px; margin-left: -25px; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75) }
.tooltipCall .tooltiptext:before { left: 44px }
.tooltipFace .tooltiptext { width: 85px; margin-left: -17px; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75) }
.tooltipFace .tooltiptext:before { left: 36px }
.tooltip:hover .tooltiptext { visibility: visible }

/*# sourceMappingURL=club2016.css.map */
