/* NEW 2013 LAYOUT */

* { -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizelegibility; }
body { background-color:rgb(39,47,57); }
::selection { background-color:rgb(74,218,224); color:rgb(255,255,255); }
a, a:hover, a:focus, a:active { outline:none; }
input, textarea, select { outline:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
button, input, textarea, select { border:0; border-radius:0; vertical-align:baseline; }
input[type=text], input[type=email], input[type=search], input[type=submit], input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration { -webkit-appearance:none; }
button, input, select, textarea { border-radius:0; vertical-align:baseline; }

/* COMMON */

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin:0; padding:0; direction:ltr; }

.shop #container { padding-top:10px; }

div.leaderboard-ad-text,
div.submenu-nav-content a div.submenu-nav-arrow,
div.submenu-nav-pointer,
div.primary a.logo-head,
div.submenu-nav-content a div.submenu-nav-icon,
div.primary-user a.primary-user-basket,
div.footer-media-logo,
div.footer form.form-language label.dropdown-value,
div.footer a.icon-regular,
.media-lp-logo,
div#small-header a.logo-head { background-image:url('/images/core-sprite-standard.png'); background-repeat:no-repeat }

input#globalsearch,
div.primary-nav a,
div.submenu-nav-trigger,
div.primary-user a,
div.secondary-row-inner h1.secondary-row-title,
div.primary-user form button.primary-user-login { letter-spacing:-0.05em; }

/*
div.leaderboard { background-color:rgb(18,67,133); padding:16px 0; content:""; }
div.leaderboard-inner { zoom:1; margin:0 auto; position:relative; width:980px; }
*/
div.leaderboard-ad { width:980px; margin:0 auto; }
div.leaderboard-ad-inner { -webkit-border-radius:2px; border-radius:2px; float:left; margin-left:18px; width:980px; height:90px; }
div.leaderboard-ad-text { background-position:-164px -64px; width:10px; height:90px; right:105px; top:0px; position:absolute; }
div.primary { padding:9px 20px; zoom:1; background:rgb(11,81,159); background:-webkit-linear-gradient(top,rgb(11,81,159),rgb(8,70,149)); background:-moz-linear-gradient(top,rgb(11,81,159),rgb(8,70,149)); background:-ms-linear-gradient(top,rgb(11,81,159),rgb(8,70,149)); background:-o-linear-gradient(top,rgb(11,81,159),rgb(8,70,149)); background:linear-gradient(top,rgb(11,81,159),rgb(8,70,149)); }
div.primary div.primary-split-left { float:left; }
div.primary div.primary-split-right { float:right; text-align:right; }
div.primary div.primary-split-right-inner { text-align:left; margin-top:8px; }
div.primary a.logo-head, div#small-header a.logo-head { background-position:0 1px; float:left; display:block; width:100px; height:50px; margin:0; background-repeat:no-repeat; }
div.primary-nav { vertical-align:middle; float:left; margin-left:5px; margin-top:17px; }
div.primary-nav *, div.primary-user * { font-size:13px !important; letter-spacing:-0.05em; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; }
div.primary-nav a, div.submenu-nav-trigger, div.primary-user a, button.primary-user-login { cursor:pointer; outline:none; color:rgb(188,206,227); padding:10px 5px; }
div.primary-nav a:hover, div.primary-nav a:focus, div.primary-nav a:active, div.submenu-nav-trigger:hover, div.primary-user a:hover, div.primary-user a:focus, div.primary-user a:active, div.primary-user form button.primary-user-login:hover { text-decoration:none; color:white; }
div.submenu-nav-trigger { display:inline; font-weight:bold; position:relative; }
div.submenu-nav { display:none; padding:20px 10px 10px; right:0px; top:25px; z-index:999; position:absolute; }
div.submenu-nav-pointer { width:20px; height:10px; position:absolute; top:10px; right:30px; background-position:-130px -218px; z-index:11; }
div.submenu-nav-content { -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 1px 3px 3px rgba(0,0,0,0.2); box-shadow:0px 1px 3px 3px rgba(0,0,0,0.2); -webkit-transition:all 0.15s ease; -moz-transition:all 0.15s ease; -ms-transition:all 0.15s ease; -o-transition:all 0.15s ease; transition:all 0.15s ease; background-color:rgb(26,197,113); padding:4px 0; position:relative; width:190px; }
div.submenu-nav-content.user-nav { width:165px; }
a.submenu-nav-item { cursor:pointer; outline:none; border-color:rgb(26,197,113); border-style:solid; border-width:1px 0; color:rgb(255,255,255) !important; font-size:1em !important; padding:12px !important; position:relative; display:block; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; }
a div.submenu-nav-arrow { background-position:-100px -151px; height:32px; right:4px; top:0; width:22px; position:absolute; }
a div.submenu-nav-arrow.user-nav { background-position:-100px -148px; }
a div.submenu-nav-text { padding-left:26px; padding-top:2px; }
a div.submenu-nav-text.no-icon { padding-left:0px; }
a div.submenu-nav-icon { height:20px; left:11px; width:24px; position:absolute; }
a div.submenu-nav-icon.hotel { background-position:-99px -190px; }
a div.submenu-nav-icon.voli { background-position:-4px -190px; }
a div.submenu-nav-icon.organizza { background-position:-34px -190px; }
a div.submenu-nav-icon.forum { background-position:-34px -213px; }
a div.submenu-nav-icon.diari { background-position:-98px -213px; }
a div.submenu-nav-icon.lettere { background-position:-67px -213px; }
a div.submenu-nav-icon.fotografie { background-position:-4px -213px; }
div.submenu-nav-content a:hover, div.submenu-nav-content a:focus, div.submenu-nav-content a:active { text-decoration:none; }
a.submenu-nav-item:hover, a.submenu-nav-item:focus { background-color:rgb(17,182,101); border-color:rgb(31,154,81) rgb(0,0,0) rgb(81,202,130) rgb(0,0,0); text-decoration:none }
.accessibility { border:0; clip:rect(0,0,0,0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
div.primary-search { vertical-align:top; margin-top:3px; display:inline-block; font-family:Arial,Helvetica,sans-serif; font-size:1.2em; line-height:16px; -webkit-border-radius:16px; border-radius:16px; background-color:#093367; overflow:hidden; }
input.primary-search-input { padding:0 5px 0 20px; background:transparent; color:rgb(9,51,103); display:inline-block; height:30px; vertical-align:top; width:80px; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; font-size:15px; font-weight:bold; }
div.primary-search .search-button { background-color:transparent; border:0; cursor:pointer; height:30px; padding:0; vertical-align:top; }
div.primary-search .search-button .search-button-icon { font-size:1.2em; display:block; margin:0 8px; padding:0; padding-right:4px; color:rgb(188,206,227); }
div.primary-user { font-size:0.9em; display:inline-block; }
div.primary-user a.primary-user-join, div.primary-user a.primary-user-logout { cursor:pointer; float:right; padding-top:9px; }
div.primary-user div.submenu-user-trigger { float:right; }
div.primary-user form { top:-3px; position:relative; float:right; }
div.primary-user form button.primary-user-login { background-color:transparent; }
div.primary-user a.primary-user-basket { padding:0; width:32px; height:32px; display:block; background-position:-61px -126px; float:right; margin-right:8px; margin-top:3px; position:relative; }
span.basket-items, span.popup-items { font-size:0.6em; position:absolute; top:0; text-align:center; font-weight:bold; width:16px; height:16px; -webkit-border-radius:8px; border-radius:8px; -webkit-box-shadow:0px 1px 3px 1px rgba(0,0,0,0.5); box-shadow:0px 1px 3px 1px rgba(0,0,0,0.5); right:-5px; line-height:16px; z-index:1; margin:0; color:rgb(0,39,90); background-color:rgb(254,240,7); }

div.backWrapperShadow { width:100%; background:rgb(37,42,45); clear:both; height:4px; }

div.secondary-row { zoom:1; display:block; background:rgb(32,55,79); background:-webkit-linear-gradient(top,rgb(32,55,79),rgb(27,49,73)); background:-moz-linear-gradient(top, rgb(32,55,79), rgb(27,49,73)); background:-ms-linear-gradient(top, rgb(32,55,79), rgb(27,49,73)); background:-o-linear-gradient(top, rgb(32,55,79), rgb(27,49,73)); background:linear-gradient(top,rgb(32,55,79), rgb(27,49,73));-webkit-box-shadow:inset 0px 2px 1px 1px rgba(0,0,0,0.1); box-shadow:inset 0px 2px 1px 1px rgba(0,0,0,0.1); padding:11px 0; }
div.secondary-row-inner { min-height:32px; margin:0 auto; position:relative; width:960px; }

div.secondary-row-inner h1.secondary-row-title { padding:0; font-family:"bentonsansmedium","Helvetica Neue",Arial,Helvetica,sans-serif; font-weight:normal; margin:0; color:rgb(255,255,255); float:left; font-size:28px; line-height:32px; width:auto; }
div.secondary-row-inner h2.place-parent a, div.secondary-row-inner div.place-comma { padding:0; font-family:"bentonsansregular","Helvetica Neue",Arial,Helvetica,sans-serif; font-weight:normal; margin:0; color:rgb(255,255,255); float:left; font-size:28px; line-height:32px; letter-spacing:-0.05em !important; }

div.secondary-row-menu { line-height:18px; right:0; text-align:right; position:absolute; bottom:0; text-transform:uppercase; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; display:block; }
a.secondary-row-menu-item { font-weight:normal; font-size:1em; padding:7px 8px 7px; line-height:18px; color:rgb(176,186,197); display:inline-block; }
a.secondary-row-menu-item:hover { color:rgb(255,255,255); text-decoration:none }
a.secondary-row-menu-item:active { color:rgb(176,186,197); }
a.secondary-row-menu-item.current { -webkit-border-radius:4px; border-radius:4px; background-color:rgb(40,195,201); color:rgb(255,255,255); font-weight:bold; }
#small-header { width:100%; zoom:1; height:70px !important; padding:9px 20px 0px 20px; background:rgb(11,81,159); background:-webkit-linear-gradient(top,rgb(11,81,159),rgb(8,70,149)); background:-moz-linear-gradient(top,rgb(11,81,159),rgb(8,70,149)); background:-ms-linear-gradient(top,rgb(11,81,159),rgb(8,70,149)); background:-o-linear-gradient(top,rgb(11,81,159),rgb(8,70,149)); background:linear-gradient(top,rgb(11,81,159),rgb(8,70,149)); }
ul.nav li { display:inline-block; vertical-align:middle; zoom:1; list-style:none; }
ul.nav li a { color:rgb(188,206,227); }
ul.nav.first { float:left; }
ul.nav.second { float:right; width:45%; margin-top:18px; }
ul.nav li.links { margin-left:10px; letter-spacing:-0.05em; font-family:"Open Sans",georgia,sans-serif; font-weight:300; font-style:normal; font-size:2.2em; color:rgb(188,206,227); text-rendering:optimizeLegibility; margin-bottom:0.1em; }
ul.nav.second li.links { margin-left:10px; letter-spacing:-0.05em; font-family:"Open Sans",georgia,sans-serif; font-weight:300; font-style:normal; font-size:1.5em; color:rgb(188,206,227); text-rendering:optimizeLegibility; margin-bottom:0.1em; }

/* BODY */

body.new-gui { background-color:rgb(238,241,243) !important; }
.card div.ui-action div.icon, .card.selected div.pin { background:transparent url('/images/sprite-common-core.png') top left no-repeat; }

div#spot { padding:2.3em 0; background-color:rgb(39,47,57) !important; }
div#spot img { width:980px !important; }
div#about { padding:2em 0 4em 0; }
body#destinations { font-family:"Open Sans",georgia,sans-serif; }

.border-closer { border-bottom:rgb(216,218,218) 1px solid; }
.border-1px { border-width:1px; }
.border-2px { border-width:2px; }
.border-3px { border-width:3px; }

.row { width:100%; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; max-width:960px; display:block; }
.row:before, .row:after, .row .row:before, .row .row:after, .row .row-inner:before, .row .row-inner:after { content:""; display:table; }
.row:after, .row .row:after, .row .row-inner:after { clear:both }
.row .row { width:auto; margin-left:-0.9375em; margin-right:-0.9375em; margin-top:0; margin-bottom:0; max-width:none; zoom:1 }
.row .column, .row .columns { position:relative; padding-left:0.9375em; padding-right:0.9375em; float:left; }
.row .large-1 { position:relative;width:8.33333% }
.row .large-2 { position:relative;width:16.66667% }
.row .large-3 { position:relative;width:25% }
.row .large-4 { position:relative;width:33.33333% }
.row .large-5 { position:relative;width:41.66667% }
.row .large-6 { position:relative;width:50% }
.row .large-7 { position:relative;width:58.33333% }
.row .large-8 { position:relative;width:66.66667% }
.row .large-9 { position:relative;width:75% }
.row .large-10 { position:relative;width:83.33333% }
.row .large-11 { position:relative;width:91.66667% }
.row .large-12 { position:relative;width:100% }
.row.spaced-10 { margin-bottom:10px; }
.row.spaced-20 { margin-bottom:20px; }
.row.spaced-30 { margin-bottom:30px; }
.row.spaced-40 { margin-bottom:40px; }
.column.large-centered, .columns.large-centered { position:relative; margin-left:auto; margin-right:auto; float:none !important; }
.bg-dark { background-color:rgb(39,47,57) !important; }
.bg-light { background-color:rgb(236,239,239) !important; }

strong { color:rgb(81,90,101); }

.div-spacer-1 { height:1em !important; }
.div-spacer-2 { height:2em !important; }
.div-spacer-3 { height:3em !important; }
.div-spacer-4 { height:4em !important; }

.top-1 { padding-top:1em; }
.top-105 { padding-top:1.5em; }
.top-2 { padding-top:2em; }
.top-205 { padding-top:2.5em; }

.bottom-spacer-05 { margin-bottom:0.5em !important; }
.bottom-spacer-1 { margin-bottom:1em !important; }
.bottom-spacer-105 { margin-bottom:1.5em !important; }
.bottom-spacer-2 { margin-bottom:2em !important; }
.bottom-spacer-205 { margin-bottom:2.5em !important; }
.bottom-spacer-3 { margin-bottom:3em !important; }
.bottom-spacer-305 { margin-bottom:3.5em !important; }
.bottom-spacer-4 { margin-bottom:4em !important; }

.line-1 { line-height:1em !important; }
.line-2 { line-height:2em !important; }
.line-3 { line-height:3em !important; }
.line-through { text-decoration:line-through; font-style:italic; font-size:0.9em; }

ul.book-detail { font-family:"Open Sans",georgia,sans-serif; padding:5px 0; font-size:1.2em; }
ul.book-detail li.book-detail-item { padding:0.7em 0; margin:0; }
ul.book-detail li.book-detail-item-button { color:white; font-size:0.9em; padding-top:5px; }
ul.book-detail li.book-detail-item span { float:left; font-weight:bold; color:rgb(81,90,101); min-width:4em; margin-right:0.8em; }
ul.book-detail li.book-detail-item ul { display:inline-block; }
ul.book-detail li.book-detail-item ul, ul.book-detail li.book-detail-item ul li { padding:0; margin:0; }

ul.book-description { font-family:"Open Sans",georgia,sans-serif; padding:5px 0; font-size:1.2em; font-weight:300; list-style-type:disc; margin-left:20px;}
ul.book-description li.book-description-item { padding:0.3em 0; margin:0; -webkit-font-smoothing:subpixel-antialiased; font-smoothing:subpixel-antialiased; }

p.sub { font-size:0.9em !important; font-style:italic; }

body.new-gui p { -webkit-font-smoothing:subpixel-antialiased; font-smoothing:subpixel-antialiased; font-family:'Open Sans',georgia,sans-serif !important; font-weight:300; font-size:1.2em; line-height:1.6em; text-rendering:optimizeLegibility; }
body.new-gui *, body.new-gui *:before, body.new-gui *:after { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
body.new-gui h1, body.new-gui h2, body.new-gui h3, body.new-gui h4, body.new-gui h5, body.new-gui h6 { letter-spacing:-0.1em; font-family:"Open Sans",georgia,sans-serif; font-weight:300; font-style:normal; color:rgb(0,77,158); text-rendering:optimizeLegibility; margin-top:0.2em; margin-bottom:0.15em; line-height:1.2125em; }
body.new-gui h1 small, body.new-gui h2 small, body.new-gui h3 small, body.new-gui h4 small, body.new-gui h5 small, body.new-gui h6 small { letter-spacing:-0.1em; font-size:60%; color:rgb(56,153,255); line-height:0 }
body.new-gui h1 { font-size:3.125em }
body.new-gui h2 { font-size:2.6875em }
body.new-gui h3 { font-size:2.375em }
body.new-gui h4 { font-size:2.125em }
body.new-gui h5 { font-size:2.125em }
body.new-gui h6 { font-size:2em }
body.new-gui h1 span, body.new-gui h2 span, body.new-gui h3 span, body.new-gui h4 span, body.new-gui h5 span, body.new-gui h6 span { letter-spacing:-0.1em; font-size:0.7em !important; color:rgb(101,119,119) !important }
body.new-gui input[type=text], body.new-gui input[type=password] { width:100%; font-family:'Open Sans',georgia,sans-serif !important; margin-bottom:10px; border:1px solid rgb(204,204,204); -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); color:rgba(0,0,0,0.75); font-size:1.4em; display:block; padding:0.5em; height:2.3em; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
body.new-gui input[type=radio] { display:inline-block; float:left; margin-top:1.2em; margin-right:1em; }

.light-color { color:rgb(101,119,119) !important }
.normal-color { color:rgb(81,90,101) !important }
.dark-color { color:rgb(51,51,51) !important }
.reset-space { letter-spacing:normal !important }

.transition { -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition: all 0.4s ease; }
.transition-height { -webkit-transition:height 0.4s ease; -moz-transition:height 0.4s ease; -ms-transition:height 0.4s ease; -o-transition:height 0.4s ease; transition:height 0.4s ease; }

.box { text-align:center; padding:20px; width:100%; height:330px; }
.box.box-white-fusion { background-color:white; border:solid 1px rgb(204,204,204); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.2); box-shadow:0 0 10px rgba(0,0,0,0.2); }
.box.box-rounded { -webkit-border-radius:4px; border-radius:4px; }
.box div.lft { width:60%; float:left; }
.box div.rgt { width:37%; float:right; }
.box div.partner { padding-top:40px; }
.box h3 { font-family:'Open Sans',sans-serif; font-weight:300; letter-spacing:-0.05em; font-size:2.2em; color:rgb(0,77,158); line-height:1.4em; }
.box h4 { font-family:'Open Sans',sans-serif; font-weight:300; letter-spacing:-0.05em; font-size:1.7em; color:rgb(0,77,158); line-height:1.4em; }
.box form { margin-top:1em; }
.box form ul { list-style:none; }
.box form ul li { float:left; width:100%; }
.box form ul li.spacer { line-height:3.4em; width:15px; }
.box form ul li input { width:100%; text-transform:uppercase; }
.box form div.errorcode { margin-bottom:1em; color:rgb(255,0,0); font:12px/1 Georgia,Serif; font-style:italic; }
.box p { font-family:'Open Sans',sans-serif; font-weight:300; -webkit-font-smoothing:auto; font-smoothing:auto; color:rgb(51,51,51); font-size:1.2em; margin-bottom:1.25em; line-height:1.6em; }
.box div.partner p { margin-bottom:0; font-size:1em; }

/*
/* SIDE MENU */
.accordion-target { -webkit-transition:max-height 0.3s linear; -moz-transition:max-height 0.3s linear; -ms-transition:max-height 0.3s linear; -o-transition:max-height 0.3s linear; transition:max-height 0.3s linear; overflow: hidden; }
.accordion-target-break { border-bottom:1px solid rgb(238,241,243); -webkit-border-radius:0px 0px 4px 4px; border-radius:0px 0px 4px 4px; }
.accordion-title { position:relative; cursor:pointer; display:block; padding-right:30px; }
.accordion-input { display:none; }
.accordion-target-small, .accordion-target-mid { max-height:40px; }
.accordion-target-large { max-height:300px; }
.accordion-input:checked+.accordion-target-small { max-height:400px; }
.accordion-input:checked+.accordion-target-mid { max-height:600px; }
.accordion-input:checked+.accordion-target-large { max-height:2000px; }

.group-aside { -webkit-border-radius:4px; border-radius:4px; width:182px; background-color:rgb(255,255,255); border:1px solid rgb(230,237,245); padding:5px 0;}
.group-aside { font-family:'Open Sans',sans-serif; font-weight:300; }
.group-aside-title { font-weight:bold; color:rgb(32,111,172); display:block; line-height:1.3em; padding:13px; font-size:1em; text-transform:uppercase; }
.group-body { }
.group-linked { margin-top:10px; position:relative; }

.group-linked:before { -webkit-border-radius:0px 4px 4px 0px; border-radius:0px 4px 4px 0px; border-width:1px 1px 1px 0; box-shadow:15px 0 0 rgb(255,255,255); left:4px; width:17px; }
.group-linked:before, .group-linked:after { background-color:rgb(238,241,243); border-color:rgb(230,237,245); border-style:solid; content:""; height:12px; position:absolute; top:-12px; z-index:2; }
.group-linked:after { -webkit-border-radius:4px 0px 0px 4px; border-radius:4px 0px 0px 4px; border-width:1px 0 1px 1px; right:4px; width:148px; }

.nav-stack-item { color:rgb(103,116,124); display:block; line-height:1.5em; padding:12px 40px 12px 15px; text-decoration:none; font-weight:normal; font-size:1.1em; }
.nav-stack-item:hover { cursor:pointer; background-color:rgb(242,246,250); color:rgb(103,116,124); text-decoration:none; font-weight:normal; }
.nav-stack-item:before { color:rgb(103,116,124); font-size:1.1em; margin-left:0; }
.nav-delimited { border-top:1px solid rgb(230,237,245); }
.nav-item-chevron { padding-right:35px; position:relative; }
.facet-inline-count { font-size:0.8em; font-weight:normal; color:rgb(143,161,164); padding-left:2px; word-spacing:-2px; display:inline-block; }
.facet-inline-count:before { content:'('; }
.facet-inline-count:after { content:')'; }

/* -----------------*/

/*
.stack { margin-left:10px; width:768px; float:left; }
.card { font-family:'Open Sans',sans-serif; font-weight:300; font-size:1em; background:rgb(255,255,255); margin-bottom:10px; position:relative; }
 */

p.privacy-alert { letter-spacing:-0.05em; font-size:0.9em !important; line-height:1.3em; color:rgb(101,119,119) !important }

.icon-regular { width:32px; height:32px; }
.split-left { float:left; }
.split-right { float:right; }
.nav-inline { display:inline-block !important; }
.nav-inline > .nav-item-about, .nav-inline > .nav-item-social { display:inline-block !important; }

/* DESTINATIONS */
.copy-title { color:rgb(32,111,172) !important; }
.local-info { position:absolute; left:20px; bottom:20px; color:rgb(255,255,255); padding:10px; background-color:rgba(0,0,0,0.8); }
.local-info .localtime-box, .local-info .localtemperature-box, .local-info .localweather-box { float:left; padding:7px; padding-top:0; }
.local-info .localtime-box, .local-info .localtemperature-box { margin-right:10px; }
.local-info label.local-title { font-size:1em; font-weight:bold; letter-spacing:-0.1em; }
.local-info span { display:block; letter-spacing:-0.1em; font-size:2.4em; line-height:1em; }




/* NEW FOOTER */
.wrap-footer { background-color:rgb(238,241,243); }
.wrap-footer input, .wrap-footer textarea, .wrap-footer select { -webkit-box-sizing:content-box!important; -moz-box-sizing: content-box!important; -ms-box-sizing: content-box!important; -o-box-sizing: content-box!important; box-sizing: content-box!important; }
.row-sitemap { padding:20px 0; }
.row-sitemap-inner { padding-top:20px; border:0 !important; }
.row-inner { margin:0 auto; position:relative; width:100%; max-width:1000px; }
.row-inner-footer { border-top:1px solid rgb(214,222,223); padding:7px 0; }
.col-footer { float:left; margin:0 46px 15px 0; }
.title-footer { font-weight:bold; }
.title-list-footer { display:block; color:rgb(81,90,101) !important; margin-bottom:15px; }
.title-list-footer:hover { color:rgb(81,90,101) !important; }
.nav-item { display:block; vertical-align:top; }
.nav-stacked > .nav-item { min-widht:90px; }
.nav-item-sitemap, .nav-item-sitemap:hover { color:rgb(127,147,148); font-weight:normal; }
.nav-item-footer { line-height:18px; font-size:1em !important; }
.col-footer-last { float:right; width:240px; }
.col-footer-last p { color:rgb(127,147,148) !important; padding-bottom:15px; }
.media-lp-logo { height:41px; margin:7px 10px 0 0; width:85px; background-position:0 -296px; }
.nav-item-about { margin-left:15px; padding:20px 0; color:rgb(81,90,101); font-weight:normal; text-decoration:none; }
.nav-item-about:hover { color:rgb(81,90,101); font-weight:normal; text-decoration:underline; }
.title-social { line-height:14px !important; font-size:1.1em; color:rgb(81,90,101); padding:20px 0; margin-right:10px; }
.nav-inner-social { display:inline; }
.nav-item-social { -webkit-border-radius:16px; border-radius:16px; text-align:center; color:rgb(81,90,100); }
.nav-item-social:before { top:0; line-height:32px; font-size:20px; }
.nav-item-social:hover { background-color:white; color:rgb(0,119,204); text-decoration:none; font-weight:normal; cursor:pointer; }
.nav-item-social:hover, .nav-item-social:active, .nav-item-social:focus, .nav-item-social:current { text-decoration:none; font-weight:normal; background-color:white; }
.row-smallprint { }
.row-smallprint-inner { padding:20px 0; }
.text-legal { width:70%; margin-bottom:0; }
.text-legal p { font-size:0.9em !important; color:rgb(127,147,148); line-height:1.5em; }
.form-language-label { line-height:3em; }
.dropdown { position:relative; }
.dropdown-value { -ms-word-wrap:break-word; word-wrap:break-word; overflow:hidden; white-space:nowrap; display:block; border:1px solid rgb(208,215,216); padding:10px 20px 10px 10px; position:relative; }
.dropdown-value-language { width:86px !important; border:0; font-size:12px !important; padding-top:9px; padding-bottom:8px; overflow:visible; vertical-align:middle; }
.dropdown-value, .dropdown-value-language { background-color:white; color:rgb(103,116,124); -webkit-border-radius:4px; border-radius:4px; }
.dropdown-value:after { pointer-events:none; display:block; background-color:inherit; color:inherit; position:absolute; top:0; right:0; width:24px; height:100%; font-size:20px; line-height:32px; padding-left:5px; -webkit-border-radius:4px; border-radius:4px; }
.dropdown-select { cursor:pointer; -webkit-appearance:menulist-button; -moz-appearance:menulist-button; appearance:menulist-button; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; }
.row-sitemap, .row-footer-about { width:960px !important; }

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
	div.primary-nav { margin-top:13px; }
	div.primary-nav a, div.primary-nav * { font-size:12px !important; }
	div.text-legal p { font-size:7px !important; }
}

@-moz-document url-prefix() {
	div.primary-user form { top:0 !important; }
	div.nav-inner-social { vertical-align:middle !important; }
}

/* BUTTONS */
.button { font-family:'Open Sans',sans-serif; font-weight:300; cursor:pointer; outline:none; letter-spacing:-0.05em; margin:0; padding:0.8em 1.5em 0.8em 1.5em; text-align:center; -webkit-transition:background-color 300ms ease-out; -moz-transition:background-color 300ms ease-out; transition:background-color 300ms ease-out; border:1px solid transparent; font-weight:600; }
.button:hover, .button:focus { font-weight:600; letter-spacing:-0.05em; text-decoration:none !important; }
.button.radius { -webkit-border-radius:4px; border-radius:4px; }
.button.btn-huge { font-size:18px !important; }
.button.btn-normal { font-size:15px !important; }
.button.btn-small { font-size:12px !important; font-weight:bold; }
.button.btn-green { background-color:rgb(37,189,99); color:rgb(255,255,255); }
.button.btn-green:hover, .button.btn-green:focus { text-decoration:none; background-color:rgb(255,255,255); color:rgb(37,189,99); border:1px solid rgb(37,189,99); }
.button.btn-blue { background-color:rgb(0,77,158); color:rgb(255,255,255); }
.button.btn-blue:hover, .button.btn-blue:focus { text-decoration:none; background-color:rgb(255,255,255); color:rgb(0,77,158); border:1px solid rgb(0,77,158); }
.button.btn-red { background-color:rgb(255,59,48); color:rgb(255,255,255); }
.button.btn-red:hover, .button.btn-red:focus { text-decoration:none; background-color:rgb(255,255,255); color:rgb(255,59,48); border:1px solid rgb(255,59,48); }
.button.btn-marine { background-color:rgb(22,201,141); color:rgb(255,255,255); }
.button.btn-marine:hover, .button.btn-marine:hover { background-color:rgb(255,255,255); color:rgb(22,201,141); border:1px solid rgb(22,201,141); }
.button:before, .button:after { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; clear:both; }





