@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#222}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,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:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}img:not([src]){visibility:hidden}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"],[role="button"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}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;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}body{line-height:1;background-color:#f9f9f9}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.clear{clear:both}.clear.left{clear:left}.clear.right{clear:right}/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=3.0.1');src:url('fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),url('fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}li [class^="icon-"],.nav li [class^="icon-"],li [class*=" icon-"],.nav li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,.nav li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large,.nav li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-moz-document url-prefix(){.icon-spin{height:.9em}.btn .icon-spin{height:auto}.icon-spin.icon-large{height:1.25em}.btn .icon-spin.icon-large{height:.75em}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}#bsu-v2-ctn{position:fixed!important;width:100%}::-moz-selection{background:#69a61b;color:#f9f9f9;text-shadow:none}::selection{background:#69a61b;color:#f9f9f9;text-shadow:none}noscript{display:block;padding:10px;margin:20px;background:rgba(0,0,0,0.05)}noscript p{margin:0 0 10px 0;text-align:center}html{-webkit-font-smoothing:antialiased}body{background:#f5f5f5 url(../../img/shared/white_texture.png);font-family:sans-serif;font-size:16px;color:#333;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-touch-callout:none}p{line-height:1.2em}a{text-decoration:none;color:#333}img{max-width:100%}.content_wrapper{position:relative;min-height:500px;margin:86px 0 0 0}.content{display:none}div[data-role=content_modal] .close{display:none}div[data-role=content_modal] .back{display:none}.homepage section{margin-bottom:20px}.guid{display:none}.active{display:block!important}.system_menu{position:absolute;top:0;width:100%;height:50px}.system_menu li{overflow:hidden}.system_menu li a{display:block;position:absolute;top:0;width:50px;height:50px;background:transparent url(../../img/shared/sprite_icons@2x.png) no-repeat 0 0;color:rgba(0,0,0,0);text-indent:-99999px;opacity:.5;-webkit-background-size:1000px auto;-moz-background-size:1000px auto;background-size:1000px auto}.system_menu li a.selected{opacity:1}.system_menu li a.pressed{opacity:1}.system_menu li a.link_dashboard{background-position:0 0}.system_menu li a.link_desktop{background-position:-50px 0}.system_menu li a.link_help{background-position:-100px 0}.system_menu li a.link_settings{background-position:-100px -150px}.system_menu li a.link_back{background-position:-200px 0}.system_menu li a.link_menu{background-position:-300px 0}.system_menu li a.link_menu.open{opacity:1}.system_menu li a.link_close{background-position:-350px 0}.system_menu li a.link_search{background-position:-500px 0}.system_menu li a.link_backtotop{background-position:-550px 0}.system_menu li .map_switcher{display:none}#header .system_menu.has_back li a.link_back{display:block}#header .system_menu.has_back li a.link_settings,#header .system_menu.has_back li a.link_desktop{display:none}.main_menu{background:#222;font-size:14px}.main_menu ul{padding:10px 6px 6px 6px;overflow:hidden}.main_menu ul li{float:left;width:50%;margin:0 0 4px 0}.main_menu ul li a{display:block;padding:0 10px;margin:0 2px;height:35px;line-height:35px;background:rgba(255,255,255,0.1);font-family:"Proxima Nova Regular",'Varela',sans-serif;font-size:14px;text-transform:uppercase;color:#f9f9f9;text-align:center}.main_menu ul li a.pressed{background:rgba(255,255,255,0.25)}.main_menu ul li a.selected{background:#69a61b;color:#f9f9f9}#bsu_root{position:fixed;top:0;left:0;width:100%;height:36px;background:#222;z-index:30}#bsu_root .bsu_almofada{position:fixed;top:0;left:0;width:100%;height:36px;background:#222;z-index:30}#logo{position:relative;display:block;z-index:40;background:transparent;width:200px;height:40px;padding:10px 0 0;margin:0 auto;-webkit-background-size:184px auto;-moz-background-size:184px auto;background-size:184px auto;background-repeat:no-repeat}#logo.pressed{opacity:.5}#logo img{display:block;height:32px;width:auto;margin:0 auto;max-width:none}#header{background:#222;width:100%;z-index:30;height:50px;position:fixed;left:0;top:36px;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,0.2);-moz-box-shadow:0 0 0 1px rgba(255,255,255,0.2);box-shadow:0 0 0 1px rgba(255,255,255,0.2)}#header .system_menu.has_back li .link_desktop,#header .system_menu.has_back li .link_settings{display:none}#header .system_menu li a.link_dashboard{left:auto;right:0;display:none}#header .system_menu li a.link_back{left:0;right:auto;display:none}#header .system_menu li a.link_menu{left:auto;right:0;display:block}#header .system_menu li a.link_settings{left:50px;right:auto;display:none}#header .system_menu li a.link_desktop{left:0;right:auto;display:block}#header .system_menu li a.link_help{left:auto;right:0;display:none}#header .system_menu li a.link_search{left:0;right:auto;display:none}#header .system_menu li a.link_backtotop{left:50px;right:auto;display:none}#header .system_menu li a.link_close{left:auto;right:0;display:none}#header .main_menu{display:none;position:absolute;left:5px;right:5px;top:60px}#header .main_menu.open{display:block}#header .main_menu ul:after{position:absolute;top:-14px;right:13px;width:0;height:0;content:"";border:7px solid transparent;border-bottom:7px solid #252525}#footer{position:relative;width:100%;z-index:30;height:50px;background:#222;display:block;position:static;width:auto;height:auto}#footer .system_menu{position:relative;height:50px}#footer .system_menu li a.link_dashboard{left:auto;right:0;display:none}#footer .system_menu li a.link_back{left:0;right:auto;display:none}#footer .system_menu li a.link_menu{left:auto;right:0;display:none}#footer .system_menu li a.link_settings{left:0;right:auto;display:none}#footer .system_menu li a.link_desktop{left:0;right:auto;display:block}#footer .system_menu li a.link_help{left:50px;right:auto;display:block}#footer .system_menu li a.link_search{left:0;right:auto;display:none}#footer .system_menu li a.link_backtotop{left:auto;right:0;display:block}#footer .system_menu li a.link_close{left:auto;right:0;display:none}#footer .main_menu{display:block;position:static;width:auto;height:auto}.lang_switch{height:30px;background:#222}.lang_switch .section_title{height:30px;margin:0;padding:0;float:left}.lang_switch .section_title h2{height:30px;line-height:30px;margin:0;padding:0 10px;text-transform:uppercase;font-size:x-small;letter-spacing:.5px;font-weight:bold;color:#333}.lang_switch ul{text-align:center;float:right;display:block}.lang_switch ul li{float:right}.lang_switch ul li a{display:block;padding:0 5px;height:30px;line-height:30px;color:#f9f9f9;text-transform:uppercase;font-size:x-small;letter-spacing:.5px;font-weight:bold}.lang_switch ul li a.lang_selected{height:30px;line-height:30px;background:#222;color:#f9f9f9}.lang_switch ul li a.pressed{background:#999}.banner{display:block;margin:10px auto;min-width:320px;min-height:50px;background:0;overflow:hidden}.banner a{display:block}.list li .banner a{padding:0}.banner a img{width:auto;margin:0 auto;display:block}.mrec{position:absolute;left:50%;top:200px;width:300px;height:250px;margin:-125px 0 0 -150px}.interstitial-mrec{width:300px;height:250px;margin:10px auto}.banner.pub-is-full-width{margin:0 auto 10px}.iframepub{width:100%;height:50px;margin:0 auto;border:0}.banner>img{position:absolute;left:-10000px}.search{width:100%;padding:10px 0}.search form{position:relative;height:36px;padding:0 110px 0 10px}.search form input{display:inline-block;height:30px;line-height:30px;padding:2px 3px;margin:0;width:100%;border:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.search form input.search_input{-webkit-appearance:none;border:1px solid rgba(0,0,0,0.1)}.search form input.search_input:focus{border:1px solid #69a61b}.search form input.button{width:85px;position:absolute;top:0;right:10px;height:36px;padding:2px 7px;line-height:34px}h1,h2,h3,h4,h5,h6{font-family:"Proxima Nova Regular",'Varela',sans-serif;font-weight:normal;font-size:20px;text-transform:uppercase}h2{line-height:30px}.section_title{position:relative;min-height:30px;padding:10px}.section_title nav{position:absolute;top:5px;right:10px;padding:5px 0}.section_title .round_button{position:absolute;top:0;right:0}.section_title.has_filter h2{padding-right:140px}.filter_wrapper{font-size:12px}.filter_wrapper .filter_switch{max-width:100px;padding:0 31px 0 7px}.filter_wrapper .filter_switch:after{position:absolute;top:0;right:0;padding:0 8px 0 9px;background:rgba(0,0,0,0.15);color:#f9f9f9;font-family:FontAwesome;content:"\f0d7"}.filter_wrapper .filter_list{z-index:10;display:none;position:absolute;top:45px;right:0;width:298px;background:#333;border:1px solid #333}.filter_wrapper .filter_list li{float:left;width:50%}.filter_wrapper .filter_list li a{display:block;padding:10px 5px;background:#DDD;border:1px solid #333;text-align:center;text-transform:uppercase;color:#555}.filter_wrapper .filter_list li a i{display:none}.filter_wrapper .filter_list li a.pressed{background:#BBB}.filter_wrapper .filter_list li a.select{background:#69a61b;color:#f9f9f9}.filter_wrapper .filter_list:after{position:absolute;top:-14px;right:20px;width:0;height:0;content:"";border-top:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-bottom:7px solid #333}.filter_wrapper .filter_list.open{display:block}.load_more.loading{background:#333;color:#f9f9f9}.buttons{padding:5px 0;text-align:center}.buttons li{display:inline-block;margin:2px}.button{position:relative;display:block;max-width:200px;padding:0 5px;margin:0 auto;background:rgba(0,0,0,0.1);font-size:12px;font-weight:bold;text-transform:uppercase;line-height:30px;text-align:center;color:#555}.button.pressed{background:rgba(0,0,0,0.2)}.button.inactive{background:#333;color:#f9f9f9}.button.selected{background:#333;color:#f9f9f9}.button.open{background:#333;color:#f9f9f9}.tab_selector{padding:10px 5px;margin:0 0 10px 0;text-align:center}.tab_selector li{display:inline-block;margin:0 1px}.round_button{position:relative;display:block;width:50px;height:50px;line-height:50px;text-indent:-99999px;overflow:hidden;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px}.round_button:before{content:"";position:absolute;top:0;left:0;width:50px;height:50px;background:transparent url(http://static.m.sapo.pt/static/img/shared/sprite_icons@2x.png) no-repeat 0 -50px;opacity:.3;-webkit-background-size:1000px auto;-moz-background-size:1000px auto;background-size:1000px auto}.round_button.pressed:before{opacity:.8}.round_button.selected:before{opacity:.8}.round_button.more:before{background-position:-950px -50px}.round_button.back:before{display:none;background-position:-200px -50px}.round_button.previous:before{background-position:-200px -50px}.round_button.next:before{background-position:-250px -50px}.round_button.reload:before{background-position:-400px -50px}.round_button.help:before{background-position:-100px -50px}.round_button.close:before{background-position:-350px -50px}.round_button.directions:before{background-position:-600px -150px}.metadata{margin:0 0 1px 0;text-transform:uppercase;font-size:x-small;letter-spacing:.5px;font-weight:bold;color:#999}.metadata .subject{color:#69a61b}.metadata .date{text-transform:lowercase}.list li{margin:0 0 5px 0}.list li a{display:block;overflow:hidden;position:relative;padding:10px;color:#333}.list li a .thumb{position:relative;float:left;width:96px;min-height:50px;margin:0 5px 0 0;background:rgba(0,0,0,0.1) url(../../img/shared/loader_greybg.gif) no-repeat center center;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 0 1px rgba(0,0,0,0.1)}.list li a .thumb img{width:100%;height:auto}.list li a .details{position:relative;overflow:hidden}.list li a .details .metadata .date{display:none}.list li a .details .lead{display:none;font-size:12px;line-height:1.4em;color:#999}.it_list .list li a .details .lead{display:block}.list li a.selected{background-color:rgba(0,0,0,0.06)}.list li a.pressed{background-color:rgba(0,0,0,0.06)}.list li.pub{float:none;width:100%;margin:0}.list .load_more{float:none;width:90%;margin:20px auto 30px auto}.list .load_more a{position:relative;min-height:0;max-width:none;padding:0;text-align:center;line-height:50px}.list .load_more a.loading{background:0;color:rgba(0,0,0,0);border-color:transparent}.list .load_more a.pressed{background:rgba(0,0,0,0.2)}.list .load_more a.loading:after{content:"a carregar ...";position:absolute;top:0;left:0;width:100%;text-align:center;line-height:50px;color:#999}.simple_list li a{background:rgba(0,0,0,0.1)}.simple_list.cols_2 li{float:left;width:50%;margin:0}.simple_list.cols_2 li a{margin:1px}.highlights_list li:first-child{position:relative;margin:0 10px 10px 10px}.highlights_list li:first-child a{max-width:480px;padding:0;display:block}.highlights_list li:first-child a .thumb{float:none;width:100%;height:auto;margin:0}.highlights_list li:first-child a .details{padding:5px;background:#333;color:#f9f9f9}.highlights_list li:first-child a .details .title{margin:0}.highlights_list li.no_thumb:first-child{margin:0 0 5px 0}.highlights_list li.no_thumb:first-child a{max-width:auto;min-height:0;padding:10px}.highlights_list li.no_thumb:first-child a .details{padding:0;background:0;color:#333}.highlights_list li.no_thumb:first-child a .details .title{margin:0 0 5px 0;font-size:30px;line-height:1em}.highlights_list li.no_thumb:first-child a .details .lead{display:block}.article_detail{max-width:768px;padding:0 10px 10px 10px;margin:0 auto}.article_detail header{padding:5px 0;margin:0 0 15px 0;line-height:1.6em}.article_detail header .metadata.after_title{margin:2px 0 0 0}.article_detail header .title{font-family:sans-serif;font-size:20px;font-weight:bold;text-transform:none;color:#444}.article_detail .lead{color:#999;font-family:sans-serif;font-size:16px;line-height:normal;text-transform:none;margin:0 0 1.6em 0;line-height:1.6em}.article_detail .lead p{line-height:1.6em}.article_detail .full{line-height:1.6em}.article_detail .full p{margin:0 0 1.6em 0;line-height:1.6em}.article_detail .full img{max-width:100%;margin:5px 0}.article_detail .full a{color:#69a61b;text-decoration:underline}.article_detail .thumb{min-height:180px;max-width:480px;margin:10px auto;background:rgba(0,0,0,0.1)}.article_detail .thumb img{width:100%}.article_detail .full_text{margin:0 0 1.6em 0}.article_detail .source{margin:1em 0;font-size:10px;font-weight:bold;text-transform:uppercase;color:#999;display:none}.article_detail #videos{display:none}.article_detail #fotos{display:none}.article_detail .adjacent_news ul li a .tip{font-size:10px;font-weight:bold;text-transform:uppercase;color:#999}.article_detail .adjacent_news ul li.previous a{padding:10px 5px 10px 60px}.article_detail .adjacent_news ul li.previous a:before{content:"";opacity:.3;position:absolute;top:0;left:5px;width:50px;height:50px;background:transparent url(../../img/shared/sprite_icons@2x.png) no-repeat -200px -50px;-webkit-background-size:1000px auto;-moz-background-size:1000px auto;background-size:1000px auto}.article_detail .adjacent_news ul li.next a{padding:10px 60px 10px 5px;text-align:right}.article_detail .adjacent_news ul li.next a:before{content:"";opacity:.3;position:absolute;top:0;left:auto;right:5px;width:50px;height:50px;background:transparent url(../../img/shared/sprite_icons@2x.png) no-repeat -250px -50px;-webkit-background-size:1000px auto;-moz-background-size:1000px auto;background-size:1000px auto}.share{padding:5px;margin:20px 0;font-size:14px;background:rgba(0,0,0,0.1)}.share h2{float:left;line-height:40px}.share ul{float:right}.share ul li{display:inline-block;margin:0 0 0 3px}.share ul li.facebook a{background:#3b5998}.share ul li.twitter a{background:#59b}.share ul li.email a{background:#444}.share ul li a{position:relative;display:block;padding:6px 9px 3px 10px;line-height:30px;color:#f9f9f9;border:0}.loader{display:none;z-index:20;position:absolute;top:130px;left:50%;width:130px;height:130px;margin:0 0 0 -65px;background:transparent url(http://static.m.sapo.pt/static/img/shared/loader.png) no-repeat 0 0;-webkit-background-size:130px auto;-moz-background-size:130px auto;background-size:130px auto;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-moz-animation-name:spinner;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-webkit-animation-name:spinner}@-moz-keyframes spinner{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}.warning{padding:0 5px}.warning h2{color:#be4023}.warning p{padding:5px 0}.warning .buttons li{width:100%;margin:3px 0 0}.warning .buttons li .button{width:100%;border:0;cursor:pointer}.warning .buttons li .button.red{background:#be4023;color:#f9f9f9}.notification{display:none;position:fixed;top:90px;left:50%;width:240px;min-height:40px;padding:5px 50px 5px 7px;margin:0 0 0 -148px;font-family:"Proxima Nova Regular",'Varela',sans-serif;text-transform:uppercase;line-height:1.3em;color:#f9f9f9;z-index:40;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.notification.error{background:#be4023}.notification.warning{background:#f19f0f}.notification.success{background:#95be23}.close_notification{position:absolute;top:0;right:0;width:50px;height:50px}.close_notification:before{background-position:-350px 0}.empty_data_set{padding:10px;margin:10px;background:rgba(0,0,0,0.05);font-size:18px;text-transform:uppercase;text-align:center;color:#999;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.inline_notification{padding:10px;margin:10px 20px;background:rgba(0,0,0,0.05);text-align:center;font-weight:bold}.inline_notification .title{margin:0 0 10px 0;font-size:24px;color:#f9f9f9}.inline_notification .message{margin:0 0 5px 0}.inline_notification.error{background:#be4023;color:#f9f9f9}.inline_notification.success{background:#95be23;color:#f9f9f9}.inline_notification.warning{background:#f19f0f;color:#f9f9f9}.inline_notification.error .button,.inline_notification.success .button{color:#f9f9f9}#swipeview-slider{width:100%;min-height:500px;-webkit-transition-duration:0;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease-out}#swipeview-slider img{width:100%;display:block;opacity:1;pointer-events:none}#swipeview-slider span{position:relative;bottom:0;left:0;width:100%;padding:20px 0;display:block;background:rgba(0,0,0,0.75);font-size:20px;text-align:center;text-shadow:0 1px 0 #000;border-top:1px solid rgba(255,255,255,0.2)}.swipeview-page{position:absolute;top:0;min-height:500px;width:100%;-webkit-transform:translateZ(0)}.swipeview-page img.loading{opacity:0}.dashboard{margin:10px 10px 30px 10px}.dashboard_list{margin:0 auto}.dashboard_list li{float:left;width:50%}.dashboard_list li:nth-child(2n+1){clear:both}.dashboard_list li a{display:block;padding:10px 7px;margin:1px;background:rgba(0,0,0,0.1);line-height:normal}.dashboard_list li a .label{font-weight:normal;text-shadow:none}#settings{padding:10px}#location{position:relative;padding:10px;background:rgba(0,0,0,0.05)}#location #actual_location{padding:0 5px;margin:2px 0;background:#69a61b;font-family:"Proxima Nova Regular",'Varela',sans-serif;font-size:14px;line-height:26px;text-transform:uppercase;color:#f9f9f9}#location #actual_location:empty{display:none}#location .location_options li{margin:10px 0 0 0}#location .location_options li a{padding-left:40px;background:rgba(0,0,0,0.1);line-height:20px}#location [data-element="geolocationAuto"]:before{content:"";position:absolute;left:0;top:0;width:40px;height:40px;background:transparent url(http://static.m.sapo.pt/static/img/shared/sprite_icons@2x.png) no-repeat -105px -205px;opacity:.5;-webkit-background-size:1000px auto;-moz-background-size:1000px auto;background-size:1000px auto}#location [data-element="geolocationRenderDistrictList"]:before{content:"";position:absolute;left:0;top:0;width:40px;height:40px;background:transparent url(http://static.m.sapo.pt/static/img/shared/sprite_icons@2x.png) no-repeat -354px -206px;opacity:.5;-webkit-background-size:1000px auto;-moz-background-size:1000px auto;background-size:1000px auto}#location .district_list li{float:left;width:49%;margin:10px 2% 0 0}#location .district_list li:nth-child(2n){margin-right:0}#location .district_list li a{background:rgba(0,0,0,0.1)}#help{padding:10px;max-width:768px;margin:0 auto}#help #feedback form{position:relative;margin:10px 0}#help #feedback form input{display:inline-block;width:96%;height:30px;line-height:30px;padding:2px 5px;margin:5px 0;border:1px solid rgba(0,0,0,0.2);-webkit-appearance:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#help #feedback form input:focus{border:1px solid #69a61b}#help #feedback form input.form-name{display:none}#help #feedback form .form-name{display:none}#help #feedback form textarea{display:inline-block;width:96%;height:30px;line-height:30px;padding:2px 5px;margin:5px 0;border:1px solid rgba(0,0,0,0.2);-webkit-appearance:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;height:120px}#help #feedback form textarea:focus{border:1px solid #69a61b}#help #feedback form [type=submit]{display:block;height:36px;line-height:34px;margin:10px auto;border:0}#help #dicas{display:none}#help #dicas img{display:block;width:300px;margin:0 auto}.native_app_widget{position:absolute;top:85px;left:5px;right:5px;z-index:100}.native_app_widget .native_app_inner{margin:0 auto;width:255px;min-height:100px;padding:5px 45px 0 5px;position:relative;background:#ddd;text-shadow:0 1px 0 rgba(255,255,255,0.5);-webkit-border-radius:4px;border-radius:4px;border:1px solid #d7d7d7}.native_app_widget .native_app_inner .icon{width:50px;height:50px;overflow:hidden;float:left;margin:0 10px 0 0;-webkit-border-radius:7px;border-radius:7px}.native_app_widget .native_app_inner .icon img{width:50px;height:auto}.native_app_widget .native_app_inner .app_title{font-weight:bold;font-size:x-large}.native_app_widget .native_app_inner .app_description{font-size:small;overflow:hidden}.native_app_widget .native_app_inner .close{position:absolute;top:0;right:0;z-index:110}.native_app_widget .native_app_inner .open{position:absolute;bottom:0;right:0;width:50px;height:50px;text-indent:-99999px;padding:55px 0 0 255px}.native_app_widget .native_app_inner .open:after{content:"";position:absolute;bottom:0;right:0;width:50px;height:50px;background:transparent url(http://static.m.sapo.pt/static/img/shared/sprite_icons@2x.png) no-repeat -250px -50px;opacity:.3;-webkit-background-size:1000px auto;-moz-background-size:1000px auto;background-size:1000px auto}.mms_newsletter a{position:relative;display:block;padding:10px;margin:10px;background:#1f93c6;color:#f9f9f9}.mms_newsletter a p strong{color:rgba(0,0,0,0.7)}.mms_newsletter.error{background:#cc1616}.mms_newsletter.success{background:#95be23}.cartoon>a{display:block;min-height:186px;margin:0 10px 20px 10px;background:rgba(0,0,0,0.1)}.cartoon>a img{width:100%}.cartoon .banner>img{width:1px;height:auto}.cartoons .cartoon_list{padding:0 5px}.cartoons .cartoon_list li{float:left;width:50%}.cartoons .cartoon_list li a{padding:5px}.cartoons .cartoon_list li a .thumb{float:none;width:100%;height:125px;margin:0 0 5px 0;overflow:hidden}.cartoons .cartoon_list li.desporto a .metadata .source{color:#ff9600}.cartoons .cartoon_list li.noticias a .metadata .source{color:#69a61b}.cartoon_detail{position:relative;padding:0 10px}.cartoon_detail header{height:50px;margin:0 40px;text-align:center}.cartoon_detail h2{font-size:14px;line-height:50px}.cartoon_detail h3{font-size:12px;color:#999}.cartoon_detail .thumb{width:100%;background:rgba(0,0,0,0.1);min-height:186px}.cartoon_detail .thumb img{width:100%}.cartoon_detail nav{position:absolute;top:0;left:0;width:100%;height:50px}.cartoon_detail nav a.previous{float:left}.cartoon_detail nav a.next{float:right}.voucher .voucher_list li a .thumb{width:120px;min-height:82px}.voucher .voucher_list li a .details .title{font-weight:bold}.voucher .voucher_list li a .details .price{display:inline;margin:0 10px 0 0;font-size:24px;font-weight:bold;color:#95be23}.voucher .voucher_list li a .details .old_price{display:inline;font-size:24px;color:#999;text-decoration:line-through}.voucher .voucher_list li a .details .discount{display:none}.voucher .voucher_list li a .details .sold{font-size:14px;color:#a64141}@media only screen and (min-width:640px) and (min-device-width:640px) and (min-height:640px){.no-touch *::selection{background:rgba(0,0,0,0);color:inherit}.scrollable{overflow:scroll!important;-webkit-overflow-scrolling:touch}.scrollable *{position:relative;-webkit-transform:translate3d(0,0,0)}.dashboard{float:left;width:46%;margin:20px 10px}.dashboard:nth-child(2n+1){clear:both}#header{height:100px}#header .system_menu ul li a.link_menu{display:none}#header .main_menu{background:#69a61b;display:block;position:absolute;top:50px;left:auto;right:0;width:100%;height:50px;overflow:hidden;text-align:center}#header .main_menu ul{height:50px;padding:0}#header .main_menu ul li{display:inline-block;float:none;width:auto}#header .main_menu ul li a{position:relative;display:block;height:50px;padding:0 10px;background:0;font-size:14px;line-height:50px;color:#f9f9f9}#header .main_menu ul li a.selected{background:#f5f5f5 url(../../img/shared/white_texture.png);color:#666}#header .main_menu ul:after{display:none}#footer{display:none}.content_wrapper{position:absolute;top:140px;left:0;bottom:0;width:100%;min-height:0;margin:0;overflow:hidden}.content{position:absolute;top:0;left:0;bottom:0;right:0;width:auto;height:auto;padding:0 0 20px 0;overflow:hidden}.inner_content{padding:0 0 50px 0;-webkit-perspective:1000;-webkit-backface-visibility:hidden}.notification{top:140px}.native_app_widget{top:135px}div[data-role=content_list]{float:left;width:320px;margin:0;-webkit-box-shadow:-1px 0 0 0 rgba(0,0,0,0.08) inset;-moz-box-shadow:-1px 0 0 0 rgba(0,0,0,0.08) inset;box-shadow:-1px 0 0 0 rgba(0,0,0,0.08) inset}div[data-role=content_detail]{left:320px;right:0;width:auto;-webkit-box-shadow:1px 0 0 0 #fff inset;-moz-box-shadow:1px 0 0 0 #fff inset;box-shadow:1px 0 0 0 #fff inset}div[data-role=content_modal]{background:rgba(0,0,0,0.7)}div[data-role=content_modal]>div{position:absolute;top:50px;left:50px;right:50px;bottom:50px;width:auto;height:auto;padding:20px 50px;background:#f5f5f5 url(../../img/shared/white_texture.png);overflow:hidden;-webkit-box-shadow:0 0 20px 0 #000;-moz-box-shadow:0 0 20px 0 #000;box-shadow:0 0 20px 0 #000;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}div[data-role=content_modal] .close{display:block;position:absolute;top:50px;right:50px}div[data-role=content_modal] .back{position:absolute;top:50px;left:50px}div[data-role=content_fullscreen]{padding:10px 0}div[data-role=content_fullscreen] .banner.pub-is-full-width{margin-top:-10px}div[data-role=content_list] .banner.pub-is-full-width,div[data-role=content_detail] .banner.pub-is-full-width,div[data-role=content_modal] .banner.pub-is-full-width{margin:10px auto}.homepage .column{float:left;width:48%;margin:0 4% 0 0}.homepage .column.last_column{margin:0}.highlights_list li.no_thumb:first-child{margin:0 0 5px 0}.highlights_list li.no_thumb:first-child a{max-width:auto;min-height:0;padding:10px}.highlights_list li.no_thumb:first-child a .details{padding:0;background:0;color:#333}.highlights_list li.no_thumb:first-child a .details .title{margin:0 0 5px 0;font-size:30px;line-height:1em}.highlights_list li.no_thumb:first-child a .details .lead{display:block;font-size:14px}.article_detail .latest_news,.article_detail .adjacent_news{display:none}.cartoon_detail{padding:0}.cartoon_detail h2{font-size:18px;line-height:30px}.cartoon_detail .thumb{min-height:269px}}@media only screen and (min-width:768px){div[data-role=content_list]{padding:0 10px}div[data-role=content_detail]{padding:0 10px;left:340px}}@media only screen and (min-device-width:640px) and (min-width:1024px) and (min-height:640px){#header{position:absolute;top:36px;left:0;bottom:0;width:200px;height:auto;z-index:30;overflow:hidden}#header #logo{width:184px;margin:0 auto}#header .main_menu{background:#222;position:static;width:100%;height:auto;max-height:618px;margin:0 0 50px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#header .main_menu ul{height:100%;max-width:200px}#header .main_menu ul li{display:block;margin:0 0 5px 0}#header .main_menu ul li a{text-align:left;-moz-transition:all .1s linear;-webkit-transition:all .1s linear;height:50px;line-height:50px}#header .main_menu ul li a.selected{height:50px;line-height:50px;margin:0 0 0 10px}#header .system_menu{position:absolute;top:initial;bottom:0;width:100%;height:50px}#header .system_menu li a{top:auto;bottom:0}#header .system_menu li a.link_menu{display:none}#header .system_menu li a.link_help{display:block}.content_wrapper{top:36px;left:210px;right:0;width:auto}.native_app_widget{padding:0 0 0 200px;top:35px}}.nocallout{-webkit-touch-callout:none}.ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}textarea[contenteditable]{-webkit-appearance:none}.gifhidden{position:absolute;left:-100%}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}#header,#menubar,#poiDetailsContainer,#loader,#errorSuperContainer,#pubContainer,#header,#menubar,#poiDetailsContainer,#loader,#errorSuperContainer,#pubContainer{-webkit-user-select:text;-webkit-user-drag:none}.olTileImage{-webkit-transition:none;-moz-transition:none;-o-transition:all 0 none;transition:none}.form-name{display:none}::-moz-selection{background:#0f4b5f;color:#f9f9f9;text-shadow:none}::selection{background:#0f4b5f;color:#f9f9f9;text-shadow:none}.app_web_view #header,.app_web_view #footer{display:none}.app_web_view #main_content{margin:0}.app_web_view .is_favorite .pin_tag{display:none}.app_web_view .bannerbox{margin:0;padding:0}.app_web_view .bannerbox .banner{max-width:320px;margin:0 auto}.app_web_view .maps_menu,.app_web_view .map_zoom{top:3px}.app_web_view .panel.locations{top:51px}.app_web_view .info{top:0}.app_web_view .contextual_hint{top:-99px}.main_menu{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.main_menu ul li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.main_menu ul li a{display:block;font-family:'Roboto Condensed',sans-serif;font-weight:300;font-weight:400}.main_menu ul li a.selected{background:#23aac3;color:#f9f9f9;font-weight:700}#header{width:100%;height:50px;position:fixed;top:0;left:0;right:0;z-index:100;background:#0f4b5f;background:-webkit-linear-gradient(bottom,#0f4b5f,#23aac3);background:-moz-linear-gradient(bottom,#0f4b5f,#23aac3);background:-ms-linear-gradient(bottom,#0f4b5f,#23aac3);background:-o-linear-gradient(bottom,#0f4b5f,#23aac3);background:linear-gradient(bottom,#0f4b5f,#23aac3)}#header #logo{z-index:101;width:auto;padding:11px 0 0;margin:0 50px}#header #logo img{height:28px}#header .system_menu li a.link_dashboard,#header .system_menu li a.link_back{display:none}#header .system_menu li a.link_menu{left:auto;right:0;display:block}.homepage #header .system_menu li a.link_menu{display:none!important}#header .system_menu li a.link_settings,#header .system_menu li a.link_desktop,#header .system_menu li a.link_help,#header .system_menu li a.link_search,#header .system_menu li a.link_backtotop,#header .system_menu li a.link_close{display:none}#header .main_menu{background:#f9f9f9;z-index:20;left:auto;right:0;top:50px;max-width:310px;padding:2px;overflow:visible}#header .main_menu .menu{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:8px 4px 0 4px;background:#0f4b5f;height:auto}#header .main_menu .menu:before{position:absolute;top:-17px;right:16px;width:0;height:0;content:"";display:block;z-index:1000;border:9px solid transparent;border-bottom:9px solid #f9f9f9}#header .main_menu .menu:after{position:absolute;top:-12px;right:18px;width:0;height:0;content:"";display:block;z-index:1001;border:7px solid transparent;border-bottom:7px solid #0f4b5f}#header .main_menu .menu li{margin:0 0 9px 0}#header .main_menu .menu li a{background:#23aac3;color:#f9f9f9;height:40px;line-height:40px;margin:0 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:700}#header .main_menu .menu li a .hp_content{height:40px}#header .main_menu .menu li a .hp_content .hp_icon{width:0;height:0}#header .main_menu .menu li a .hp_content .hp_categories{height:40px;line-height:40px;font-size:large;color:#0a2d37}#header .main_menu .menu li a.horarios{border:0;border-image:none}#header .main_menu .menu li a.horarios .hp_content{height:40px}#header .main_menu .menu li a.horarios .hp_content .hp_icon{width:0;height:0}#header .main_menu .menu li a.horarios .hp_content .hp_categories{height:40px;line-height:40px;font-size:large;color:#0a2d37}#header .main_menu .menu li a.selected{height:40px;line-height:40px;background:#f9f9f9;color:#0a2d37;cursor:default}.no-touch #header .main_menu .menu li a.selected:hover{background:#f9f9f9;color:#0a2d37;cursor:default}#header .main_menu .menu li a.selected.pressed{background:#f9f9f9;color:#0a2d37;cursor:default}.no-touch #header .main_menu .menu li a:hover{background:#0f4b5f;color:#f9f9f9}#header .main_menu .menu li a.pressed{background:#0f4b5f;color:#f9f9f9}body{position:absolute;top:0;left:0;right:0;bottom:auto;margin:0;background:url(../../img/transportes/transportes_bg_texture.png) #f9f9f9;color:#0a2d37;font-family:'Roboto Condensed',sans-serif;font-weight:300}body #main_content{margin:50px 0 0 0}#footer{position:static;bottom:0;background:#0f4b5f;background:-webkit-linear-gradient(bottom,#0f4b5f,#23aac3);background:-moz-linear-gradient(bottom,#0f4b5f,#23aac3);background:-ms-linear-gradient(bottom,#0f4b5f,#23aac3);background:-o-linear-gradient(bottom,#0f4b5f,#23aac3);background:linear-gradient(bottom,#0f4b5f,#23aac3);width:100%!important}#footer .system_menu li a.link_dashboard,#footer .system_menu li a.link_back,#footer .system_menu li a.link_menu,#footer .system_menu li a.link_settings,#footer .system_menu li a.link_desktop{display:none}#footer .system_menu li a.link_help{left:0;right:auto;display:block}#footer .system_menu li a.link_search{display:none}#footer .system_menu li a.link_backtotop{left:auto;right:0;display:block}#footer .system_menu li a.link_close{display:none}h2,h3,h4,h5,h6{font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:0;margin:0}.heading{display:block;position:relative;padding:15px 10px 5px;background:#0f4b5f;color:#f9f9f9}.operator_container .heading{background:url(../../img/transportes/transportes_bg_texture.png) #f9f9f9}#emptyFavoritesHint .heading{background:#f9f9f9;color:#0f4b5f}.heading.fav{background:url(../../img/transportes/transportes_bg_texture.png) #f9f9f9;color:#0f4b5f}.heading.fav:after{content:"";width:0;height:0;display:block;z-index:19;border:7px solid transparent;border-top:7px solid #efefee;position:absolute;bottom:-14px;left:50px}#favorite_operators .heading.fav:after{left:55px}#favorite_operator_lines .heading.fav:after{left:32px}#favorite_stations .heading.fav:after{left:33px}#favorite_itineraries .heading.fav:after{left:50px}#favorite_spots .heading.fav:after{left:32px}.heading h2{font-size:x-large;color:#f9f9f9}.heading h3.name_selected{color:#0f4b5f;padding:0 0 5px}.heading h3.name_selected:after{content:"";width:0;height:0;display:block;z-index:19;border:7px solid transparent;border-top:7px solid #efefee;position:absolute;bottom:-14px;left:50px}#operator_class_autocarro_panel .heading h3.name_selected:after{left:50px}#operator_class_barco_panel .heading h3.name_selected:after{left:32px}#operator_class_comboio_panel .heading h3.name_selected:after{left:39px}#operator_class_metro_panel .heading h3.name_selected:after{left:32px}.heading h3.origin:after{content:"";background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -287px -145px transparent;-webkit-background-size:350px 210px;-moz-background-size:350px 210px;background-size:350px 210px;display:inline-block;width:25px;height:25px;position:relative;top:7px;left:4px}.heading h3.circulo .origin:after{content:"";background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -287px -110px transparent;-webkit-background-size:350px 210px;-moz-background-size:350px 210px;background-size:350px 210px;display:inline-block;width:25px;height:25px;position:relative;top:7px;left:2px}.heading.operator_heading{padding:10px 10px 5px;margin:0 0 1px;position:static;z-index:140}.heading.operator_heading h2{color:#f9f9f9}.heading.operator_heading .operator_filter{position:relative;margin:10px 0}.heading.operator_heading .operator_filter input{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:0;height:30px;line-height:30px;width:155px;padding:0 6px 0 30px;font-family:'Roboto Condensed',sans-serif;font-weight:300;color:#222}.heading.operator_heading .operator_filter:after{content:"";width:25px;height:25px;position:absolute;top:3px;left:3px;background:url(../../img/transportes/sprite_transportes@2x.png) -154px -34px transparent;-webkit-background-size:300px 180px;-moz-background-size:300px 180px;background-size:300px 180px}.heading.top{padding:20px 10px 5px}.timetable .heading h2{font-size:small}.bannerbox{display:block;width:100%;margin:0;padding:5px 0;position:relative;overflow:hidden;z-index:99;background:#0a2d37;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,0.2);-moz-box-shadow:0 0 0 1px rgba(255,255,255,0.2);box-shadow:0 0 0 1px rgba(255,255,255,0.2)}.bannerbox .banner{display:block;margin:0 auto;max-width:100%;height:auto;overflow:hidden}.bannerbox .banner a{display:block;padding:0}.bannerbox .banner a img{max-width:100%;padding:0}.bannerbox .banner a.close_button{position:absolute;top:15px;right:5px;display:block;width:28px;height:28px;overflow:hidden;z-index:1;text-indent:-9999px;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -461px -9px transparent;-webkit-background-size:500px 300px;-moz-background-size:500px 300px;background-size:500px 300px}.widget{width:100%;display:block;margin:0 auto;overflow:hidden;position:relative;padding:10px 0;background:#0f4b5f;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,0.2);-moz-box-shadow:0 0 0 1px rgba(255,255,255,0.2);box-shadow:0 0 0 1px rgba(255,255,255,0.2)}.widget .navdots{display:block;width:300px;height:8px;margin:0 auto;text-align:center;margin:5px auto 0}.widget .navdots li{display:inline-block;width:8px;height:8px;margin:0 2px;padding:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#23aac3;vertical-align:top}.widget .navdots li.selected{background:#f9f9f9}.widget .widget_box{width:300px;height:44px;overflow:hidden;position:relative;margin:0 auto;background:url(../../img/transportes/transportes_bg_texture.png) #f9f9f9;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.widget .widget_box .widget_list{position:absolute;left:0;top:0}.widget .widget_box .widget_list li{display:inline-block;width:300px;height:44px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.widget .widget_box .widget_list li .widget_item{width:296px;height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:2px;color:#0a2d37;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.widget .widget_box .widget_list li .widget_item .line_name{display:block;position:absolute;width:168px;text-align:center;overflow:hidden;height:40px;line-height:40px;padding:0 3px}.widget .widget_box .widget_list li .widget_item .line_name.station{line-height:20px;padding:0 3px;top:0}.widget .widget_box .widget_list li .widget_item .station_name{display:block;position:absolute;width:168px;text-align:center;overflow:hidden;line-height:20px;padding:3px 3px 2px;bottom:0;font-weight:700}.widget .widget_box .widget_list li .widget_item .next{display:block;position:absolute;top:0;right:84px;width:40px;text-align:center;height:40px;line-height:40px;padding:0 3px}.widget .widget_box .widget_list li .widget_item .open_widget{position:absolute;top:2px;right:45px;width:30px;height:30px;padding:5px;text-indent:-9999px;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -360px -40px transparent;-moz-background-size:400px 240px;-webkit-background-size:400px 240px;background-size:400px 240px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#23aac3}.widget .widget_box .widget_list li .widget_item .open_widget:active{background-color:#0f4b5f}.no-touch .widget .widget_box .widget_list li .widget_item .open_widget:hover{background-color:#0f4b5f}.widget .widget_box .widget_list li .widget_item .remove_from_widget{position:absolute;top:2px;right:2px;width:30px;height:30px;padding:5px;text-indent:-9999px;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -320px -40px transparent;-moz-background-size:400px 240px;-webkit-background-size:400px 240px;background-size:400px 240px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#23aac3}.widget .widget_box .widget_list li .widget_item .remove_from_widget:active{background-color:#0f4b5f}.no-touch .widget .widget_box .widget_list li .widget_item .remove_from_widget:hover{background-color:#0f4b5f}.widget .widget_box .widget_list li .widget_item.error{display:block;z-index:2000}.widget .widget_box .widget_list li .widget_item.error span,.widget .widget_box .widget_list li .widget_item.error a{display:none}.widget .widget_box .widget_list li .widget_item.error:before{content:"Aconteceu um erro.";display:block;z-index:2000;position:absolute;top:2px;right:2px;bottom:50%;left:2px;padding-top:3px;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:small;letter-spacing:1px;color:#f9f9f9;text-shadow:0 0 1px rgba(0,0,0,0.5);text-align:center;line-height:20px}.widget .widget_box .widget_list li .widget_item.error:after{content:"Por favor, tente mais tarde.";display:block;z-index:2000;position:absolute;top:50%;right:2px;bottom:2px;left:2px;padding-bottom:5px;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:small;letter-spacing:1px;color:#f9f9f9;text-shadow:0 0 1px rgba(0,0,0,0.5);text-align:center;line-height:20px}.homepage{bottom:0!important}.homepage #header .main_menu{display:none}.homepage #main_content{position:absolute;top:50px;right:0;bottom:50px;left:0;margin:0}.homepage #main_content .homepage_content{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f4b5f}.homepage #main_content .homepage_content .main_list{display:block;position:absolute;top:60px;left:10%;right:10%;bottom:0}.homepage #main_content .homepage_content .main_list .main_list_container{display:table;position:absolute;width:100%;height:100%;overflow:hidden}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox{display:table-cell;vertical-align:middle}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul{height:80%;display:block;margin:0 auto}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:46%;height:46%;margin:2%;min-height:80px;border:0;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a{display:block;width:100%;height:100%;position:absolute;z-index:100;margin:0;padding:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:url(../../img/transportes/transportes_bg_texture.png) #f9f9f9}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.pressed{background:#23aac3}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.pressed .hp_content .hp_categories{color:#f9f9f9;text-shadow:none}.no-touch .homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a:hover,.no-touch .homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a:focus{background:#23aac3}.no-touch .homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a:hover .hp_icon_content .hp_categories,.no-touch .homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a:focus .hp_icon_content .hp_categories{color:#f9f9f9;text-shadow:none}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a .hp_icon_content{display:block;width:50px;height:66px;position:absolute;top:50%;margin-top:-33px;left:50%;margin-left:-25px}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a .hp_icon_content .hp_icon{display:block;position:absolute;top:6px;left:0;right:0;height:50px;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat;-webkit-background-size:500px 300px;-moz-background-size:500px 300px;background-size:500px 300px}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a .hp_icon_content .hp_categories{display:block;position:absolute;bottom:0;left:-15px;right:-15px;height:16px;line-height:16px;text-align:center;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:small;letter-spacing:1px;color:#23aac3;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.horarios{border:0}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.horarios .hp_icon_content .hp_icon{background-position:0 -50px;top:3px;left:1px;right:2px;height:48px;-webkit-background-size:470px auto;-moz-background-size:470px auto;background-size:470px auto}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.horarios.pressed .hp_icon_content .hp_icon{background-position:-50px -50px}.no-touch .homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.horarios:hover .hp_icon_content .hp_icon{background-position:-50px -50px}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.itinerarios .hp_icon_content .hp_icon{background-position:0 0;top:3px;left:1px;right:1px;height:48px;-webkit-background-size:470px auto;-moz-background-size:470px auto;background-size:470px auto}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.itinerarios.pressed .hp_icon_content .hp_icon{background-position:-50px 0}.no-touch .homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.itinerarios:hover .hp_icon_content .hp_icon{background-position:-50px 0}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.favoritos .hp_icon_content .hp_icon{background-position:0 -100px}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.favoritos.pressed .hp_icon_content .hp_icon{background-position:-50px -100px}.no-touch .homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.favoritos:hover .hp_icon_content .hp_icon{background-position:-50px -100px}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.sobre .hp_icon_content .hp_icon{background-position:0 -200px}.homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.sobre.pressed .hp_icon_content .hp_icon{background-position:-50px -200px}.no-touch .homepage #main_content .homepage_content .main_list .main_list_container .main_list_innerbox ul li a.sobre:hover .hp_icon_content .hp_icon{background-position:-50px -200px}.homepage.has_widget #main_content .homepage_content .main_list{top:137px}.homepage #footer{position:fixed;bottom:0;left:0;right:0}.alist{display:block;height:auto;position:relative}.alist li{display:block;height:auto;overflow:hidden;position:relative;min-height:42px;background:#f9f9f9;background:-webkit-linear-gradient(top,#f9f9f9,#e0e0e0);background:-moz-linear-gradient(top,#f9f9f9,#e0e0e0);background:-ms-linear-gradient(top,#f9f9f9,#e0e0e0);background:-o-linear-gradient(top,#f9f9f9,#e0e0e0);background:linear-gradient(top,#f9f9f9,#e0e0e0)}.alist li a{display:block;height:auto;padding:14px 10px;color:#0a2d37;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.alist li a.pressed{background-color:#0f4b5f;color:#f9f9f9;font-weight:700}.no-touch .alist li a:hover{background-color:#0f4b5f;color:#f9f9f9;font-weight:700}#favorite_stations .alist li a.station{padding:3px 10px}.alist li .favorite_tag{display:block;width:40px;height:40px;position:absolute;top:50%;margin-top:-20px;right:2px;z-index:10;padding:0;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -280px 0 #23aac3;-webkit-background-size:400px 240px;-moz-background-size:400px 240px;background-size:400px 240px}.alist li.is_favorite .favorite_tag{background-position:-240px 0;padding:0;-webkit-background-size:400px 240px;-moz-background-size:400px 240px;background-size:400px 240px}.alist li .pin_tag{display:block;width:40px;height:40px;position:absolute;top:50%;margin-top:-20px;right:46px;padding:0;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -280px -40px #23aac3;-webkit-background-size:400px 240px;-moz-background-size:400px 240px;background-size:400px 240px}.alist li .pin_tag.pinned{background-position:-320px -40px}.alist li .next_transports{display:block;width:40px;height:40px;position:absolute;top:50%;margin-top:-20px;right:44px;z-index:10;padding:0;text-indent:-90000px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;overflow:hidden}.alist li .next_transports a{display:block;height:100%;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -240px -120px #23aac3;-webkit-background-size:400px 240px;-moz-background-size:400px 240px;background-size:400px 240px}.alist li .next_transports a.pressed{background-color:#0f4b5f;color:#f9f9f9;font-weight:700}.no-touch .alist li .next_transports a:hover{background-color:#0f4b5f;color:#f9f9f9;font-weight:700}.alist li.selected .next_transports{display:block;width:40px;height:40px;position:absolute;top:50%;margin-top:-20px;right:44px;z-index:10;padding:0;text-indent:-90000px}.alist li.selected .next_transports a{display:block;height:100%;overflow:hidden;padding:0;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -280px -120px #23aac3;-webkit-background-size:400px 240px;-moz-background-size:400px 240px;background-size:400px 240px}.about .alist{border-top:1px solid #f9f9f9;border-bottom:1px solid #f9f9f9}div.favoritos>section .alist{border-bottom:1px solid #f9f9f9}.horarios{border-bottom:15px;-webkit-border-image:url(../../img/transportes/transportes_bg_texture.png) 0 0 15 0 repeat;-o-border-image:url(../../img/transportes/transportes_bg_texture.png) 0 0 15 0 repeat;border-image:url(../../img/transportes/transportes_bg_texture.png) 0 0 15 0 repeat}.horarios .operator_list_header{background:#0f4b5f;position:relative}.horarios .operator_list_header .tab_container{display:block;margin:0;padding:0 0 5px}.horarios .operator_list_header .tab_container li{display:block;float:left;width:50px;height:50px;margin:0 6px 0 0}.horarios .operator_list_header .tab_container li a{width:50px;height:50px;display:block;color:#4b555b;text-transform:capitalize;font-size:smaller;text-shadow:0 0 2px #f9f9f9;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat transparent;-moz-background-size:500px 300px;-webkit-background-size:500px 300px;background-size:500px 300px}.horarios .operator_list_header .tab_container li a.autocarro{background-position:-100px 0}.horarios .operator_list_header .tab_container li a.barco{background-position:-100px -50px}.horarios .operator_list_header .tab_container li a.comboio{background-position:-100px -100px}.horarios .operator_list_header .tab_container li a.metro{background-position:-100px -150px}.horarios .operator_list_header .tab_container li a.outros{background-position:-100px -200px}.horarios .operator_list_header .tab_container li a.autocarro:focus{background-position:-150px 0}.horarios .operator_list_header .tab_container li a.barco:focus{background-position:-150px -50px}.horarios .operator_list_header .tab_container li a.comboio:focus{background-position:-150px -100px}.horarios .operator_list_header .tab_container li a.metro:focus{background-position:-150px -150px}.horarios .operator_list_header .tab_container li a.outros:focus{background-position:-150px -200px}.no-touch .horarios .operator_list_header .tab_container li a.autocarro:hover{background-position:-150px 0}.no-touch .horarios .operator_list_header .tab_container li a.barco:hover{background-position:-150px -50px}.no-touch .horarios .operator_list_header .tab_container li a.comboio:hover{background-position:-150px -100px}.no-touch .horarios .operator_list_header .tab_container li a.metro:hover{background-position:-150px -150px}.no-touch .horarios .operator_list_header .tab_container li a.outros:hover{background-position:-150px -200px}.horarios .operator_list_header .tab_container li a.autocarro:active,.horarios .operator_list_header .tab_container li a.autocarro.selected{background-position:-200px 0}.horarios .operator_list_header .tab_container li a.barco:active,.horarios .operator_list_header .tab_container li a.barco.selected{background-position:-200px -50px}.horarios .operator_list_header .tab_container li a.comboio:active,.horarios .operator_list_header .tab_container li a.comboio.selected{background-position:-200px -100px}.horarios .operator_list_header .tab_container li a.metro:active,.horarios .operator_list_header .tab_container li a.metro.selected{background-position:-200px -149px}.horarios .operator_list_header .tab_container li a.outros:active,.horarios .operator_list_header .tab_container li a.outros.selected{background-position:-200px -200px}.horarios .operator_list_header .tab_container li a.selected{position:relative}.horarios .operator_list_header .tab_container li a.selected:after{width:0;height:0;content:"";position:absolute;bottom:-19px;left:18px;z-index:50;border:7px solid transparent;border-top:7px solid #0f4b5f}.horarios .operator_list_header .tab_container li a.selected .text{position:absolute;left:0;bottom:-20px;display:block;min-width:40px;text-align:center}.horarios .operator_container a.operator_list li{padding:0 45px 0 0}.operator_lines li a{line-height:20px;padding:10px 42px 10px 10px}.operator_lines li a span{vertical-align:top}.operator_lines li a span.line_name{font-weight:700;text-transform:uppercase}.operator_lines li a span.origin{padding:0 0 0 5px}.operator_lines li.oneway a .origin:after{content:"";background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -275px -125px transparent;-webkit-background-size:300px 180px;-moz-background-size:300px 180px;background-size:300px 180px;display:inline-block;width:20px;height:20px;position:relative;top:1px;left:2px}.operator_lines li.oneway a.pressed .origin:after{background-position:-245px -125px}.no-touch .operator_lines li.oneway a:hover .origin:after{background-position:-245px -125px}.operator_lines li.circular a .line_name:after{content:"";background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -275px -95px transparent;-webkit-background-size:300px 180px;-moz-background-size:300px 180px;background-size:300px 180px;display:inline-block;width:25px;height:20px;position:relative;top:0;left:6px}.operator_lines li.circular a.pressed .line_name:after{background-position:-245px -95px}.no-touch .operator_lines li.circular a:hover .line_name:after{background-position:-245px -95px}.timetable .schedule_options{background:#0f4b5f;padding:10px 0;width:100%;margin:0 0 1px;font-size:small}.timetable .schedule_options ul{height:40px;width:300px;text-align:center;display:block;margin:0 auto}.timetable .schedule_options ul li{height:40px}.timetable .schedule_options ul li a{display:block;width:130px;height:40px;line-height:40px;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:small;letter-spacing:1px;padding:0 5px}.timetable .schedule_options ul li.next_timetable{float:left}.timetable .schedule_options ul li.next_timetable a{background:#23aac3;color:#f9f9f9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-shadow:0 0 1px rgba(125,125,125,0.5)}.timetable .schedule_options ul li.next_timetable a.pressed{background:#0a2d37}.no-touch .timetable .schedule_options ul li.next_timetable a:hover{background:#0a2d37}.timetable .schedule_options ul li.at_this_time{float:right;position:relative}.timetable .schedule_options ul li.at_this_time:before{content:"";width:0;height:0;border:5px solid transparent;border-bottom:5px solid #f9f9f9;position:absolute;right:8px;top:7px}.timetable .schedule_options ul li.at_this_time:after{content:"";width:0;height:0;border:5px solid transparent;border-top:5px solid #f9f9f9;position:absolute;right:8px;bottom:7px}.timetable .schedule_options ul li.at_this_time label{font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:small;letter-spacing:1px;color:#f9f9f9;text-shadow:0 0 1px rgba(0,0,0,0.5);cursor:default}.timetable .schedule_options ul li.at_this_time select{height:38px;line-height:40px;width:67px;padding:0 8px;border:0;display:inline-block;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:small;letter-spacing:1px;background:#23aac3;color:#f9f9f9;text-shadow:0 0 1px rgba(125,125,125,0.5);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.timetable .schedule_options ul li.at_this_time select option{text-transform:uppercase}.timetable .schedule_options ul li.at_this_time.pressed select{background:#0a2d37}.no-touch .timetable .schedule_options ul li.at_this_time:hover select{background:#0a2d37}.timetable .timetable_list li{padding:2px 2px 2px 18px;min-height:38px;overflow:visible}.timetable .timetable_list li p{display:inline-block}.timetable .timetable_list li .time{font-weight:700;height:20px;line-height:21px;display:block}.timetable .timetable_list li .time:before{content:"";position:absolute;left:3px;top:28px;width:10px;height:10px;background:#23aac3;-webkit-border-radius:5px;border-radius:5px}.timetable .timetable_list li .station{display:block;height:20px;line-height:20px;overflow:hidden;padding:0 85px 0 0;text-transform:capitalize;font-size:small;font-weight:400;letter-spacing:.5px}.timetable .timetable_list li:before{content:"";position:absolute;left:6px;top:0;width:4px;height:80px;background:#23aac3;overflow:hidden}.timetable .timetable_list li:first-child:before{content:"";position:absolute;left:6px;top:29px;width:4px;height:40px;background:#23aac3;overflow:hidden}.timetable .timetable_list li:first-child .time:before{content:"";position:absolute;left:2px;top:27px;width:12px;height:12px;-webkit-border-radius:6px;border-radius:6px;background:#23aac3}.timetable .timetable_list li:last-child:before{content:"";position:absolute;left:6px;top:0;width:4px;height:40px;background:#23aac3;overflow:hidden}.timetable .timetable_list li:last-child .time:before{content:"";position:absolute;left:2px;top:28px;width:12px;height:12px;-webkit-border-radius:6px;border-radius:6px;background:#23aac3}.timetable .timetable_list li.backward .time,.timetable .timetable_list li.backward .station{color:#999}.timetable .timetable_list li.nearest,.timetable .timetable_list li.selected{background:#0f4b5f;color:#f9f9f9;text-shadow:0 0 1px rgba(0,0,0,0.5)}.timetable .timetable_list li.nearest .station,.timetable .timetable_list li.selected .station{font-weight:700}.itinerario{position:absolute;top:0;left:0;right:0;bottom:0}.itinerario #main_content{height:100%}.itinerario #footer{display:none}.map{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:10}.map .inner_content{position:absolute;top:0;left:0;right:0;bottom:0}.map_box{position:relative;top:0}.maps_menu{position:absolute;top:2px;right:2px;height:40px;z-index:30}.maps_menu>ul{height:40px;text-align:right;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#23aac3}.maps_menu>ul>li{float:right}.maps_menu>ul>li>a{display:block;position:relative;width:40px;height:40px;z-index:42;text-transform:uppercase;text-indent:-99999px;background:#23aac3 url(http://m.mapas.sapo.pt/static/img/shared/sprite_icons@2x.png) no-repeat 0 0;-webkit-background-size:1000px auto;-moz-background-size:1000px auto;background-size:1000px auto}.maps_menu>ul>li>a.inactive{opacity:.7;cursor:default}.maps_menu>ul>li>a.pressed{background-color:#1f97ad}.maps_menu>ul>li>a.selected{background-color:#0f4b5f}.maps_menu>ul>li>a.selected:before{position:absolute;top:40px;left:10px;width:0;height:0;content:"";border:10px solid transparent;border-top:10px solid #f9f9f9;z-index:51}.maps_menu>ul>li>a.selected:after{position:absolute;top:40px;left:13px;width:0;height:0;content:"";border:7px solid transparent;border-top:7px solid #0f4b5f;z-index:52}.maps_menu .link_location>a{display:none;background-position:-106px -155px}.maps_menu .link_filters>a{background-position:-55px -150px}.maps_menu .link_layers>a{background-position:-155px -150px}.maps_menu .link_list>a{background-position:-905px -155px;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.maps_menu .link_pois>a{background-position:-355px -150px}.maps_menu .link_route>a{background-position:-6px -155px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;margin-right:1px}.maps_menu .link_search>a{background-position:-255px -150px}.maps_menu .link_close>a{background-position:-305px -150px}.maps_menu .link_layers,.maps_menu .link_search,.maps_menu .link_filters,.maps_menu .link_close,.maps_menu .search_box form .clear_input{display:none}.maps_menu.search_mode .link_route,.maps_menu.search_mode .link_pois,.maps_menu.search_mode .link_list,.maps_menu.search_mode .link_location,.maps_menu.search_mode .link_filters,.maps_menu.search_mode .link_layers{display:none}.maps_menu.search_mode .link_search,.maps_menu.search_mode .link_close{display:block}.maps_menu.search_mode .search_box{right:80px}.maps_menu .search_box form .clear_input{display:block}.map_zoom{position:absolute;right:88px;top:3px;width:131px;height:40px;z-index:1000}.map_zoom .control{display:block;width:40px;height:40px;float:right;background:#23aac3;font-size:20px;line-height:40px;text-align:center;color:#f9f9f9}.map_zoom .control.layers{position:relative;margin:0 0 5px 0;background:#23aac3 url(http://m.mapas.sapo.pt/static/img/shared/sprite_icons@2x.png) no-repeat -155px -155px;-webkit-background-size:1000px auto;-moz-background-size:1000px auto;background-size:1000px auto;-webkit-border-radius:3px;border-radius:3px}.map_zoom .control.layers.selected{background:#2b4b54 url(http://m.mapas.sapo.pt/static/img/shared/sprite_icons@2x.png) no-repeat -155px -155px;-webkit-background-size:1000px auto;-moz-background-size:1000px auto;background-size:1000px auto}.map_zoom .control.layers.selected:before{width:0;height:0;content:"";position:absolute;top:41px;left:12px;z-index:67;border:7px solid transparent;border-top:7px solid #f9f9f9}.map_zoom .control.layers.selected:after{width:0;height:0;content:"";position:absolute;top:40px;left:14px;z-index:68;border:5px solid transparent;border-top:5px solid #2b4b54}.map_zoom .control.zoom_in{-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;margin:0 5px 0 0;border-left:1px solid #8acbdb}.map_zoom .control.zoom_out{-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;border-right:1px solid #6a9ca8}.map_zoom .control.zoom_in,.map_zoom .control.zoom_out{font-family:sans-serif;font-size:25px}.map_zoom>a{color:#f9f9f9}.map_zoom>a.inactive{background-color:#23aac3;cursor:default}.map_zoom>a.pressed,.map_zoom>a.selected{background-color:#38616d}.maps_menu .search_box,.maps_menu .link_pois{display:none}#map{height:100%}.list_error{line-height:50px;margin:10px}#hideKeyboard{position:absolute;left:0;top:0;z-index:-50000}#mapSuperContainer{-webkit-user-select:none;-webkit-user-drag:none}.panel{position:absolute;top:40px;right:0;border-top:2px solid #f9f9f9;width:300px;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,0.2);-moz-box-shadow:0 0 0 1px rgba(255,255,255,0.2);box-shadow:0 0 0 1px rgba(255,255,255,0.2);max-height:350px;overflow:hidden;z-index:20;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);display:none;background:#0f4b5f;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0}.panel input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.panel input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.panel .section_title{position:relative;display:block;padding:0}.panel .section_title h2{padding:5px 0 10px;font-size:large;color:#f2f2f2;text-shadow:0 0 1px #000;font-weight:normal}.panel .section_title h2 span{font-weight:normal;text-transform:uppercase;font-size:medium}.panel .section_title h2 a{font-size:large;color:#f5f5f5}.panel .section_title .round_button{display:block;width:35px;height:35px}.panel .section_title .round_button.close{position:absolute;top:0;right:0;background:transparent url(../../img/transportes/sprite_transportes@2x.png) -408px -8px;-webkit-background-size:500px auto;-moz-background-size:500px auto;background-size:500px auto;overflow:hidden}.panel .section_title .round_button.close:before,.panel .section_title .round_button.close:after{display:none}.panel .section_title .round_button.close.pressed{opacity:.5}.no-touch .panel .section_title .round_button.close:hover{opacity:.5}.panel.route{width:290px;padding:10px;height:281px}.panel.route ul li{position:relative}.panel.route ul li.origin_destination_switcher{position:absolute;top:9px;right:20px;display:block;width:20px;height:84px}.panel.route ul li.origin_destination_switcher a{display:block;width:100%;height:100%;background:#23aac3 url(../../img/transportes/sprite_transportes@2x.png) no-repeat -410px -234px;-webkit-background-size:500px 300px;-moz-background-size:500px 300px;background-size:500px 300px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.panel.route ul li.origin,.panel.route ul li.destination{display:block;width:250px;margin:0 0 10px 0;color:#ddd;height:36px;background:url(../../img/transportes/transportes_bg_texture.png) #f9f9f9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;overflow:hidden}.panel.route ul li.origin input,.panel.route ul li.destination input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.panel.route ul li.transportation{padding-bottom:6px;margin-top:10px;position:absolute;bottom:5px}.panel.route ul li.transportation .tab_selector{float:left;padding:0;margin:0;width:138px;position:relative;display:none}.panel.route ul li.transportation .tab_selector li{padding:0;width:40px;height:40px;position:relative}.panel.route ul li.transportation .tab_selector li:first-child{position:absolute;top:0;left:48px}.panel.route ul li.transportation .tab_selector li:nth-child(2){position:absolute;top:0;left:0}.panel.route ul li.transportation .tab_selector li:last-child{position:absolute;top:0;right:0}.panel.route ul li.transportation .tab_selector li:last-child a.selected:after{display:none}.panel.route ul li.transportation .tab_selector li a.button{width:40px;height:40px;padding:0;text-indent:-99999px;margin-right:4px;background:#23aac3 url(../../img/transportes/sprite_transportes@2x.png) no-repeat -315px -175px;-moz-background-size:350px 210px;-webkit-background-size:350px 210px;background-size:350px 210px}.panel.route ul li.transportation .tab_selector li a.button.selectec{background-color:#0f4b5f;position:relative}.panel.route ul li.transportation .tab_selector li a.button.selectec:after{border:7px solid transparent;border-top:7px solid #0f4b5f;content:"";width:0;height:0;position:absolute;bottom:-12px;left:13px}.panel.route ul li.transportation .tab_selector li a.car{background-position:-102px -139px}.panel.route ul li.transportation .tab_selector li a.car.selected{background-position:-138px -139px}.panel.route ul li.transportation .tab_selector li a.bus{background-position:-102px 2px}.panel.route ul li.transportation .tab_selector li a.bus.selected{background-position:-138px 2px}.panel.route ul li.transportation .tab_selector li a.foot{background-position:-102px -172px}.panel.route ul li.transportation .tab_selector li a.foot.selected{background-position:-138px -172px}.panel.route ul li.transportation input[type="submit"]{border:0;float:right;width:290px;margin:0;padding:3px 0 0;background:#23aac3;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:37px;color:#f9f9f9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-shadow:0 0 1px rgba(125,125,125,0.5)}.panel.route ul li.transport_options{position:absolute;top:106px;display:none}.panel.route ul li.transport_options select{width:140px;height:36px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-family:'Roboto Condensed',sans-serif;font-weight:300;color:#0a2d37;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px 4px}.panel.route ul li.transport_options select option{width:140px;height:36px;line-height:36px;font-family:'Roboto Condensed',sans-serif;font-weight:300;color:#0a2d37}.panel.route ul li.transport_options #transportType{margin:5px 8px 7px 0}.panel.route ul li.transport_options #transportOperator{margin:5px 0 7px 0}.panel.route ul li.transport_options #transportOptions{margin:0 0 2px 0;width:289px}.panel.route ul li.transport_options #departureOrArrival{margin:5px 8px 0 0}.panel.route ul li.transport_options #transportTime{margin:5px 0 0 0}.panel.route input[type="search"]{padding:1px 4px;margin:0;border:0;background:transparent;font-size:medium;height:36px;line-height:36px;color:#999;position:relative;font-family:'Roboto Condensed',sans-serif;font-weight:300;-webkit-appearance:none;-moz-appearance:none;appearance:none}.panel.route input[type="search"]:placeholder{color:#999}.panel.route input[type="search"]:-moz-placeholder{color:#999}.panel.route input[type="search"]::-webkit-input-placeholder{color:#999}.panel.route input[type="search"]:focus{color:#0a2d37}.panel.route input[type="search"]:focus:-moz-placeholder{color:#0a2d37}.panel.route input[type="search"]:focus::-webkit-input-placeholder{color:#0a2d37}.panel.route input[type="search"]::-webkit-search-cancel-button{margin:5px;z-index:99;width:22px;height:22px;background:transparent url(../../img/transportes/sprite_transportes@2x.png) -415px -14px;-webkit-background-size:500px auto;-moz-background-size:500px auto;background-size:500px auto;-webkit-border-radius:12px;border-radius:12px;border:2px solid #457988;overflow:hidden}.panel.route input.focused,.panel.route input.my_location{color:#0a2d37}.panel.locations{border:0}.panel.locations.fullscreen{padding:0 10px 10px;width:290px;right:2px;top:53px;z-index:30;box-shadow:none}.panel.locations.fullscreen:before{content:"";position:absolute;width:290px;height:30px;left:10px;top:93px;z-index:80;background:url(../../img/transportes/fade_white.png) repeat-x 0 0 transparent}.panel.locations.fullscreen:after{content:"";position:absolute;width:310px;height:30px;left:0;bottom:0;z-index:80;background:url(../../img/transportes/fade_blue.png) repeat-x 0 -30px transparent}.panel.locations.fullscreen .section_title h2{padding-right:35px;line-height:1;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:small;letter-spacing:1px;padding:0 0 10px}.panel.locations.fullscreen .section_title h2 span{font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#f9f9f9;font-size:x-large;display:block;line-height:1}.panel.locations.fullscreen .section_title .round_button{display:block;width:35px;height:35px}.panel.locations.fullscreen .section_title .round_button.close{position:absolute;top:5px;right:0;background:transparent url(../../img/transportes/sprite_transportes@2x.png) -408px -8px;-webkit-background-size:500px auto;-moz-background-size:500px auto;background-size:500px auto;overflow:hidden}.panel.locations.fullscreen .section_title .round_button.close:before,.panel.locations.fullscreen .section_title .round_button.close:after{display:none}.panel.locations.fullscreen .section_title .round_button.close.pressed{opacity:.5}.no-touch .panel.locations.fullscreen .section_title .round_button.close:hover{opacity:.5}.panel.locations.fullscreen .section_title .tabs{margin:8px 0 0}.panel.locations.fullscreen .section_title .tabs li{display:inline-block;margin-right:5px}.panel.locations.fullscreen .section_title .tabs li a{height:40px;line-height:40px;padding:0 15px;background:#23aac3;display:block;color:#f9f9f9;text-shadow:0 0 1px rgba(125,125,125,0.5);font-weight:400;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.panel.locations.fullscreen .section_title .tabs li a.selected{background:#f9f9f9;background:-webkit-linear-gradient(top,#f9f9f9,#e0e0e0);background:-moz-linear-gradient(top,#f9f9f9,#e0e0e0);background:-ms-linear-gradient(top,#f9f9f9,#e0e0e0);background:-o-linear-gradient(top,#f9f9f9,#e0e0e0);background:linear-gradient(top,#f9f9f9,#e0e0e0);text-shadow:none;color:#0a2d37;height:40px;line-height:40px}.panel.locations.fullscreen .locations_container{overflow:hidden;max-height:none;position:relative;max-height:250px;min-height:212px;background:#f9f9f9}.panel.locations.fullscreen .locations_container ul.location_list{border-top:0}.panel.locations.fullscreen .locations_container ul.location_list li:first-child{border-top:0;padding-top:25px}.panel.locations.fullscreen .locations_container ul li{padding:10px;margin:0;cursor:pointer;border-top:1px solid #f9f9f9;border-bottom:1px solid #ddd;line-height:18px}.panel.locations.fullscreen.select_destination{max-height:307px}.panel.lists:before{content:"";position:absolute;width:310px;height:30px;left:0;top:0;z-index:80;background:url(../../img/transportes/fade_blue.png) repeat-x 0 0 transparent}.panel.lists:after{content:"";position:absolute;width:310px;height:30px;left:0;bottom:0;z-index:80;background:url(../../img/transportes/fade_blue.png) repeat-x 0 -30px transparent}.panel.lists #listPanelContents{color:#f9f9f9}.panel.lists #listPanelContents .section_title{padding:10px}.panel.context_menu{overflow:visible;top:100px;margin:0 auto;position:relative;right:auto;left:auto;width:290px;padding:10px}.panel.context_menu:before{content:"";display:block;position:absolute;width:0;height:0;left:50%;margin:0 0 0 -11px;bottom:-22px;border:11px solid rgba(0,0,0,0);border-top:11px solid rgba(0,0,0,0.2)}.panel.context_menu:after{content:"";display:block;position:absolute;width:0;height:0;left:50%;bottom:-21px;margin:0 0 0 -11px;border:11px solid rgba(0,0,0,0);border-top:11px solid #0f4b5f}.panel.context_menu h2{color:#f9f9f9}.panel.context_menu .location_name{position:relative;height:32px;color:#f9f9f9;background:#0f4b5f;font-weight:400}.panel.context_menu .close{position:absolute;top:10px;right:10px;display:block;width:25px;height:25px;padding:0;text-indent:-9999px;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -413px -13px;-webkit-background-size:500px 300px;-moz-background-size:500px 300px;background-size:500px 300px;overflow:hidden}.panel.context_menu .close .no-touch:hover{background-position:-463px -13px;background-color:transparent}.panel.context_menu .close.pressed{background-position:-463px -13px;background-color:transparent}.panel.context_menu .close:before{display:none}.panel.context_menu ul{height:40px;width:290px;padding:0;margin:10px auto 0;display:block;color:#f9f9f9}.panel.context_menu ul li{margin-right:0;background:transparent}.panel.context_menu ul li a{width:140px;height:40px;line-height:40px;display:block;color:#f9f9f9;font-size:small;padding:0;background:#23aac3}.panel.layers{top:41px;right:-45px;padding:10px;width:120px}.panel.layers .map_filter_list li{height:40px;line-height:40px;margin:0 0 2px;border-bottom:1px solid rgba(255,255,255,0.1)}.panel.layers .map_filter_list li:last-child{margin:0}.panel.layers .map_filter_list li a{height:40px;line-height:40px;display:block;padding:0 10px;color:#f9f9f9;background:#23aac3;font-weight:400}.panel.layers .map_filter_list li a.selected{font-weight:700;background:#0a2d37;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.2)}.panel.pois ul li:first-child{margin:0}.panel.pois ul li.category_title{padding:5px 10px;margin:10px 0 0 0;text-transform:uppercase;color:#439d2a}.panel.pois ul li a{position:relative;display:block;padding:10px 10px 10px 20px}.panel.pois ul li a.button{padding:10px;margin:10px;line-height:normal}.panel.pois_details{top:90px;left:15px;right:15px;width:auto;max-width:300px;min-height:140px;max-height:none;padding:5px 50px 5px 5px;margin:0 auto;border:2px solid rgba(0,0,0,0.2);overflow:visible}.panel.pois_details:before{content:"";display:block;position:absolute;left:50%;top:152px;width:0;height:0;margin:0 0 0 -11px;border-top:11px solid rgba(0,0,0,0.2);border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0)}.panel.pois_details:after{content:"";display:block;position:absolute;left:50%;top:147px;width:0;height:0;margin:0 0 0 -13px;border-top:13px solid #EEE;border-left:13px solid rgba(0,0,0,0);border-right:13px solid rgba(0,0,0,0)}.panel.pois_details .title{margin:0 0 10px 0;font-size:16px;line-height:normal}.panel.pois_details .summary{color:#999}.panel.pois_details .full_info{display:none}.panel.pois_details .close{position:absolute;top:0;right:0}.panel.pois_details .directions{position:absolute;top:50px;right:0}.panel.pois_details .more{position:absolute;top:100px;right:0}.panel.pois_details .more:before{background-position:-650px -150px}.panel.pois_details.fullscreen{bottom:15px;overflow:hidden}.panel.pois_details.fullscreen .full_info{display:block;margin:10px 0}.panel.pois_details.fullscreen .more{display:none}.panel.pois_details.fullscreen:before,.panel.pois_details.fullscreen:after{display:none}.route_settings{margin:0 10px;position:relative;color:#444}.route_settings li{float:left;color:#333;line-height:30px;height:30px;padding:0 4px;background:rgba(255,255,255,0.9)}.route_settings .route_co2{display:none}.route_settings .route_price{width:256px;margin-bottom:3px;padding:0 0 0 24px}.route_settings .route_price:before{content:"Valor total da viagem: ";font-size:small}.route_settings i{color:#555}.route_settings .route_time{width:130px;margin-right:3px}.route_settings .route_distance{width:131px;margin-right:0}.route_settings .route_icon{position:absolute;top:7px;left:50%;width:auto;margin:0 0 0 -10px;display:none}.route_settings .route_positions{clear:both;position:relative;margin:3px 0;width:272px;float:left;height:auto}.route_settings .route_positions .route_start.ellipsis,.route_settings .route_positions .routte_end.ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.route_settings .route_start{height:30px;line-height:30px;padding:0 5px 0 22px;position:relative}.route_settings .route_start:before{content:"";position:absolute;top:0;left:0;width:20px;height:23px;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -35px -150px transparent;-webkit-background-size:300px 180px;-moz-background-size:300px 180px;background-size:300px 180px;overflow:hidden}.route_settings .route_end{height:30px;line-height:30px;padding:0 3px 0 22px;position:relative}.route_settings .route_end:before{content:"";position:absolute;top:0;left:0;width:20px;height:23px;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -5px -150px transparent;-webkit-background-size:300px 180px;-moz-background-size:300px 180px;background-size:300px 180px;overflow:hidden}.route_list{margin:0 10px;padding:0 0 10px}.route_list li{margin:0;border-top:1px solid #f9f9f9;border-bottom:1px solid #ccc;background:transparent}.route_list li:first-child{border-top:1px solid transparent}.route_list li.co2box{display:none;height:0;margin:0}.route_list li a{padding-left:32px}.route_list li a:before{content:"";position:absolute;top:8px;left:0;width:32px;height:32px;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -450px -250px transparent;-webkit-background-size:500px 300px;-moz-background-size:500px 300px;background-size:500px 300px}.route_list li a.forward:before{background-position:-360px -210px}.route_list li a.turn_right:before{background-position:-360px -260px}.route_list li a.turn_left:before{background-position:-310px -260px}.route_list li a.arrived:before{background-position:-310px -210px}.route_list li a>.distance{color:#2e6c80}.route_list.transporlis_list li a{padding:5px 0;margin:0}.route_list.transporlis_list li a p{color:#f9f9f9;text-shadow:0 0 1px rgba(0,0,0,0.5);padding:5px 0 0 2px;font-size:small;font-weight:400}.route_list.transporlis_list li a .step_description{padding:0 10px 5px;font-weight:400}.route_list.transporlis_list li a .details{font-size:small;font-weight:700}.route_list.transporlis_list li a .details li{float:left;width:48%;margin:2px;background:rgba(255,255,255,0.9);border:0;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.route_list.transporlis_list li a .details li p{padding:3px 5px;color:#666;line-height:25px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.route_list.transporlis_list li a .details li p .label{display:inline-block;width:80px;text-transform:uppercase;color:#333}.pharmacy_list li a .thumb{width:40px;height:40px;margin:0 5px 0 0;background:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.pharmacy_list li a .address,.pharmacy_list li a .zip{color:#999}.pharmacy_list li a .distance{color:#439d2a}.map_credits{display:none;position:absolute;bottom:0;left:0;padding:3px;width:100%;z-index:1000;background:rgba(255,255,255,0.6);font-size:x-small;color:#000;line-height:9px;text-shadow:none;font-weight:700}.loader{top:1px;left:auto;right:3px;width:40px;height:40px;margin:0;z-index:230;display:none;padding:1px 0;background:url(../../img/transportes/mini-loader.gif) transparent no-repeat center center;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-moz-animation-name:none;-webkit-animation-name:none;-webkit-background-size:auto;-moz-background-size:auto;background-size:auto}.loader img{display:none}.loader:before{background:transparent}.bigloader_container{position:fixed;top:100px;left:0;margin:0 auto;width:98%;display:none;padding:5px 1%;z-index:20}.bigloader{position:absolute;top:100px;left:50%;width:130px;height:130px;margin:0 0 0 -65px;display:block;background:transparent url(../../img/shared/loader.png) no-repeat 0 0;z-index:20;-webkit-background-size:130px auto;-moz-background-size:130px auto;background-size:130px auto;-webkit-border-radius:65px;-moz-border-radius:65px;border-radius:65px;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-moz-animation-name:spinner;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-webkit-animation-name:spinner}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spinner{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}#help{padding:0;max-width:700px}#help .heading{z-index:18}#help .heading .info_message{font-weight:400;padding:0 55px 10px 0}#help .heading .onoff_button{background:url(../../img/transportes/iphone_like_switch.png);background-position-x:0;width:40px;height:40px;margin:0;padding:0;position:absolute;right:10px;bottom:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;overflow:hidden;-webkit-transition:background-position-x .3s ease-out;transition:background-position-x .3s ease-out}#help .heading .onoff_button.enabled{background-position-x:0}#help .heading .onoff_button.disabled{background-position-x:-40px}#help .heading:before,#help .heading:after{content:"";z-index:17;position:absolute;height:79px;top:0;bottom:0;width:50%;background:#0f4b5f}#help .heading:before{left:-48%}#help .heading:after{right:-50%}#help .tab_selector{margin:0}#help .tab_selector ul li a.button{background:#23aac3;color:#f9f9f9;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:small;letter-spacing:1px}#help .tab_selector ul li a.button.selected{background:#0a2d37;color:#f9f9f9;position:relative;overflow:visible}#help .tab_selector ul li a.button.selected:after{content:"";width:0;height:0;border:7px solid transparent;border-top:7px solid #0a2d37;position:absolute;bottom:-14px}#help .tab_selector ul li a.button.selected[href="#feedback"]:after{left:39px}#help .tab_selector ul li a.button.selected[href="#dicas"]:after{left:27px}#help #feedback .list_body{padding:0 10px}#help #feedback .list_body .info_message{font-size:small;font-weight:400}#help #feedback .list_body form div textarea{height:110px;width:98%}#help #feedback .list_body form div input{width:98%}#help #feedback .list_body .enviar input{background:#23aac3;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:small;letter-spacing:1px;color:#f9f9f9;text-shadow:0 0 1px rgba(125,125,125,0.5);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#help #dicas .list_body{padding:10px 0 0;position:relative;line-height:24px}#help #dicas .list_body .dicas{margin:0 0 20px}#help #dicas .list_body .dicas li{padding:10px}#help #dicas .list_body .dicas li:first-child{border-top:0 none}#help #dicas .list_body .dicas li:last-child{border-bottom:0 none}#help #dicas .list_body .dicas li p{line-height:1.5em}#help #dicas .list_body .dicas li p span{width:17px;height:18px;padding:2px;display:inline-block;position:relative;top:4px;text-indent:-9999px;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat #23aac3;-moz-background-size:200px 120px;-webkit-background-size:200px 120px;background-size:200px 120px}#help #dicas .list_body .dicas li p .estrela_on{background-position:-120px 0}#help #dicas .list_body .dicas li p .estrela_off{background-position:-140px 0}#help #dicas .list_body .dicas li p .unpin{background-position:-160px -20px}#help #dicas .list_body .dicas li p .clock_on{background-position:-140px -60px}#help #dicas .list_body .dicas li p .clock_off{background-position:-120px -60px}.info{width:100%;position:fixed;top:50px;padding:0 0 5px;background:#ddd;z-index:160}.info:before{content:"";width:0;height:0;border:7px solid transparent;border-top:7px solid #0f4b5f;position:absolute;right:50%;top:0;z-index:170}.info .heading_info{display:block;width:80%;margin:0 auto;position:relative;padding:5px 0 0}.info .heading_info h4{font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:medium;color:#0a2d37;text-shadow:0 1px 0 rgba(255,255,255,0.5);padding:0;display:block;height:35px;line-height:35px}.info .heading_info .close_button{position:absolute;top:10px;right:-25px;display:block;width:25px;height:25px;padding:0;text-indent:-9999px;background:url(../../img/transportes/sprite_transportes@2x.png) no-repeat -463px -13px;-webkit-background-size:500px 300px;-moz-background-size:500px 300px;background-size:500px 300px;overflow:hidden}.info .heading_info .close_button:hover{background-position:-413px -13px;background-color:transparent}.info .info_message{display:block;width:80%;padding:0 0 5px;margin:0 auto;color:#0a2d37;font-weight:400}.info .info_message p{padding:5px 0 0;font-size:medium}.info .info_message p:first-child{padding:0}.info.closing.before,.info.closing:after{display:none}.hint{background:#eddf64;z-index:161}.hint .info_message{color:#0a2d37;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.hint.contextual_hint{display:block;position:absolute;top:-93px;left:0;right:0;z-index:999;padding:11px 0 18px}.hint.contextual_hint .heading{padding:0}.hint.contextual_hint:before{border-bottom:7px solid #0f4b5f;border-top:0;top:auto;bottom:0}.hint.contextual_hint:after{display:none}.warning{background:#f19f0f;z-index:162}.error{background:#be4023;z-index:163}.error .heading_info h4{color:#f9f9f9;text-shadow:0 0 1px rgba(0,0,0,0.5)}.error .heading_info a.close_button{background-position:-413px -13px}.error .heading_info a.close_button:hover{background-position:-463px -13px}.error .info_message{color:#f9f9f9;text-shadow:0 0 1px rgba(0,0,0,0.5)}#errorSuperContainer{z-index:60;position:fixed;top:50px;width:100%;display:none;background:#be4023;color:#f9f9f9;text-shadow:0 0 1px rgba(0,0,0,0.5)}#errorContainer{display:block;width:80%;min-height:28px;padding:10px 0;margin:0 auto;position:relative;font-family:'Roboto Condensed',sans-serif;font-weight:300;font-weight:400;font-size:medium;line-height:20px;color:#f9f9f9;text-shadow:0 0 1px rgba(0,0,0,0.5)}#errorContainer:before{content:"";width:0;height:0;border:7px solid transparent;border-top:7px solid #0f4b5f;position:absolute;right:50%;top:-7px;z-index:84}#errorContainer:after{display:none}.plain_text{padding:10px;font-family:'Roboto Condensed',sans-serif;font-weight:300;line-height:1.5em;background:url(../../img/transportes/transportes_bg_texture.png) #f9f9f9;color:#0a2d37}.plain_text p{padding:0 10px 10px}.plain_text.about_info{margin:20px auto}.about{max-width:700px;margin:0 auto}.about .heading:before,.about .heading:after{content:"";z-index:17;position:absolute;height:50px;top:0;bottom:0;width:50%;background:#0f4b5f}.about .heading:before{left:-48%}.about .heading:after{right:-50%}img{max-width:none}@media only screen and (min-width:640px) and (min-device-width:640px) and (min-height:640px){#header{height:50px;width:100%}#header .system_menu ul li a.link_settings{display:none}#header .system_menu ul li a.link_dashboard{display:none}#header .system_menu ul li a.link_desktop{display:none}#header .system_menu ul li a.link_help{display:none}#header .system_menu ul li a.link_close{display:none}#header .system_menu ul li a.link_back{display:block}#header .system_menu ul li a.link_menu{left:auto;right:0;display:block!important;opacity:.5}.homepage #header .system_menu ul li a.link_menu{display:none!important}#header .system_menu ul li a.link_menu.open{opacity:1}#header .main_menu{background:#f9f9f9;z-index:20;left:auto;right:0;top:50px;max-width:310px;padding:2px;height:auto;display:none}#header .main_menu .menu{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:8px 4px 0 4px;background:#0f4b5f;height:auto}#header .main_menu .menu:before{position:absolute;top:-17px;right:16px;width:0;height:0;content:"";display:block;z-index:1000;border:9px solid transparent;border-bottom:9px solid #f9f9f9}#header .main_menu .menu:after{position:absolute;top:-12px;right:18px;width:0;height:0;content:"";display:block;z-index:1001;border:7px solid transparent;border-bottom:7px solid #0f4b5f}#header .main_menu .menu li{float:left;width:50%;margin:0 0 9px 0}#header .main_menu .menu li a{background:#23aac3;color:#f9f9f9;height:40px;line-height:40px;margin:0 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:700}#header .main_menu .menu li a .hp_content{height:40px}#header .main_menu .menu li a .hp_content .hp_icon{width:0;height:0}#header .main_menu .menu li a .hp_content .hp_categories{height:40px;line-height:40px;font-size:large;color:#0a2d37}#header .main_menu .menu li a.horarios{border:0;border-image:none}#header .main_menu .menu li a.horarios .hp_content{height:40px}#header .main_menu .menu li a.horarios .hp_content .hp_icon{width:0;height:0}#header .main_menu .menu li a.horarios .hp_content .hp_categories{height:40px;line-height:40px;font-size:large;color:#0a2d37}#header .main_menu .menu li a.selected{height:40px;line-height:40px;background:#f9f9f9;color:#0a2d37;cursor:default}.no-touch #header .main_menu .menu li a.selected:hover{background:#f9f9f9;color:#0a2d37;cursor:default}#header .main_menu .menu li a.selected.pressed{background:#f9f9f9;color:#0a2d37;cursor:default}.no-touch #header .main_menu .menu li a:hover{background:#0f4b5f;color:#f9f9f9}#header .main_menu .menu li a.pressed{background:#0f4b5f;color:#f9f9f9}#footer{display:block;width:100%}}@media only screen and (min-device-width:640px) and (min-width:1024px) and (min-height:640px){#header{height:50px;width:100%;overflow:visible}#header .system_menu ul li a.link_settings{display:none}#header .system_menu ul li a.link_dashboard{display:none}#header .system_menu ul li a.link_desktop{display:none}#header .system_menu ul li a.link_help{display:none}#header .system_menu ul li a.link_close{display:none}#header .system_menu ul li a.link_back{display:block}#header .system_menu ul li a.link_menu{left:auto;right:0;display:block!important;opacity:.5}.homepage #header .system_menu ul li a.link_menu{display:none!important}#header .system_menu ul li a.link_menu.open{opacity:1}#header .main_menu{background:#f9f9f9;z-index:20;position:absolute;left:auto;right:0;top:50px;max-width:310px;width:310px;padding:2px;height:auto;margin:0;display:none}#header .main_menu .menu{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:8px 4px 0 4px;background:#0f4b5f;height:auto;max-width:310px}#header .main_menu .menu:before{position:absolute;top:-17px;right:16px;width:0;height:0;content:"";display:block;z-index:1000;border:9px solid transparent;border-bottom:9px solid #f9f9f9}#header .main_menu .menu:after{position:absolute;top:-12px;right:18px;width:0;height:0;content:"";display:block;z-index:1001;border:7px solid transparent;border-bottom:7px solid #0f4b5f}#header .main_menu .menu li{display:inline-block;float:left;width:50%;margin:0 0 9px 0}#header .main_menu .menu li a{background:#23aac3;color:#f9f9f9;height:40px;line-height:40px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:700;margin:0 5px}#header .main_menu .menu li a .hp_content{height:40px}#header .main_menu .menu li a .hp_content .hp_icon{width:0;height:0}#header .main_menu .menu li a .hp_content .hp_categories{height:40px;line-height:40px;font-size:large;color:#0a2d37}#header .main_menu .menu li a.horarios{border:0;border-image:none}#header .main_menu .menu li a.horarios .hp_content{height:40px}#header .main_menu .menu li a.horarios .hp_content .hp_icon{width:0;height:0}#header .main_menu .menu li a.horarios .hp_content .hp_categories{height:40px;line-height:40px;font-size:large;color:#0a2d37}#header .main_menu .menu li a.selected{height:40px;line-height:40px;background:#f9f9f9;color:#0a2d37;cursor:default;margin:0 5px}.no-touch #header .main_menu .menu li a.selected:hover{background:#f9f9f9;color:#0a2d37;cursor:default}#header .main_menu .menu li a.selected.pressed{background:#f9f9f9;color:#0a2d37;cursor:default}.no-touch #header .main_menu .menu li a:hover{background:#0f4b5f;color:#f9f9f9}#header .main_menu .menu li a.pressed{background:#0f4b5f;color:#f9f9f9}#footer{display:block;width:100%}}