/* Bootstrap 										 */
/*********************************/
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;}
/*html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}*/
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,
a:active{outline:0;}
sub,
sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
#map_canvas img{max-width:none;}
button,
input,
select,
textarea{margin:0;font-size:100%;vertical-align:middle;}
button,
input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,
input::-moz-focus-inner{padding:0;border:0;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
.clearfix{*zoom:1;}
.clearfix:before,
.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html,body{font-size:62.5%;}
body{margin:0;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:14px;line-height:16.8px;font-size:1.4rem;line-height:1.68rem;color:#000000;background-color:transparent;}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
a{color:#000000;text-decoration:none;}
a:hover{color:#000000;text-decoration:underline;}
.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);}
.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;}
.row{margin-left:-20px;*zoom:1;}
.row:before,
.row:after{display:table;line-height:0;content:"";}
.row:after{clear:both;}
[class*="span"]{float:left;min-height:1px;margin-left:20px;}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container{/*width:940px;*/}
.span12{width:940px;}
.span11{width:860px;}
.span10{width:780px;}
.span9{width:700px;}
.span8{width:620px;}
.span7{width:540px;}
.span6{width:460px;}
.span5{width:380px;}
.span4{width:300px;}
.span3{width:220px;}
.span2{width:140px;}
.span1{width:60px;}
.offset12{margin-left:980px;}
.offset11{margin-left:900px;}
.offset10{margin-left:820px;}
.offset9{margin-left:740px;}
.offset8{margin-left:660px;}
.offset7{margin-left:580px;}
.offset6{margin-left:500px;}
.offset5{margin-left:420px;}
.offset4{margin-left:340px;}
.offset3{margin-left:260px;}
.offset2{margin-left:180px;}
.offset1{margin-left:100px;}
.row-fluid{width:100%;*zoom:1;}
.row-fluid:before,
.row-fluid:after{display:table;line-height:0;content:"";}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:0;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .span12{width:100%;*width:99.94680851063829%;}
.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;}
.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;}
.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;}
.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;}
.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;}
.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}
.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;}
.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}
.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;}
.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;}
.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;}
.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;}
.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;}
.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;}
.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;}
.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;}
.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;}
.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;}
.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;}
.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;}
.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;}
.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;}
.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;}
.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;}
.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;}
.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;}
.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;}
.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;}
.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;}
.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;}
.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;}
.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;}
.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;}
.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;}
[class*="span"].hide,
.row-fluid [class*="span"].hide{display:none;}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right{float:right;}
.container{margin-right:auto;margin-left:auto;*zoom:1;}
.container:before,
.container:after{display:table;line-height:0;content:"";}
.container:after{clear:both;}
.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}
.container-fluid:before,
.container-fluid:after{display:table;line-height:0;content:"";}
.container-fluid:after{clear:both;}
/*.SepContenido ul li, p{font-size:18px;font-weight:normal;line-height:21px;margin:0 0 10px;}*/
.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px;font-size: 2.1rem;line-height: 3.0rem;}
small{font-size:85%;}
strong, b{font-family:"berthold_akzidenz_grotesk_bol";font-weight:normal;}
em{font-style:italic;}
cite{font-style:normal;}
.muted{color:#999999;}
.text-warning{color:#c09853;}
.text-error{color:#b94a48;}
.text-info{color:#3a87ad;}
.text-success{color:#468847;}
h1,
h2,
h3,
h4,
h5,
h6{margin:10px 0;font-family:inherit;font-weight:normal;line-height:1;color:inherit;text-rendering:optimizelegibility;}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small{font-weight:normal;line-height:1;color:#999999;}
h1{font-size:26px;font-weight:bold;line-height:21.6px;margin:7.2px 0 7.2px 0 !important;font-size: 2.6rem;line-height: 2.16rem;}
h4{font-size:28px;line-height:33px;margin:4px 0 18px 0 !important;font-size: 2.8rem;line-height: 3.3rem;}
h3{font-size:22px;line-height:25px;font-size: 2.2rem;line-height: 2.5rem;}
h2{font-size:36px;line-height:40px;font-size: 3.6rem;line-height: 4.0rem;}
h5{font-size:14px;line-height:20px;font-size: 1.4rem;line-height: 2.0rem;}
h6{font-size:18px;font-weight:normal;line-height:21px;margin:11px 0 9px 0 !important;}
h1 small{font-size:24px;font-size: 2.4rem;}
h2 small{font-size:18px;font-size: 1.8rem;}
h3 small{font-size:14px;font-size: 1.4rem;}
h4 small{font-size:14px;font-size: 1.4rem;}
.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eeeeee;}
ul,
ol{padding:0;margin:0 0 10px 25px;}
ul ul,
ul ol,
ol ol,
ol ul{margin-bottom:0;}
li{}
ul.unstyled,
ol.unstyled{margin-left:0;list-style:none;}
dl{margin-bottom:20px;}
dt,
dd{line-height:20px;}
dt{font-weight:bold;}
dd{margin-left:10px;}
.dl-horizontal{*zoom:1;}
.dl-horizontal:before,
.dl-horizontal:after{display:table;line-height:0;content:"";}
.dl-horizontal:after{clear:both;}
.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:180px;}
hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
abbr[title]{cursor:help;border-bottom:1px dotted #999999;}
abbr.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}
blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px;font-size: 1.6rem;line-height: 2.5rem;}
blockquote small{display:block;line-height:20px;color:#999999;}
blockquote small:before{content:'\2014 \00A0';}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}
blockquote.pull-right p,
blockquote.pull-right small{text-align:right;}
blockquote.pull-right small:before{content:'';}
blockquote.pull-right small:after{content:'\00A0 \2014';}
q:before,
q:after,
blockquote:before,
blockquote:after{content:"";}
address{display:block;margin-bottom:20px;font-style:normal;line-height:20px;}
pre{padding:0 3px 2px;font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:12px;font-size: 1.2rem;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
code{padding:2px 4px;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;}
pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;font-size: 1.3rem;line-height: 2rem;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
pre.prettyprint{margin-bottom:20px;}
pre code{padding:0;color:inherit;background-color:transparent;border:0;}
.pre-scrollable{max-height:340px;overflow-y:scroll;}
form{margin:0 0 20px;}
fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;font-size: 2.1rem;line-height: 4.0rem;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}
legend small{font-size:15px;color:#999999;font-size: 1.5rem;}
label,
input,
button,
select,
textarea{font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:14px;font-weight:normal;line-height:16.8px;font-size: 1.4rem;line-height: 1.68rem;}
input,
button,
select,
textarea{font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;}
label{display:block;}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input{display:inline-block;height:20px;padding:2px 3px;margin-bottom:9px;font-size:14px;line-height:20px;font-size: 1.4rem;line-height: 2rem;color:#555555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
input,
textarea,
.uneditable-input{width:206px;}
textarea{height:auto;}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
input[type="radio"],
input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal;cursor:pointer;}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"]{width:auto;}
select,
input[type="file"]{height:24px;*margin-top:4px;line-height:30px;}
select{max-width:220px;width:100%;background-color:#ffffff;border:1px solid #cccccc;}
select[multiple],
select[size]{height:auto;}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.uneditable-input,
.uneditable-textarea{color:#999999;cursor:not-allowed;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);}
.uneditable-input{overflow:hidden;white-space:nowrap;}
.uneditable-textarea{width:auto;height:auto;}
input:-moz-placeholder,
textarea:-moz-placeholder{color:#999999;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#999999;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#999999;}
.radio,
.checkbox{min-height:18px;padding-left:18px;}
.radio input[type="radio"],
.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
.controls > .radio:first-child,
.controls > .checkbox:first-child{padding-top:5px;}
.radio.inline,
.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline{margin-left:10px;}
.input-mini{width:60px;}
.input-small{width:90px;}
.input-medium{width:150px;}
.input-large{width:210px;}
.input-xlarge{width:270px;}
.input-xxlarge{width:530px;}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"]{display:inline-block;}
input,
textarea,
.uneditable-input{margin-left:0;}
.controls-row [class*="span"] + [class*="span"]{margin-left:20px;}
input.span12,
textarea.span12,
.uneditable-input.span12{width:926px;}
input.span11,
textarea.span11,
.uneditable-input.span11{width:846px;}
input.span10,
textarea.span10,
.uneditable-input.span10{width:766px;}
input.span9,
textarea.span9,
.uneditable-input.span9{width:686px;}
input.span8,
textarea.span8,
.uneditable-input.span8{width:606px;}
input.span7,
textarea.span7,
.uneditable-input.span7{width:526px;}
input.span6,
textarea.span6,
.uneditable-input.span6{width:446px;}
input.span5,
textarea.span5,
.uneditable-input.span5{width:366px;}
input.span4,
textarea.span4,
.uneditable-input.span4{width:286px;}
input.span3,
textarea.span3,
.uneditable-input.span3{width:206px;}
input.span2,
textarea.span2,
.uneditable-input.span2{width:126px;}
input.span1,
textarea.span1,
.uneditable-input.span1{width:46px;}
.controls-row{*zoom:1;}
.controls-row:before,
.controls-row:after{display:table;line-height:0;content:"";}
.controls-row:after{clear:both;}
.controls-row [class*="span"]{float:left;}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly]{background-color:transparent;}
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline{color:#c09853;}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea{color:#c09853;}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}
.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline{color:#b94a48;}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea{color:#b94a48;}
.control-group.error input,
.control-group.error select,
.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}
.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline{color:#468847;}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea{color:#468847;}
.control-group.success input,
.control-group.success select,
.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}
.control-group.info > label,
.control-group.info .help-block,
.control-group.info .help-inline{color:#3a87ad;}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea{color:#3a87ad;}
.control-group.info input,
.control-group.info select,
.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;}
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}
.form-actions:before,
.form-actions:after{display:table;line-height:0;content:"";}
.form-actions:after{clear:both;}
.help-block,
.help-inline{color:#595959;}
.help-block{display:block;margin-bottom:10px;}
.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1;}
.input-append,
.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap;}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;font-size:14px;font-size: 1.4rem;vertical-align:top;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus{z-index:2;}
.input-append .add-on,
.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;font-size: 1.4rem;line-height: 2.0rem;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-append .active,
.input-prepend .active{background-color:#a9dba9;border-color:#46a546;}
.input-prepend .add-on,
.input-prepend .btn{margin-right:-1px;}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-append input,
.input-append select,
.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-append .add-on,
.input-append .btn{margin-left:-1px;}
.input-append .add-on:last-child,
.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.form-search .input-append .search-query,
.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;}
.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;}
.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;}
.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1;}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide{display:none;}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group{display:inline-block;}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend{margin-bottom:0;}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;}
.control-group{margin-bottom:10px;}
legend + .control-group{margin-top:20px;-webkit-margin-top-collapse:separate;}
.form-horizontal .control-group{margin-bottom:20px;*zoom:1;}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after{display:table;line-height:0;content:"";}
.form-horizontal .control-group:after{clear:both;}
.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right;}
.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0;}
.form-horizontal .controls:first-child{*padding-left:180px;}
.form-horizontal .help-block{margin-bottom:0;}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block{margin-top:10px;}
.form-horizontal .form-actions{padding-left:180px;}
table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
.table{width:100%;margin-bottom:20px;}
.table th,
.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
.table th{font-weight:bold;}
.table thead th{vertical-align:bottom;}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td{border-top:0;}
.table tbody + tbody{border-top:2px solid #dddddd;}
.table-condensed th,
.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.table-bordered th,
.table-bordered td{border-left:1px solid #dddddd;}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td{border-top:0;}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topleft:4px;}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th{background-color:#f5f5f5;}
table [class*=span],
.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0;}
.table .span1{float:none;width:44px;margin-left:0;}
.table .span2{float:none;width:124px;margin-left:0;}
.table .span3{float:none;width:204px;margin-left:0;}
.table .span4{float:none;width:284px;margin-left:0;}
.table .span5{float:none;width:364px;margin-left:0;}
.table .span6{float:none;width:444px;margin-left:0;}
.table .span7{float:none;width:524px;margin-left:0;}
.table .span8{float:none;width:604px;margin-left:0;}
.table .span9{float:none;width:684px;margin-left:0;}
.table .span10{float:none;width:764px;margin-left:0;}
.table .span11{float:none;width:844px;margin-left:0;}
.table .span12{float:none;width:924px;margin-left:0;}
.table .span13{float:none;width:1004px;margin-left:0;}
.table .span14{float:none;width:1084px;margin-left:0;}
.table .span15{float:none;width:1164px;margin-left:0;}
.table .span16{float:none;width:1244px;margin-left:0;}
.table .span17{float:none;width:1324px;margin-left:0;}
.table .span18{float:none;width:1404px;margin-left:0;}
.table .span19{float:none;width:1484px;margin-left:0;}
.table .span20{float:none;width:1564px;margin-left:0;}
.table .span21{float:none;width:1644px;margin-left:0;}
.table .span22{float:none;width:1724px;margin-left:0;}
.table .span23{float:none;width:1804px;margin-left:0;}
.table .span24{float:none;width:1884px;margin-left:0;}
.table tbody tr.success td{background-color:#dff0d8;}
.table tbody tr.error td{background-color:#f2dede;}
.table tbody tr.warning td{background-color:#fcf8e3;}
.table tbody tr.info td{background-color:#d9edf7;}
.table-hover tbody tr.success:hover td{background-color:#d0e9c6;}
.table-hover tbody tr.error:hover td{background-color:#ebcccc;}
.table-hover tbody tr.warning:hover td{background-color:#faf2cc;}
.table-hover tbody tr.info:hover td{background-color:#c4e3f3;}
[class^="icon-"],
[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("https://www.hotelomm.com/wp-content/themes/sevenapp/img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;}
.icon-white,
.nav-tabs > .active > a > [class^="icon-"],
.nav-tabs > .active > a > [class*=" icon-"],
.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-"]{background-image:url("https://www.hotelomm.com/wp-content/themes/sevenapp/img/glyphicons-halflings-white.png");}*/
.icon-glass{background-position:0 0;}
.icon-music{background-position:-24px 0;}
.icon-search{background-position:-48px 0;}
.icon-envelope{background-position:-72px 0;}
.icon-heart{background-position:-96px 0;}
.icon-star{background-position:-120px 0;}
.icon-star-empty{background-position:-144px 0;}
.icon-user{background-position:-168px 0;}
.icon-film{background-position:-192px 0;}
.icon-th-large{background-position:-216px 0;}
.icon-th{background-position:-240px 0;}
.icon-th-list{background-position:-264px 0;}
.icon-ok{background-position:-288px 0;}
.icon-remove{background-position:-312px 0;}
.icon-zoom-in{background-position:-336px 0;}
.icon-zoom-out{background-position:-360px 0;}
.icon-off{background-position:-384px 0;}
.icon-signal{background-position:-408px 0;}
.icon-cog{background-position:-432px 0;}
.icon-trash{background-position:-456px 0;}
.icon-home{background-position:0 -24px;}
.icon-file{background-position:-24px -24px;}
.icon-time{background-position:-48px -24px;}
.icon-road{background-position:-72px -24px;}
.icon-download-alt{background-position:-96px -24px;}
.icon-download{background-position:-120px -24px;}
.icon-upload{background-position:-144px -24px;}
.icon-inbox{background-position:-168px -24px;}
.icon-play-circle{background-position:-192px -24px;}
.icon-repeat{background-position:-216px -24px;}
.icon-refresh{background-position:-240px -24px;}
.icon-list-alt{background-position:-264px -24px;}
.icon-lock{background-position:-287px -24px;}
.icon-flag{background-position:-312px -24px;}
.icon-headphones{background-position:-336px -24px;}
.icon-volume-off{background-position:-360px -24px;}
.icon-volume-down{background-position:-384px -24px;}
.icon-volume-up{background-position:-408px -24px;}
.icon-qrcode{background-position:-432px -24px;}
.icon-barcode{background-position:-456px -24px;}
.icon-tag{background-position:0 -48px;}
.icon-tags{background-position:-25px -48px;}
.icon-book{background-position:-48px -48px;}
.icon-bookmark{background-position:-72px -48px;}
.icon-print{background-position:-96px -48px;}
.icon-camera{background-position:-120px -48px;}
.icon-font{background-position:-144px -48px;}
.icon-bold{background-position:-167px -48px;}
.icon-italic{background-position:-192px -48px;}
.icon-text-height{background-position:-216px -48px;}
.icon-text-width{background-position:-240px -48px;}
.icon-align-left{background-position:-264px -48px;}
.icon-align-center{background-position:-288px -48px;}
.icon-align-right{background-position:-312px -48px;}
.icon-align-justify{background-position:-336px -48px;}
.icon-list{background-position:-360px -48px;}
.icon-indent-left{background-position:-384px -48px;}
.icon-indent-right{background-position:-408px -48px;}
.icon-facetime-video{background-position:-432px -48px;}
.icon-picture{background-position:-456px -48px;}
.icon-pencil{background-position:0 -72px;}
.icon-map-marker{background-position:-24px -72px;}
.icon-adjust{background-position:-48px -72px;}
.icon-tint{background-position:-72px -72px;}
.icon-edit{background-position:-96px -72px;}
.icon-share{background-position:-120px -72px;}
.icon-check{background-position:-144px -72px;}
.icon-move{background-position:-168px -72px;}
.icon-step-backward{background-position:-192px -72px;}
.icon-fast-backward{background-position:-216px -72px;}
.icon-backward{background-position:-240px -72px;}
.icon-play{background-position:-264px -72px;}
.icon-pause{background-position:-288px -72px;}
.icon-stop{background-position:-312px -72px;}
.icon-forward{background-position:-336px -72px;}
.icon-fast-forward{background-position:-360px -72px;}
.icon-step-forward{background-position:-384px -72px;}
.icon-eject{background-position:-408px -72px;}
.icon-chevron-left{background-position:-432px -72px;}
.icon-chevron-right{background-position:-456px -72px;}
.icon-plus-sign{background-position:0 -96px;}
.icon-minus-sign{background-position:-24px -96px;}
.icon-remove-sign{background-position:-48px -96px;}
.icon-ok-sign{background-position:-72px -96px;}
.icon-question-sign{background-position:-96px -96px;}
.icon-info-sign{background-position:-120px -96px;}
.icon-screenshot{background-position:-144px -96px;}
.icon-remove-circle{background-position:-168px -96px;}
.icon-ok-circle{background-position:-192px -96px;}
.icon-ban-circle{background-position:-216px -96px;}
.icon-arrow-left{background-position:-240px -96px;}
.icon-arrow-right{background-position:-264px -96px;}
.icon-arrow-up{background-position:-289px -96px;}
.icon-arrow-down{background-position:-312px -96px;}
.icon-share-alt{background-position:-336px -96px;}
.icon-resize-full{background-position:-360px -96px;}
.icon-resize-small{background-position:-384px -96px;}
.icon-plus{background-position:-408px -96px;}
.icon-minus{background-position:-433px -96px;}
.icon-asterisk{background-position:-456px -96px;}
.icon-exclamation-sign{background-position:0 -120px;}
.icon-gift{background-position:-24px -120px;}
.icon-leaf{background-position:-48px -120px;}
.icon-fire{background-position:-72px -120px;}
.icon-eye-open{background-position:-96px -120px;}
.icon-eye-close{background-position:-120px -120px;}
.icon-warning-sign{background-position:-144px -120px;}
.icon-plane{background-position:-168px -120px;}
.icon-calendar{background-position:-192px -120px;}
.icon-random{width:16px;background-position:-216px -120px;}
.icon-comment{background-position:-240px -120px;}
.icon-magnet{background-position:-264px -120px;}
.icon-chevron-up{background-position:-288px -120px;}
.icon-chevron-down{background-position:-313px -119px;}
.icon-retweet{background-position:-336px -120px;}
.icon-shopping-cart{background-position:-360px -120px;}
.icon-folder-close{background-position:-384px -120px;}
.icon-folder-open{width:16px;background-position:-408px -120px;}
.icon-resize-vertical{background-position:-432px -119px;}
.icon-resize-horizontal{background-position:-456px -118px;}
.icon-hdd{background-position:0 -144px;}
.icon-bullhorn{background-position:-24px -144px;}
.icon-bell{background-position:-48px -144px;}
.icon-certificate{background-position:-72px -144px;}
.icon-thumbs-up{background-position:-96px -144px;}
.icon-thumbs-down{background-position:-120px -144px;}
.icon-hand-right{background-position:-144px -144px;}
.icon-hand-left{background-position:-168px -144px;}
.icon-hand-up{background-position:-192px -144px;}
.icon-hand-down{background-position:-216px -144px;}
.icon-circle-arrow-right{background-position:-240px -144px;}
.icon-circle-arrow-left{background-position:-264px -144px;}
.icon-circle-arrow-up{background-position:-288px -144px;}
.icon-circle-arrow-down{background-position:-312px -144px;}
.icon-globe{background-position:-336px -144px;}
.icon-wrench{background-position:-360px -144px;}
.icon-tasks{background-position:-384px -144px;}
.icon-filter{background-position:-408px -144px;}
.icon-briefcase{background-position:-432px -144px;}
.icon-fullscreen{background-position:-456px -144px;}
.dropup,
.dropdown{position:relative;}
.dropdown-toggle{*margin-bottom:-3px;}
.dropdown-toggle:active,
.open .dropdown-toggle{outline:0;}
.caret{display:none;}
.dropdown .caret{margin-top:8px;margin-left:2px;}
.dropdown-menu, .sub-menu {
    position: relative;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100%;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: transparent;
    text-align: center;
}
.dropdown-menu:before, .dropdown-menu:after {
	display: none !important;
}
.dropdown-menu.pull-right{right:0;left:auto;}
.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.dropdown-menu a, .sub-menu a{display:block;padding:2px 0;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a,
.sub-menu li > a:hover,
.sub-menu li > a:focus{color:#000000;text-decoration:none;font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover{color:#000000;text-decoration:none;font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;}
.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover{color:#999999;}
.dropdown-menu .disabled > a:hover{text-decoration:none;cursor:default;background-color:transparent;}
.open{*z-index:1000;}
.pull-right > .dropdown-menu{right:0;left:auto;}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
.dropdown-submenu{position:relative;}
.dropdown-submenu > .dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover > .dropdown-menu{display:block;}
.dropdown-submenu > a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#cccccc;border-style:solid;border-width:5px 0 5px 5px;content:" ";}
.dropdown-submenu:hover > a:after{border-left-color:#ffffff;}
.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px;}
.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}
.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);}
.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}
.fade.in{opacity:1;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}
.collapse.in{height:auto;}
.close{float:right;font-size:20px;font-weight:bold;line-height:20px;font-size: 2rem;line-height: 2rem;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}
.close:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
.btn{display:inline-block;*display:inline;padding:4px 14px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;*line-height:20px;font-size: 1.4rem;line-height: 2.0rem;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;border:1px solid #bbbbbb;*border:0;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,
.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,
.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
.btn.disabled,
.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-large{padding:9px 14px;font-size:16px;line-height:normal;font-size: 1.6rem;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.btn-large [class^="icon-"]{margin-top:2px;}
.btn-small{padding:3px 9px;font-size:12px;line-height:18px;font-size: 1.2rem;line-height: 1.8rem;}
.btn-small [class^="icon-"]{margin-top:0;}
.btn-mini{padding:2px 6px;font-size:11px;line-height:17px;font-size: 1.1rem;line-height: 1.7rem;}
.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn-block + .btn-block{margin-top:5px;}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block{width:100%;}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active{color:rgba(255, 255, 255, 0.75);}
.btn{border-color:#c5c5c5;border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);}
.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;*background-color:#0044cc;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-repeat:repeat-x;border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
.btn-primary:active,
.btn-primary.active{background-color:#003399 \9;}
.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;*background-color:#f89406;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;}
.btn-warning:active,
.btn-warning.active{background-color:#c67605 \9;}
.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
.btn-danger:active,
.btn-danger.active{background-color:#942a25 \9;}
.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-image:-moz-linear-gradient(top, #62c462, #51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;}
.btn-success:active,
.btn-success.active{background-color:#408140 \9;}
.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;}
.btn-info:active,
.btn-info.active{background-color:#24748c \9;}
.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;*background-color:#222222;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-image:-moz-linear-gradient(top, #444444, #222222);background-repeat:repeat-x;border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;}
.btn-inverse:active,
.btn-inverse.active{background-color:#080808 \9;}
button.btn,
input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
button.btn.btn-large,
input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
button.btn.btn-small,
input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}
.btn-link,
.btn-link:active,
.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-link{color:#0088cc;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent;}
.btn-link[disabled]:hover{color:#333333;text-decoration:none;}
.btn-group{position:relative;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;}
.btn-group:first-child{*margin-left:0;}
.btn-group + .btn-group{margin-left:5px;}
.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0;}
.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1;}
.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group{margin-left:5px;}
.btn-group > .btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-group > .btn + .btn{margin-left:-1px;}
.btn-group > .btn,
.btn-group > .dropdown-menu{font-size:14px;font-size: 1.4rem;}
.btn-group > .btn-mini{font-size:11px;font-size: 1.1rem;}
.btn-group > .btn-small{font-size:12px;font-size: 1.2rem;}
.btn-group > .btn-large{font-size:16px;font-size: 1.6rem;}
.btn-group > .btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;}
.btn-group > .btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px;}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active{z-index:2;}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle{outline:0;}
.btn-group > .btn + .dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
.btn-group > .btn-mini + .dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px;}
.btn-group > .btn-small + .dropdown-toggle{*padding-top:5px;*padding-bottom:4px;}
.btn-group > .btn-large + .dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px;}
.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6;}
.btn-group.open .btn-primary.dropdown-toggle{background-color:#0044cc;}
.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406;}
.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f;}
.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351;}
.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4;}
.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222222;}
.btn .caret{margin-top:8px;margin-left:0;}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret{margin-top:6px;}
.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px;}
.dropup .btn-large .caret{border-top:0;border-bottom:5px solid #000000;}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.btn-group-vertical{display:inline-block;*display:inline;*zoom:1;}
.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-group-vertical .btn + .btn{margin-top:-1px;margin-left:0;}
.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
.btn-group-vertical .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}
.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
.alert{padding:8px 35px 8px 14px;margin-bottom:20px;color:#c09853;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.alert h4{margin:0;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6;}
.alert-danger,
.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7;}
.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block > p,
.alert-block > ul{margin-bottom:0;}
.alert-block p + p{margin-top:5px;}
.nav{margin-bottom:20px;margin-left:0;list-style:none;}
.nav > li > a{display:block;}
.nav > li > a:hover{text-decoration:none;background-color:#eeeeee;}
.nav > .pull-right{float:right;}
.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;font-size: 1.1rem;line-height: 2.0rem;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}
.nav li + .nav-header{margin-top:9px;}
.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0;}
.nav-list > li > a,
.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.nav-list > li > a{padding:3px 15px;}
.nav-list > .active > a,
.nav-list > .active > a:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;}
.nav-list [class^="icon-"]{margin-right:2px;}
.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.nav-tabs,
.nav-pills{*zoom:1;}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after{display:table;line-height:0;content:"";}
.nav-tabs:after,
.nav-pills:after{clear:both;}
.nav-tabs > li,
.nav-pills > li{float:left;}
.nav-tabs > li > a,
.nav-pills > li > a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;}
.nav-tabs{border-bottom:1px solid #ddd;}
.nav-tabs > li{margin-bottom:-1px;}
.nav-tabs > li > a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
.nav-tabs > li > a:hover{border-color:#eeeeee #eeeeee #dddddd;}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover{color:#555555;cursor:default;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;}
.nav-pills > li > a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.nav-pills > .active > a,
.nav-pills > .active > a:hover{color:#ffffff;background-color:#0088cc;}
.nav-stacked > li{float:none;}
.nav-stacked > li > a{margin-right:0;}
.nav-tabs.nav-stacked{border-bottom:0;}
.nav-tabs.nav-stacked > li > a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.nav-tabs.nav-stacked > li:first-child > a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px;}
.nav-tabs.nav-stacked > li:last-child > a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;}
.nav-tabs.nav-stacked > li > a:hover{z-index:2;border-color:#ddd;}
.nav-pills.nav-stacked > li > a{margin-bottom:3px;}
.nav-pills.nav-stacked > li:last-child > a{margin-bottom:1px;}
.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#0088cc;border-bottom-color:#0088cc;}
.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580;}
.nav-tabs .dropdown-toggle .caret{margin-top:8px;}
.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;}
.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.nav > .dropdown.active > a:hover{cursor:pointer;}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover{color:#ffffff;background-color:#999999;border-color:#999999;}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.tabs-stacked .open > a:hover{border-color:#999999;}
.tabbable{*zoom:1;}
.tabbable:before,
.tabbable:after{display:table;line-height:0;content:"";}
.tabbable:after{clear:both;}
.tab-content{overflow:auto;}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs{border-bottom:0;}
.tab-content > .tab-pane,
.pill-content > .pill-pane{display:none;}
.tab-content > .active,
.pill-content > .active{display:block;}
.tabs-below > .nav-tabs{border-top:1px solid #ddd;}
.tabs-below > .nav-tabs > li{margin-top:-1px;margin-bottom:0;}
.tabs-below > .nav-tabs > li > a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
.tabs-below > .nav-tabs > li > a:hover{border-top-color:#ddd;border-bottom-color:transparent;}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover{border-color:transparent #ddd #ddd #ddd;}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li{float:none;}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a{min-width:74px;margin-right:0;margin-bottom:3px;}
.tabs-left > .nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;}
.tabs-left > .nav-tabs > li > a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.tabs-left > .nav-tabs > li > a:hover{border-color:#eeeeee #dddddd #eeeeee #eeeeee;}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;}
.tabs-right > .nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;}
.tabs-right > .nav-tabs > li > a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.tabs-right > .nav-tabs > li > a:hover{border-color:#eeeeee #eeeeee #eeeeee #dddddd;}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;}
.nav > .disabled > a{color:#999999;}
.nav > .disabled > a:hover{text-decoration:none;cursor:default;background-color:transparent;}
.navbar{*position:relative;*z-index:2;overflow:visible;color:#777777;}
.navbar-inner{padding-right:20px;padding-left:20px;background-color:#FFFFFF;}
.navbar-inner:before,
.navbar-inner:after{display:table;line-height:0;content:"";}
.navbar-inner:after{clear:both;}
.navbar .container{width:auto;}
.nav-collapse.collapse{height:auto;}
.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-size: 2rem;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}
.navbar .brand:hover{text-decoration:none;}
.navbar-text{margin-bottom:0;line-height:40px;}
.navbar-link{color:#777777;}
.navbar-link:hover{color:#333333;}
.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #ffffff;border-left:1px solid #f2f2f2;}
.navbar .btn,
.navbar .btn-group{margin-top:5px;}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn{margin-top:0;}
.navbar-form{margin-bottom:0;*zoom:1;}
.navbar-form:before,
.navbar-form:after{display:table;line-height:0;content:"";}
.navbar-form:after{clear:both;}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox{margin-top:5px;}
.navbar-form input,
.navbar-form select,
.navbar-form .btn{display:inline-block;margin-bottom:0;}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"]{margin-top:3px;}
.navbar-form .input-append,
.navbar-form .input-prepend{margin-top:6px;white-space:nowrap;}
.navbar-form .input-append input,
.navbar-form .input-prepend input{margin-top:0;}
.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0;}
.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;font-weight:normal;line-height:1;font-size: 1.3rem;line-height: 1rem;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.navbar-static-top{position:static;width:100%;margin-bottom:0;}
.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navbar-fixed-top,
.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:5500;margin-bottom:0;}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner{border-width:0 0 1px;}
.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0;}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-top{top:0;}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner{}
.navbar-fixed-bottom{bottom:0;}
.navbar-fixed-bottom .navbar-inner{}
.navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 0 0 0;
    width: 100%;
    text-align: center;
}
.navbar .nav.pull-right{float:right;margin-right:0;}
.navbar .nav > li{float: left;}
.navbar .nav > li{padding-right:5.3%;}
.navbar .nav > li:last-child{padding-right:0px;}
.navbar .nav > li.menu-item {padding: 5px 0px 5px 0px; width: auto !important;}
.navbar .nav > li > a, .navbar .nav > li > span.icl_lang_sel_current{float:none;color:#000000;text-decoration:none;}

.navbar .nav .dropdown-toggle .caret{margin-top:8px;}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover{font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active{background-color:#cccccc \9;}
.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
.btn-navbar .icon-bar + .icon-bar{margin-top:3px;}
.navbar .nav > li > .dropdown-menu:before, .navbar .nav > li > .sub-menu{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0, 0, 0, 0.2);content:'';}
.navbar .nav > li > .dropdown-menu:after, .navbar .nav > li > .sub-menu{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #ffffff;border-left:6px solid transparent;content:'';}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0, 0, 0, 0.2);}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #ffffff;border-bottom:0;}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown > .dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right{right:0;left:auto;}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before{right:12px;left:auto;}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after{right:13px;left:auto;}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.navbar-inverse{color:#000000;}
.navbar-inverse .navbar-inner{background-color:transparent;border: none;}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a{color:#fff;}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover{color:#fff;}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover{color:#fff;background-color:transparent;}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus{color:#fff;background-color:transparent;}
.navbar-inverse .navbar-link{color:#fff;}
.navbar-inverse .navbar-link:hover{color:#fff;}
.navbar-inverse .divider-vertical{border-right-color:transparent;border-left-color:transparent;}
.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);}
.navbar-inverse .btn-navbar{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-image:-moz-linear-gradient(top, #151515, #040404);background-repeat:repeat-x;border-color:#040404 #040404 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active{background-color:#000000 \9;}
.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.breadcrumb li{display:inline-block;*display:inline;text-shadow:0 1px 0 #ffffff;*zoom:1;}
.breadcrumb .divider{padding:0 5px;color:#ccc;}
.breadcrumb .active{color:#999999;}
.pagination{height:40px;margin:20px 0;}
.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}
.pagination ul > li{display:inline;}
.pagination ul > li > a,
.pagination ul > li > span{float:left;padding:0 14px;line-height:38px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;}
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span{background-color:#f5f5f5;}
.pagination ul > .active > a,
.pagination ul > .active > span{color:#999999;cursor:default;}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover{color:#999999;cursor:default;background-color:transparent;}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}
.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1;}
.pager:before,
.pager:after{display:table;line-height:0;content:"";}
.pager:after{clear:both;}
.pager li{display:inline;}
.pager a,
.pager span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.pager a:hover{text-decoration:none;background-color:#f5f5f5;}
.pager .next a,
.pager .next span{float:right;}
.pager .previous a{float:left;}
.pager .disabled a,
.pager .disabled a:hover,
.pager .disabled span{color:#999999;cursor:default;background-color:#fff;}
.modal-open .modal .dropdown-menu{z-index:2050;}
.modal-open .modal .dropdown.open{*z-index:2050;}
.modal-open .modal .popover{z-index:2060;}
.modal-open .modal .tooltip{z-index:2080;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#ffffff;}
.modal-backdrop.fade{opacity:0;}
.modal-backdrop,
.modal-backdrop.fade.in{opacity:0.6;filter:alpha(opacity=60);}
.modal{position:fixed;z-index:1050;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}
.modal.fade{-webkit-transition:opacity 0.3s linear, top 0.3s ease-out;-moz-transition:opacity 0.3s linear, top 0.3s ease-out;-o-transition:opacity 0.3s linear, top 0.3s ease-out;transition:opacity 0.3s linear, top 0.3s ease-out;}
.modal.fade.in{top:8%;}
.modal-header{padding:20px 20px 0 20px;}
.modal-header .close{margin-top:2px;}
.modal-header h3{margin:0;line-height:30px;}
.modal-body{padding:10px 20px 20px 20px;}
.modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;}
.modal-footer:before,
.modal-footer:after{display:table;line-height:0;content:"";}
.modal-footer:after{clear:both;}
.modal-footer .btn + .btn{margin-bottom:0;margin-left:5px;}
.modal-footer .btn-group .btn + .btn{margin-left:-1px;}
.tooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:11px;font-size: 1.1rem;opacity:0;filter:alpha(opacity=0);visibility:visible;}
.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
.tooltip.top{margin-top:-3px;}
.tooltip.right{margin-left:3px;}
.tooltip.bottom{margin-top:3px;}
.tooltip.left{margin-left:-3px;}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000000;border-width:5px 5px 0;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000000;border-width:5px 5px 5px 0;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000000;border-width:5px 0 5px 5px;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000000;border-width:0 5px 5px;}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}
.popover.top{margin-bottom:10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-right:10px;}
.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;font-size: 1.4rem;line-height: 1.8rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.popover-content{padding:9px 14px;}
.popover-content p,
.popover-content ul,
.popover-content ol{margin-bottom:0;}
.popover .arrow,
.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow:after{z-index:-1;content:"";}
.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-top-color:#ffffff;border-width:10px 10px 0;}
.popover.top .arrow:after{bottom:-1px;left:-11px;border-top-color:rgba(0, 0, 0, 0.25);border-width:11px 11px 0;}
.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-right-color:#ffffff;border-width:10px 10px 10px 0;}
.popover.right .arrow:after{bottom:-11px;left:-1px;border-right-color:rgba(0, 0, 0, 0.25);border-width:11px 11px 11px 0;}
.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-bottom-color:#ffffff;border-width:0 10px 10px;}
.popover.bottom .arrow:after{top:-1px;left:-11px;border-bottom-color:rgba(0, 0, 0, 0.25);border-width:0 11px 11px;}
.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-left-color:#ffffff;border-width:10px 0 10px 10px;}
.popover.left .arrow:after{right:-1px;bottom:-11px;border-left-color:rgba(0, 0, 0, 0.25);border-width:11px 0 11px 11px;}
.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}
.thumbnails:before,
.thumbnails:after{display:table;line-height:0;content:"";}
.thumbnails:after{clear:both;}
.row-fluid .thumbnails{margin-left:0;}
.thumbnails > li{float:left;margin-bottom:20px;margin-left:20px;}
.thumbnail{display:block;}
a.thumbnail:hover{border-color:#0088cc;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);}
.thumbnail > img{display:block;max-width:100%;margin-right:auto;margin-left:auto;}
.thumbnail .caption{font-size:13px;font-weight:normal;line-height:16px;font-size: 1.3rem;line-height: 1.6rem;color:#000000;}
.thumbnail .caption-min p{
		font-size: 21px;
    font-weight: normal;
    line-height: 24px;
    font-size: 2.1rem;
    line-height: 2.4rem;
    color: #000000;
}
.label,
.badge{font-size:11.844px;font-weight:bold;line-height:14px;font-size: 1.2rem;line-height: 1.4rem;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);white-space:nowrap;vertical-align:baseline;background-color:#999999;}
.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
a.label:hover,
a.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;}
.label-important,
.badge-important{background-color:#b94a48;}
.label-important[href],
.badge-important[href]{background-color:#953b39;}
.label-warning,
.badge-warning{background-color:#f89406;}
.label-warning[href],
.badge-warning[href]{background-color:#c67605;}
.label-success,
.badge-success{background-color:#468847;}
.label-success[href],
.badge-success[href]{background-color:#356635;}
.label-info,
.badge-info{background-color:#3a87ad;}
.label-info[href],
.badge-info[href]{background-color:#2d6987;}
.label-inverse,
.badge-inverse{background-color:#333333;}
.label-inverse[href],
.badge-inverse[href]{background-color:#1a1a1a;}
.btn .label,
.btn .badge{position:relative;top:-1px;}
.btn-mini .label,
.btn-mini .badge{top:0;}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;}
to{background-position:0 0;}
}
@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;}
to{background-position:0 0;}
}
@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;}
to{background-position:0 0;}
}
@-o-keyframes progress-bar-stripes{from{background-position:0 0;}
to{background-position:40px 0;}
}
@keyframes progress-bar-stripes{from{background-position:40px 0;}
to{background-position:0 0;}
}
.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.progress .bar{float:left;width:0;height:100%;font-size:12px;font-size: 1.2rem;color:#ffffff;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
.progress .bar + .bar{-webkit-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);}
.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}
.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.progress-danger .bar,
.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-success .bar,
.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);}
.progress-success.progress-striped .bar,
.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-info .bar,
.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);}
.progress-info.progress-striped .bar,
.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-warning .bar,
.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.accordion{margin-bottom:20px;}
.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.accordion-heading{border-bottom:0;}
.accordion-heading .accordion-toggle{display:block;padding:8px 15px;}
.accordion-toggle{cursor:pointer;}
.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;}
.carousel{position:relative;line-height:1;}
.homecarousel{position:relative;margin-bottom:20px;line-height:1;}
.carousel-inner{position:relative;width:100%;overflow:hidden;}
.carousel .item{position:relative;display:none;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}
.carousel .item img{display:block;line-height:1;width: 100%;}
.carousel .active,
.carousel .next,
.carousel .prev{display:block;}
.carousel .active{left:0;}
.carousel .next,
.carousel .prev{position:absolute;top:0;width:100%;}
.carousel .next{left:100%;}
.carousel .prev{left:-100%;}
.carousel .next.left,
.carousel .prev.right{left:0;}
.carousel .active.left{left:-100%;}
.carousel .active.right{left:100%;}
.carousel-control{position:absolute;top:47%;left:15px;width:30px;height:30px;margin-top:-15px;margin-left:-45px;font-size:50px;font-weight:normal;line-height:30px;font-size: 5.0rem;line-height: 3.0rem;color:black;text-align:center;background:white;}
.carousel-control.right{right:-30px;left:auto;}
.carousel-control:hover{color:#000000;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);}
.carousel-caption h4,
.carousel-caption p{line-height:20px;color:#ffffff;}
.carousel-caption h4{margin:0 0 5px;}
.carousel-caption p{margin-bottom:0;}
.hero-unit{}
.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;font-size: 6.0rem;line-height: 1.0rem;letter-spacing:-1px;color:inherit;}
.hero-unit p{font-size:18px;font-weight:200;line-height:30px;font-size: 1.8rem;line-height: 3.0rem;color:inherit;}
.pull-right{float:right;}
.pull-left{float:left;}
.hide{display:none;}
.show{display:block;}
.invisible{visibility:hidden;}
.affix{position:fixed;}

/* Styles 										   */
/*********************************/
@font-face{font-family:'berthold_akzidenz_grotesk_bol';src:url('font/akzidgrobebol-webfont.eot');src:url('font/akzidgrobebol-webfont.eot#iefix') format('embedded-opentype'), url('font/akzidgrobebol-webfont.woff') format('woff'), url('font/akzidgrobebol-webfont.ttf') format('truetype'), url('font/akzidgrobebol-webfont.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'berthold_akzidenz_grotesk_lig';src:url('font/akzidgrobelig-webfont.eot');src:url('font/akzidgrobelig-webfont.eot#iefix') format('embedded-opentype'), url('font/akzidgrobelig-webfont.woff') format('woff'), url('font/akzidgrobelig-webfont.ttf') format('truetype'), url('font/akzidgrobelig-webfont.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'berthold_akzidenz_grotesk_reg';src:url('font/akzidgrobereg-webfont.eot');src:url('font/akzidgrobereg-webfont.eot#iefix') format('embedded-opentype'), url('font/akzidgrobereg-webfont.woff') format('woff'), url('font/akzidgrobereg-webfont.ttf') format('truetype'), url('font/akzidgrobereg-webfont.svg') format('svg');font-weight:normal;font-style:normal;}
.bag_bol{font-weight:inherit;font-style:inherit;line-height:inherit;font-family:'berthold_akzidenz_grotesk_bol', Arial, sans-serif;}
.bag_lig{font-weight:inherit;font-style:inherit;line-height:inherit;font-family:'berthold_akzidenz_grotesk_lig', Arial, sans-serif;}
.bag_reg{font-weight:inherit;font-style:inherit;line-height:inherit;font-family:'berthold_akzidenz_grotesk_reg', Arial, sans-serif;}
.SepOmm{margin-top:68px;margin-bottom:36px;}
.SepMenu{border-bottom:1px solid #000000;margin-top:10px;width:100%;float:left;}
.SepMenu-top{border-bottom:1px solid #000000;padding-bottom:10px;margin-top:10px;width:100%;text-align:left;}
.SepReservas{padding-top:24px;}
.SepContenido, .SepContenido-cm{padding-top: 20px;padding: 24px;padding-bottom: 20px;}
.SepRelacionM{padding-bottom:6px;margin-bottom:15px;}
.SepContenidoF{border-top:1px solid #000000;padding-top:20px;padding-bottom:5px;}
.SepRelacionF{padding-bottom:15px;margin-bottom:15px;}
.SepContenidoForm{border-bottom:1px solid #000000;}
.SepIzq{margin-bottom:15px;}
.SepGrupoTragaluz{margin-left:74px;}
.SepDireccion{margin-left:0px;}
.SepTituloForm{border-top:1px solid #000000;padding-top:20px;}
.SepTituloForm2{padding-top:20px;}
.row-menu-right {
	position: relative;
}
.menu-right-header {
	height: 100% !important;
	width: 182px !important;
}
.menu-right-header ul.lista-iconos-header {
	  float: right;
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 50%;
    width: auto !important;
    transform: translate(0, -50%);
}
.menu-right-header ul.lista-iconos-header li {
	font-size:18px !important;
	line-height:20px !important;
	font-size: 1.8rem !important;
	line-height: 2.0rem !important;
	float: left;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 14px;
	width: auto;
}
.site-header:hover .menu-right-header ul.lista-iconos-header:hover li a {
	text-shadow: -1px -1px 0 #CACACA, 1px -1px 0 #CACACA, -1px 1px 0 #CACACA, 1px 1px 0 #CACACA;
}
.menu-right-header ul.lista-iconos-header li:hover a {
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000 !important;
}
.site-header.fixed .menu-right-header ul.lista-iconos-header li a, .site-header:hover .menu-right-header ul.lista-iconos-header li a {
 	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.template-no-galeria .site-header .menu-right-header ul.lista-iconos-header li a {
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.menu-right-header ul.lista-iconos-header li a {
	font-size:18px !important;
	line-height:20px !important;
	font-size: 1.8rem !important;
	line-height: 2.0rem !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	color: #fff !important;
	float: left;
	text-shadow: none;
}
.menu-right-header ul.lista-iconos-header li a:before, .menu-right-header ul.lista-iconos-header li a:after {
	color: #fff !important;
}
.menu-right-header ul.lista-iconos-header li .info-icon-list {
    display: none;
    position: absolute;
    width: 220px !important;
    text-align: right;
    right: 166px;
    color: #000;
    padding: 0 0 0 0;
    margin: 0 0 0 0 !important;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: normal;
    text-transform: uppercase;
}
.menu-right-header ul.lista-iconos-header li:hover .info-icon-list {
    display: block;
}
.idioma-list {
		font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: normal;
    text-transform: uppercase;
    float: right !important;
    width: auto !important;
    padding: 0 !important;
    margin: -3px 0 0 0 !important;
}
.idioma-list li, .idioma-list li a, .idioma-list li a span, .idioma-list li span {
		font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: none !important;
    color: #000 !important;
}
.idioma-list li.sep-idioma, .idioma-list li.sep-idioma span {
		font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    line-height: 16px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: none !important;
    color: #000 !important;
}
.idioma-list li a, .idioma-list li a span, .idioma-list li span, .idioma-list li a:hover, .idioma-list li a:hover span {
		font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
    line-height: 16px !important;
    font-size: 1.4rem !important;
    line-height: 1.6rem !important;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: none !important;
    color: #000 !important;
    padding: 0 !important;
    margin: 0 !important;
}
.idioma-list li > span, .idioma-list li a:hover, .idioma-list li a:hover span {
		font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
		font-size: 14px;
    line-height: 16px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: none !important;
    color: #000 !important;
    padding: 0 !important;
    margin: 0 !important;
}
.idioma-list li a {
	text-shadow: none !important;
}
.idioma-list li {
	padding: 0 0 0 4px !important;
}
.menu-right-header ul.lista-iconos-header li.icon-language {
  padding: 0 0 0 22px !important;
}

li.dropdown-idiomas{width: 21px !important;}
.icon-dropdown-idiomas{cursor: pointer;}
.icon-dropdown-idiomas{background-position: 0 0 !important; float: left;width: 16px !important;height: 16px !important;margin: 0 0 0 0 !important;background-image: url('../img/caret-idiomas.jpg') !important;background-repeat: no-repeat;background-size: cover;}
.navbar #idioma .resto-idiomas{position: absolute;width: auto !important;float: right;margin: 16px 0 0 -28px;list-style: none;}
.navbar #idioma .resto-idiomas > li {float: left;padding:7px 0px 0px 0px !important;}
.navbar #idioma > li.dropdown-activo{text-align: center !important;}
.navbar #idioma > li, .navbar #idioma_mov > li{padding:10px 0px 0px 0px !important;}
.navbar .idioma-bottom > li{padding:0px 0px 0px 0px !important;}
.navbar #idioma > li:last-child{}
.navbar #idioma .resto-idiomas > li > span.icl_lang_sel_current, .navbar #idioma .resto-idiomas > li > a, .navbar #idioma > li#phone-number > div, .navbar #idioma > li > a, .navbar #idioma > li > span.icl_lang_sel_current, .navbar #idioma_mov > li > a, .navbar #idioma_mov > li > span.icl_lang_sel_current{float:none !important;font-size:10px !important;line-height:20px !important;font-size: 1.0rem !important;line-height: 2.0rem !important;padding:0px 0px 0px 0px !important;color:#999999;text-decoration:none;text-transform:uppercase;}
.navbar #idioma > li#phone-number > div{width:102px;}
.navbar #idioma > li#phone-number > div > span.reserve-link{float: left;width: 6px !important;height: 16px !important;margin: 2px 5px 0 0 !important;background-image: url('../img/picto-phone-gris.png') !important;background-repeat: no-repeat;background-size: contain;}
.navbar #idioma .resto-idiomas > li > a > span.icl_lang_sel_current, .navbar #idioma > li > a > span.icl_lang_sel_current, .navbar #idioma_mov > li > a > span.icl_lang_sel_current{float:none !important;}
.navbar #idioma .resto-idiomas > li > span.icl_lang_sel_current, .navbar #idioma > li > span.icl_lang_sel_current, .navbar #idioma_mov > li > span.icl_lang_sel_current{float:none;font-size:10px !important;line-height:20px !important;font-size: 1.0rem !important;line-height: 2.0rem !important;padding:0px 0px 0px 0px !important;color:#999999;text-decoration:none;font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;text-transform:uppercase;}
.navbar #idioma .sep-idioma span.icl_lang_sel_current, .navbar #idioma_mov .sep-idioma span.icl_lang_sel_current{width:5px;color:#999999;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;}
.navbar #compartir{padding-left:0px !important;}
.navbar #compartir > li{padding-right:7px !important;}
.navbar #compartir > li:last-child{padding-right:0px !important;}
.navbar #compartir > #comp_facebook{padding-left:3px !important;}
.navbar #compartir > li > a, .navbar #compartir > li > a:hover{float:none;font-size:14px !important;line-height:20px !important;font-size: 1.4rem !important;line-height: 2.0rem !important;margin:9px 0px 0px 0px !important;color:#999999;text-decoration:none;width:20px;height:19px;}
.navbar #compartir, .navbar #idioma, .navbar #idioma_mov{width:auto !important;}
.contenido{margin-top:0px !important;}
.navbar #compartir > li > a{padding-top:0px;padding-bottom:0px;}
/*Movil*/
.navbar #compartir_mov{padding-left:0px !important;}
.navbar #compartir_mov > li{padding-right:7px !important;}
.navbar #compartir_mov > li:last-child{padding-right:0px !important;}
.navbar #compartir_mov > #comp_facebook{padding-left:3px !important;}
.navbar #compartir_mov > li > a, .navbar #compartir_mov > li > a:hover{float:none;font-size:14px !important;line-height:20px !important;font-size: 1.4rem !important;line-height: 2.0rem !important;margin:9px 0px 0px 0px !important;color:#999999;text-decoration:none;width:20px;height:19px;}
.navbar #compartir_mov, .navbar #idioma,.navbar #idioma_mov{width:auto !important;}
.contenido{margin-top:0px !important;}
.section.contenido {
    background-repeat: no-repeat;
    background-position: center 99%;
    background-size: 100% auto;
}
.navbar #compartir_mov > li > a{padding-top:0px;padding-bottom:0px;}
/**/
.navbar .nav > li{padding-right:0 !important;width:auto;}
.navbar #compartir #comp_facebook a{background-image:url('../img/facebook_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_twitter a{background-image:url('../img/twitter_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_pinterest a{background-image:url('../img/pinterest_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_vimeo a{background-image:url('../img/vimeo_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_instagram a{background-image:url('../img/instagram_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_facebook a:hover{background-image:url('../img/facebook_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_twitter a:hover{background-image:url('../img/twitter_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_pinterest a:hover{background-image:url('../img/pinterest_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_vimeo a:hover{background-image:url('../img/vimeo_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_instagram a:hover{background-image:url('../img/instagram_over.jpg') !important;background-repeat:no-repeat;}
/*Movil*/
.navbar #compartir_mov #comp_facebook_mov a{background-image:url('../img/facebook_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_twitter_mov a{background-image:url('../img/twitter_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_pinterest_mov a{background-image:url('../img/pinterest_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_vimeo_mov a{background-image:url('../img/vimeo_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_instagram_mov a{background-image:url('../img/instagram_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_facebook_mov a:hover{background-image:url('../img/facebook_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_twitter_mov a:hover{background-image:url('../img/twitter_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_pinterest_mov a:hover{background-image:url('../img/pinterest_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_vimeo_mov a:hover{background-image:url('../img/vimeo_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_instagram_mov a:hover{background-image:url('../img/instagram_over.jpg') !important;background-repeat:no-repeat;}
/**/
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus{/*color:#fff !important;*/background-color:transparent !important;}
.navbar #idioma .resto-idiomas > li > span.icl_lang_sel_current, .navbar-inverse #idioma .active > a, .navbar-inverse #idioma .active > a:hover, .navbar-inverse #idioma .active > a:focus, .navbar #idioma > li > span.icl_lang_sel_current, .navbar-inverse #idioma_mov .active > a, .navbar-inverse #idioma_mov .active > a:hover, .navbar-inverse #idioma_mov .active > a:focus, .navbar #idioma_mov > li > span.icl_lang_sel_current{color:#999999 !important;background-color:#FFFFFF !important;}
.navbar #idioma .resto-idiomas > li > a:hover > span.icl_lang_sel_current, .navbar #idioma .resto-idiomas > li > a:hover{color:#999999 !important;background-color:#FFFFFF !important;font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;}
/* Movil */
.navbar-inverse #idioma_mov .active > a, .navbar-inverse #idioma_mov .active > a:hover, .navbar-inverse #idioma_mov .active > a:focus, .navbar #idioma_mov > li > span.icl_lang_sel_current{color:#999999 !important;background-color:#FFFFFF !important;}
/* */
.navbar #idioma .resto-idiomas > #idioma_eng{width:28px !important;text-align:center !important;}
.navbar #idioma > #idioma_eng{width:28px !important;text-align:center !important;}
.navbar #idioma .resto-idiomas > #idioma_esp, .navbar #idioma > #idioma_esp{width:28px !important;text-align:center !important;}
.navbar #idioma .resto-idiomas > #idioma_cat, .navbar #idioma > #idioma_cat{width:28px !important;text-align:center !important;}
.navbar #idioma .resto-idiomas > #idioma_fra, .navbar #idioma > #idioma_fra{width:27px !important;text-align:center !important;}
.navbar #idioma .resto-idiomas > #idioma_deu, .navbar #idioma > #idioma_deu{width:28px !important;text-align:center !important;}
/* Movil */
.navbar #idioma_mov > #idioma_eng_mov, .navbar #idioma_mov > #idioma_eng_mov a:hover{width:28px !important;text-align:left !important;}
.navbar #idioma_mov > #idioma_esp_mov, .navbar #idioma_mov > #idioma_esp_mov a:hover{width:28px !important;text-align:center !important;}
.navbar #idioma_mov > #idioma_cat_mov, .navbar #idioma_mov > #idioma_cat_mov a:hover{width:28px !important;text-align:center !important;}
.navbar #idioma_mov > #idioma_fra_mov, .navbar #idioma_mov > #idioma_fra_mov a:hover{width:27px !important;text-align:center !important;}
.navbar #idioma_mov > #idioma_deu_mov, .navbar #idioma_mov > #idioma_deu_mov a:hover{width:28px !important;text-align:center !important;}
/* */
.navbar #idioma > #contacto{text-align:center !important;}
#contacto-movil{text-align:right !important;}
.navbar #idioma > #contacto > .contacto-en, #contacto-movil > .contacto-en, .contacto-movil-en{width:61px !important;}
.navbar #idioma > #contacto > .contacto-es, #contacto-movil > .contacto-es, .contacto-movil-es{width:69px !important;}
.navbar #idioma > #contacto > .contacto-fr, #contacto-movil > .contacto-fr, .contacto-movil-fr{width:74px !important;}
.navbar #idioma > #contacto > .contacto-ca, #contacto-movil > .contacto-ca, .contacto-movil-ca{width:67px !important;}
.navbar #idioma > #contacto > .contacto-de, #contacto-movil > .contacto-de, .contacto-movil-de{width:61px !important;}
.navbar #idioma > #prensa{text-align:center;}
#prensa-movil{text-align:right !important;}
.navbar #idioma > #prensa > .prensa-en, #prensa-movil > .prensa-en, .prensa-movil-en{width:44px !important;}
.navbar #idioma > #prensa > .prensa-es, #prensa-movil > .prensa-es, .prensa-movil-es{width:51px !important;}
.navbar #idioma > #prensa > .prensa-fr, #prensa-movil > .prensa-fr, .prensa-movil-fr{width:50px !important;}
.navbar #idioma > #prensa > .prensa-ca, #prensa-movil > .prensa-ca, .prensa-movil-ca{width:53px !important;}
.navbar #idioma > #prensa > .prensa-de, #prensa-movil > .prensa-de, .prensa-movil-de{width:51px !important;}
.navbar #idioma > .item-header-job {width: 30px;text-align: center;}
.navbar #idioma > .item-header-job-de {width: 56px !important;text-align: center;}
#contacto-movil, #prensa-movil{margin-top:10px;margin-bottom:10px;}
#contacto-movil a, #prensa-movil a{float:none !important;font-size:10px !important;line-height:20px !important;font-size: 1.0rem !important;line-height: 2rem !important;padding:0px 0px 0px 0px !important;color:#999999;text-decoration:none;text-transform:uppercase;}
#contacto-movil a:hover, #contacto-movil a:focus, .contacto-movil-act a, #prensa-movil a:hover, #prensa-movil a:focus{color:#999999 !important;background-color:#FFFFFF !important;font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;}
#date-in-calendar-t, #date-in-calendar, #date-in-calendar-m, #date-in-calendar-header{width:21px !important;height:15px !important;}
#date-out-calendar-t, #date-out-calendar, #date-out-calendar-m, #date-out-calendar-header{width:21px !important;height:15px !important;}
.booking-maskAb{padding:0px !important;background-color:#FFFFFF !important;margin-top:20px;}
.booking-maskAr{padding:0 0 0 0 !important;background-color:#FFFFFF !important;margin-top:0px;}
.ContenidoWhatsup-page{padding-bottom:25px !important;margin-bottom:10px !important;border-bottom:1px solid #000000;}
.ContenidoWhatsup-page h2{padding-bottom:10px;margin:0 0 0 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:28px;line-height:33.6px;font-size: 2.8rem;line-height: 3.36rem;color:#000000;}
.ContenidoWhatsup{margin-bottom:45px !important;}
.ContenidoWhatsup h2{padding-bottom:15px;margin:0 0 0 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:28px;line-height:33.6px;color:#000000;}
.ContenidoWhatsup .thumbnail, .ContenidoWhatsup-page .thumbnail{margin-top:0px !important;margin-bottom:20px !important;}
.ContenidoWhatsup p, .ContenidoWhatsup-page p{font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:18px;line-height:24px;font-size: 1.8rem;line-height: 2.4rem;color:#000000;}
.ContenidoWhatsup p img {width: 100% !important;}
.ContenidoWhatsup .exclude a, .ContenidoWhatsup .exclude a:hover, .ContenidoWhatsup-page .exclude a, .ContenidoWhatsup-page .exclude a:hover {text-decoration: underline !important;}
.ContenidoWhatsup .SepAddThis, .ContenidoWhatsup-page .SepAddThis{margin-top:20px !important;}
.CategoriasWhatsup{margin-top:64px !important;}
.Tiendas{list-style:none !important;padding:0 !important;margin:0 0 0 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:18px;line-height:27px;font-size: 1.8rem;line-height: 2.7rem;color:#000000;}
.tituloTiendas{padding:0 !important;margin:0 0 10px 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:14px;line-height:16,8px;font-size: 1.4rem;line-height: 1.68rem;color:#000000;}
.tituloDer{padding:0 !important;margin:0 0 5px 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:14px;line-height:16,8px;font-size: 1.4rem;line-height: 1.68rem;color:#000000;}
.button-booking-request {width: auto;float: left;text-align: center;background-color: #74CDD3;color: #FFF;padding: 7px 17px 7px 17px;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 18px;font-weight: normal;line-height: 21px;font-size: 1.8rem;line-height: 2.1rem;margin: 15px 0 10px 0;height: auto;color: #FFF;}
.button-booking-request-content {margin: 15px 0 25px 0 !important;}
.button-booking-request a, .button-booking-request a:hover {color: #FFF !important; text-decoration: none !important;}
.thumbnail.SepIzq img{margin-right: 0 !important;margin-left: 0 !important;}
.addthis_toolbox{margin-top:8px !important;margin-right:0px !important;padding-right:0px !important;}
.addthis_toolbox .addthis_button_pinterest_pinit{position:relative !important;top:0px !important;margin-right:0px !important;}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{padding:0 0 !important;}
.addthis_toolbox .addthis_button_facebook_like{margin-bottom:6px !important;margin-right:30px !important;}
.addthis_toolbox .addthis_button_tweet{margin-bottom:11px !important;}
.addthis_toolbox .addthis_button_google_plusone{margin-bottom:11px !important;}
.addthis_toolbox .addthis_pill_style{width:50px;margin-bottom:15px !important;margin-right:30px !important;}
.addthis_toolbox .addthis_counter{float:left;}
.pinterest{margin-bottom:11px !important;margin-top:-2px !important;}
.addthis_button_facebook_like .fb-like{width:110px;}
.ContlogoPeque{display: block;
    float: none;
    width: 210px;
    height: 48px;
    margin: 22px auto !important;
    background-image: url(../img/hotel-omm-2x.jpg) !important;
    background-repeat: no-repeat;
    background-size: 208px auto;}
.logoPeque{width: 100%;height: 100%;}
.ContlogoPeque-movil{display: block;float: none;width:180px;height:63px;margin:0 auto !important;margin-top:12px !important;background-image:url('../img/logo_hotel_omm_movil.jpg') !important;background-repeat:no-repeat;background-size:cover;}
.logoPeque-movil{width:180px;height:63px;}
.grupo_tragaluz{width:43px;height:90px;}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner{padding:0px !important;}
.nav .dropdown:hover > .dropdown-menu{display:inline-block;margin-top:-5px;}
.enlacesMapa{padding:7.2px 0 7.2px 0 !important;margin:7.2px 0 0 0 !important;border-top:1px solid #000000;height:auto;}
.enlacesMapa a, .enlacesMapa a:hover{float:left;padding:0 7.2px 0 0;margin:0 0 0 0;font-size:14px;line-height:37px;font-size: 1.4rem;line-height: 3.7rem;text-transform:capitalize;}
.enlacesMapa a:hover, .enlacesMapa a:hover span{text-decoration:underline;}
.enlacesMapa a img, .enlacesMapa a span{float:left;}
.enlacesMapa a img{margin-right:3px;}
.site-title{position:relative;top:0px;left:0px;margin:0 auto;padding:0px;text-indent:-9999px;font-size:2em;font-weight:bold;}
.site-title a, .site-title a:hover{position:absolute;top:0px;left:0px;margin:0 auto;padding:0px;}
.site-description{font-size:1em;font-weight:normal;margin:0 auto !important;padding:0px;text-indent:-9999px;}
footer p{font-size:14px;font-weight:normal;line-height:16.8px;font-size: 1.4rem;line-height: 1.68rem;}
.hero-home{margin-bottom:20px;}
.hero-home .banner-home {margin: 24px 0 0 0;}
.js-video{height:0;padding-bottom:56%;position:relative;overflow:hidden;}
.js-video.widescreen{padding-bottom:56%;}
.js-video.vimeo{padding-top:0;}
.js-video embed, .js-video iframe, .js-video object, .js-video video{top:0;left:0;width:100%;height:100%;position:absolute;}
.SepAddThis .pin-it-btn-wrapper-shortcode{margin-top:0px !important;margin-bottom:0px !important;margin-right:0px !important;padding-right:0px !important;float:left;}
.pin-it-btn-wrapper-shortcode{margin-top:7.2px !important;margin-bottom:7.2px !important;margin-right:0px !important;padding-right:0px !important;float:right;}
.comprehensivegooglemap_widget .widget-title{font-size:1em;font-weight:normal;margin:0 auto !important;padding:0px;text-indent:-9999px;height:0px;border:none !important;}
.comprehensivegooglemap_widget{padding:0px !important;margin:0 auto !important;}
.google-map-placeholder{height:0 !important;padding-bottom:45% !important;border:none !important;}
.error404{}
.sep-no-data{padding-top:20px;}
.widget{margin-bottom:25px;}
.widget-title{padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid black;}
.widget-title{font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;font-size:14px;line-height:16.8px;font-size: 1.4rem;line-height: 1.68rem;color:#000000;}
.widget ul li{font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:14px;line-height:16.8px;font-size: 1.4rem;line-height: 1.68rem;color:#000000;}
.widget ul{margin:0 !important;}
.widget li{list-style:none !important;}
.nav .current-page-ancestor .dropdown-toggle, .nav .current-menu-ancestor .dropdown-toggle, .single .menu-item-33 a, .single .menu-item-1260 a, .single .menu-item-1281 a, .single .menu-item-1240 a{text-decoration:none;font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;}
p.direccion-contacto{font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:14px;line-height:16.8px;font-size: 1.4rem;line-height: 1.68rem;}
#tituloCorreo{float:none !important;}
.js-mapa{height:0;padding-bottom:47%;position:relative;overflow:hidden;}
.js-mapa iframe{top:0;left:0;width:100%;height:100%;position:absolute;}
#contenedor-fondo{padding:0 0 0 0 !important;background-color:#FFFFFF;}
.menu-collapse a, .menu-collapse a:hover, .menu-collapse a:focus, .menu-collapse a:active{cursor:pointer !important;text-decoration:none !important;font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;float:left;width:auto;height:35px;}
.home-movil{margin-bottom:10px;}
.home-movil-1{float:left;width:60%;}
.home-movil-2{float:right;width:40%;text-align:center;padding:29.5px 0 0 0;}
#booking-form-header{float:left;margin-bottom:0px;background-color:#CCC;padding:3px 9px 3px 9px;}
.children-header, .adults-header, .nights-header{visibility:hidden;display:none;}
.date-in-header, .date-out-header{display:inline-block;}
.date-in-header > label, .date-in-header > input, .date-out-header > label, .date-out-header > input{display:inline-block;}
.date-in-header > .input-header, .date-out-header > .input-header{background-color:white !important;border:1px solid #CCC !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;font-size:14px !important;line-height:16.8px !important;font-size: 1.4rem !important;line-height: 1.68rem !important;width:80px !important;height:auto !important;padding:2px 3px !important;margin-bottom:0px !important;overflow:hidden !important;}
#submit-header{border:none;background-color:#CCC;padding:0;color:#000000;}
.flecha-reservas{float:right;width:16px;height:29px;background-image:url('../img/flecha_reservas.jpg') !important;background-repeat:no-repeat;}
.boton-reservar-gastronomia {
    width: auto;
    float: left;
    text-align: center;
    background-color: #ff0b0b !important;
    color: #FFF;
    padding: 7px 17px 7px 17px;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin: 15px 0 0 0;
    height: auto;
    color: #FFF;
}
.boton-reservar-gastronomia:hover {text-decoration: none !important; color: #FFF !important;}
.page .SepContenido ul, .page .SepContenido ul li, .page .SepContenido p, .page .SepContenido .recuadro-texto, .page .SepContenido .recuadro-texto p {float: left; width: 100%;}
.recuadro-texto, .recuadro-texto-menor{padding:15px;border:1px dashed #000000;margin-top:25px;}
.recuadro-texto, .recuadro-texto p{font-size:18px;font-weight:normal;line-height:21px;font-size: 1.8rem;line-height: 2.1rem;}
.recuadro-texto-menor, .recuadro-texto-menor p{font-size:14px;font-weight:normal;line-height:16.8px;font-size: 1.4rem;line-height: 1.68rem;}
.ContlogoPeque-movil{width:110px;height:38px;margin:12px 0 0 0 !important;padding:0 !important;background-image:url('../img/logo_hotel_omm_movil.jpg') !important;background-repeat:no-repeat;background-size:cover;}
.logoPeque-movil{width:110px;height:38px;margin:0 !important;padding:0 !important;}
.menu-movil-horizontal{list-style:none;float:left;margin-top:27px !important;}
.menu-movil-horizontal li{float:left;}
.menu-phone-li{width:9px;height:23px;padding:0 15.5px 0 0;}
.menu-location-li{border-left:1px solid #000;width:14px;height:23px;padding:0 13px 0 13px;}
.menu-collapse-li{border-left:1px solid #000;text-align:right;width:47px;height:23px;text-transform: uppercase;font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;font-size: 12.5px !important;;line-height: 23px !important;font-size: 1.25rem !important;line-height: 2.3rem !important;}
.reserve-link{float:left;width:9px;height:23px;margin:0 auto !important;background-image:url('../img/picto_phone.png') !important;background-repeat:no-repeat;background-size:cover;}
.location-link{float:left;width:14px;height:23px;margin:0 auto !important;background-image:url('../img/picto_omm.png') !important;background-repeat:no-repeat;background-size:cover;}
.menu-movil-horizontal li.menu-collapse-li a, .menu-movil-horizontal li.menu-collapse-li a:hover{text-decoration:none !important;width:47px !important;height:23px !important;text-align:right !important;font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;font-size: 12.5px !important;line-height: 23px !important;cursor:pointer;float:left;font-size: 1.25rem !important;line-height: 2.3rem !important;}
.Sep-menu-movil ul#idioma, .Sep-menu-movil ul#idioma_mov{width:100% !important;float:left !important;}
.Sep-menu-movil ul#idioma li, .Sep-menu-movil ul#idioma_mov li{float:left !important;}
.navbar-inner-movil{min-height: 80px !important;}
.collapse #menu-primario-1{padding-bottom:0px !important;margin-bottom:0px !important;}
#booking-mask-m{float:left;padding: 4px 0 3px 0;margin-top: 10px !important;margin-bottom: 10px !important;}
#booking-mask-m #booking-form-m{float:left;}
#booking-mask-m #booking-form-m .date-in{float:left !important;width:50% !important;}
#booking-mask-m #booking-form-m .date-out{float:right !important;width:50% !important;}
#booking-mask-m #booking-form-m .nights, #booking-mask-m #booking-form-m .adults, #booking-mask-m #booking-form-m .children{visibility: hidden;display: none;}
#booking-mask-m #booking-form-m #submit-m{line-height: 29px !important;height: 29px !important;border: none !important;background-color: #CCC !important;padding: 0 0 0 12px !important;color: #000;float:left;text-transform: uppercase;font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;}
#booking-mask-m #booking-form-m .flecha-reservas{margin-top:-29px !important;}
#booking-mask-m #booking-form-m input{width: 75px !important;color:#000 !important;border:1px solid #000;}
#aviso-legal, #terminos-condiciones{top: 10%;left: 50%;height: 80%;width: 560px;margin: 0 0 0 -280px;padding: 0 0 0 0;overflow-y: auto;font-size: 18px;line-height: 24px;font-size: 1.8rem;line-height: 2.4rem;}
#aviso-legal h3 {margin-top: 15px;font-size: 28px;line-height: 33.6px;}
#terminos-condiciones h3 {margin-top: 15px;font-size: 28px !important;line-height: 33.6px !important;font-size: 2.8rem !important;line-height: 3.36rem !important;}
#tarifas-parking {display: none;top: 10%;left: 50%;height: auto;width: 480px;margin: 0 0 0 -240px;padding: 0 0 0 0;overflow-y: auto;font-size: 18px;line-height: 24px;font-size: 1.8rem;line-height: 2.4rem;}
#tarifas-parking table{margin-bottom: 16px;}
#tarifas-parking table tr th, #tarifas-parking table tr td {padding: 7px 15px 7px 15px;vertical-align: middle;border: 1px solid #000;text-align: center;}
#tarifas-parking p.leyenda{font-size: 13px;font-weight: normal;line-height: 16px;font-size: 1.3rem;line-height: 1.6rem;color: #000000;}

.borde-grid-treatments {
    overflow: hidden;
    margin-left: 12px;
    height: auto !important;
}
.row-grid-treatments {
    padding: 0 12px 0 12px;
    width: 100%;
    float: left;
    margin: 0 0 0 -12px !important;
}
div.grid-treatments {
	padding: 0 0 0 0;
  width: 100%;
  float: left;
  margin: 0 !important;
  border-bottom: 1px solid #979797;
	list-style: none;
}
.item-tr-spa{
	  padding: 12px 12px 12px 12px;
    margin: 0;
    float: left;
    overflow: hidden;
    position: relative;
    width: 50%;
    height: auto;
    transition: all 0.25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
}
.grid-treatments .item-tr-spa:before {
    content: '';
    background-color: #979797;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.grid-treatments .item-tr-spa:after {
    content: '';
    background-color: #979797;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.grid-treatments .item-tr-spa.size-col-4 {
	width: 100% !important;
}
.grid-treatments .item-tr-spa.size-col-4 .descripcion-tr-spa {
    margin: 6px 0 0 0 !important;
    padding: 0 0 0 0;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 48px;
    line-height: 56px;
    font-size: 4.8rem;
    line-height: 5.6rem;
    text-align: left;
    color: #000;
    width: 72%;
}
.grid-treatments .item-tr-spa a.link-hover-item {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 90;
}
.grid-treatments .item-tr-spa.size-col-4:hover {
	background-color: transparent !important;
}
.grid-treatments .item-tr-spa:hover {
	background-color: #E9E9E9;
	transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.item-tr-spa .imagen-tr-spa{position: relative;float:left;width:50%;height:100%;overflow: hidden;}
.item-tr-spa.invertir .imagen-tr-spa{float:right !important;}
.item-tr-spa .imagen-tr-spa img{
		position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    max-width: none !important;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.item-tr-spa .contenido-tr-spa{float:left;width:50%;height:100%; position: relative;}
.item-tr-spa .contenido-tr-spa .top-tr-spa{float:left;width: 100%;height: auto;background-color: transparent;color:#FFF;padding:0 0 0 0;}
.item-tr-spa.offer {
	background-color: rgba(255, 0, 0, 0.12) !important;
}
.item-tr-spa.offer .contenido-tr-spa .top-tr-spa .titulo-promocion-mes {color:#CF2238;font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;font-size: 24px;font-weight: normal;line-height: 28px;font-size: 2.4rem;line-height: 2.8rem;margin: 0 0 2px 0;float: left;display: block;clear: both;}
/*.item-tr-spa .contenido-tr-spa .top-tr-spa .titulo-promocion-mes {padding: 4px 4px 2px 4px; width: auto; color:#FF0000;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 12px;font-weight: normal;line-height: 14px;font-size: 1.2rem;line-height: 1.4rem;margin: 0 0 4px 0; text-transform: uppercase;border:1px solid #FF0000;float: left;display: block;clear: both;}*/
.item-tr-spa .contenido-tr-spa .top-tr-spa h5{color:#000;font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;font-size: 24px;font-weight: normal;line-height: 28px;font-size: 2.4rem;line-height: 2.8rem;margin: 0 0 15px 0;float: left;display: block;clear: both;}
.item-tr-spa .contenido-tr-spa .top-tr-spa p{color:#000;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 21px;font-weight: normal;line-height: 24px;font-size: 2.1rem;line-height: 2.4rem;margin: 0 0 12px 0;float: left;display: block;clear: both;}
.item-tr-spa .contenido-tr-spa .bottom-tr-spa{
		float: left;
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
}
.item-tr-spa .contenido-tr-spa .bottom-tr-spa .tipo-tr-spa{width: 50%;float:left;background-color: #2F2F2F;color:#FFF;padding:12px;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 24px;font-weight: normal;line-height: 28px;font-size: 2.4rem;line-height: 2.8rem;margin: 0;height: auto;}
.item-tr-spa .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa{position: absolute;width: 50%;float:left;text-align: left;background-color: #74CDD3;color:#FFF;padding:12px;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 24px;font-weight: normal;line-height: 28px;font-size: 2.4rem;line-height: 2.8rem;margin: 0;height: 100%;right: -6px;}
.item-tr-spa .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa a{color:#FFF;text-decoration: none;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 24px;font-weight: normal;line-height: 28px;font-size: 2.4rem;line-height: 2.8rem;margin: 0;position: absolute;top: 50%;-ms-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);}
.item-tr-spa .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa a:hover{color:#FFF;text-decoration: none;}
.item-tr-spa .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa:after {
    height: 100%;
    width: 22px;
    position: absolute;
    top: 0;
    right: 18px;
    content: '';
    background-image: url(../img/flecha-reservar-blanco-2x.jpg);
    background-repeat: no-repeat;
    background-size: 22px auto;
    background-position: left center;
}
.item-tr-spa .imagen-tr-spa {
	padding: 0 12px 0 0;
}
.item-tr-spa.invertir .imagen-tr-spa {
	padding: 0 0 0 12px !important;
}
.item-tr-spa .imagen-tr-spa div.contenedor-imagen, .item-tr-spa .bottom-tr-spa div.contenedor-bottom-tr-spa {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}
.item-tr-spa .contenido-tr-spa, .item-tr-spa .contenedor-bottom-tr-spa {
	padding: 0 0 0 12px;
}
.item-tr-spa.invertir .contenido-tr-spa, .item-tr-spa.invertir .contenedor-bottom-tr-spa {
	padding: 0 12px 0 0 !important;
}
/* Regala Omm */
.single-wpsc-product .send_button{color: #FFF;text-decoration: none;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 18px !important;font-weight: normal;line-height: 21px !important;font-size: 1.8rem !important;line-height: 2.1rem !important;border: none;margin: 0;position: relative;background-color: transparent;}
.single-wpsc-product .send_button:hover{color:#FFF;text-decoration: none;}
.item-regala-omm-des.first-item {
  margin-left: 0px !important;
}
.item-regala-omm-des .imagen-tr-spa .product_image {
  width: 150%;
  margin-left: -25%;
  max-width: none;
  height: auto;
}
.item-regala-omm-des .imagen-tr-spa{
  height: 192px;
  overflow: hidden;
}
.page-parent.wp-e-commerce .item-tr-spa-des, .single-wpsc-product .item-tr-spa-des {
  margin-bottom: 10px !important;
  background-color: #EBE9EA;
}
.item-regala-omm-des .contenido-tr-spa .top-tr-spa {
    float: left;
    width: 100%;
    height: auto;
    background-color: transparent;
    color: #000;
    padding: 0 !important;
}
.item-regala-omm-des .contenido-tr-spa .top-tr-spa h5 {
    font-family: "berthold_akzidenz_grotesk_bol";
    font-weight: normal;
    font-size: 16px;
    line-height: 19.2px;
    font-size: 1.6rem;
		line-height: 1.92rem;
    margin: 0px !important;
}
.item-regala-omm-des .contenido-tr-spa .bottom-tr-spa .tipo-tr-spa {
    font-family: "berthold_akzidenz_grotesk_reg";
    font-weight: normal;
    font-size: 16px !important;
    line-height: 19.2px !important;
    font-size: 1.6rem !important;
		line-height: 1.92rem !important;
}
.item-regala-omm-des .contenido-tr-spa .reservar-tr-spa .buy, .item-regala-omm-des .contenido-tr-spa .reservar-tr-spa .buy:hover {
    font-family: "berthold_akzidenz_grotesk_lig";
    font-weight: normal;
    font-size: 16px;
    color: #fff !important;
    text-decoration: none !important;
    line-height: 30px;
    font-size: 1.6rem;
		line-height: 3.0rem;
}
.item-regala-omm-des .contenido-tr-spa .reservar-tr-spa .flecha-comprar {
  background-image: url('../img/flecha-roja-item-comprar.png');
    background-repeat: no-repeat;
    background-size: 15px 30px;
    background-position: right;
    width: 16px;
    right: -15px;
    position: absolute;
    height: 30px;
}
.item-regala-omm-des .contenido-tr-spa .reservar-tr-spa {
  width: auto;
    min-width: 40%;
    height: 30px;
    padding: 0 6% 0 6%;
    background-color: #ff0b0b;
    bottom: -15px;
    left: 0;
    color: #fff;
    position: absolute;
    border: 0 none !important;
}
.item-regala-omm-des .contenido-tr-spa .reservar-tr-spa.regala-spa {
  background-color: #74CDD3 !important;
}
.item-regala-omm-des .contenido-tr-spa .reservar-tr-spa.regala-spa .flecha-comprar {
  background-image: url('../img/flecha-azul-item-comprar.png') !important;
}
.item-regala-omm-des .contenido-tr-spa .top-tr-spa, .item-regala-omm-des .contenido-tr-spa .bottom-tr-spa {
  float: none !important;
}
.item-regala-omm-des .contenido-tr-spa {
  background-color: #EBE9EA;
  padding: 6%;
  width: 88%;
  float: left;
  height: 74px;
  position: relative;
}
.item-regala-omm-des .imagen-tr-spa {
  width: 100% !important;
  background-color: #fff;
  float: left;
}
.item-regala-omm-des .contenido-tr-spa .bottom-tr-spa .tipo-tr-spa {
  float: none !important;
}
.item-regala-omm-des .contenido-tr-spa .bottom-tr-spa .tipo-tr-spa {
    width: auto;
    float: left;
    background-color: transparent;
    color: #000;
    padding: 0;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 16.8px;
    font-size: 1.4rem;
		line-height: 1.68rem;
    margin: 0;
    height: auto;
}
.item-regala-omm-des .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa {
    width: auto;
    float: right;
    text-align: center;
    background-color: transparent;
    color: #000;
    padding: 0;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 16.8px;
    font-size: 1.4rem;
		line-height: 1.68rem;
    margin: 0;
    height: auto;
}
.item-regala-omm-des .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa a, .item-regala-omm-des .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa a:hover {
    color: #000;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 16.8px;
    font-size: 1.4rem;
		line-height: 1.68rem;
    border: none;
    margin: 0;
    position: relative;
    background-color: transparent;
}
.wpsc-single-product.wp-e-commerce .SepContenido {
  padding-top: 0 !important;
}
.page-parent.wp-e-commerce .bloque-tr-spa {
  float: left;
  margin-top: 10px !important;
}
#checkout_page_container {
  float: left;
}
.carro-compra {
    position: absolute;
    top: 30px;
    font-size: 14px;
    line-height: 32px;
    font-size: 1.4rem;
		line-height: 3.2rem;
    margin-top: 10px;
    right: 0;
    text-align: center;
    width: 28px;
    height: 28px;
}
.carro-compra .enlace-carro-compra {
  text-decoration: none !important;
  width: 28px;
  height: 32px;
  float: right;
  background-image: url('../img/Bolsa.png') !important;
  background-repeat: no-repeat;
  background-size: 21px auto;
  background-position: center top;
}
.menu-carro-compra-li {
  border-left: 1px solid #000;
  width: 21px;
  height: 23px;
  padding: 0 13px 0 13px;
  font-size: 14px;
  line-height: 27px;
  font-size: 1.4rem;
  line-height: 2.7rem;
  text-align: center;
}
.menu-carro-compra-li .carro-compra-link {
  text-decoration: none !important;
  width: 19px;
  height: 23px;
  float: right;
  background-image: url('../img/Bolsa.png') !important;
  background-repeat: no-repeat;
  background-size: 19px auto;
  background-position: center top;
}
.single_product_display .wpsc_product_price p, #content .single_product_display .wpsc_product_price p {
  float: left;
}
.page-parent.wp-e-commerce .SepContenido .span9, .page-parent.wp-e-commerce .SepContenido .span11 {width: 100% !important;}
.page-parent.wp-e-commerce .SepContenido .span9 .span11 h4 {width: 100%;}
.wpsc-single-product.wp-e-commerce .SepContenido .span9, .wpsc-single-product.wp-e-commerce .SepContenido .span11 {width: 100% !important;}
.wpsc-single-product.wp-e-commerce .SepContenido .span9 .span11 h4 {width: 68%;}
.wpsc-shopping-cart.wp-e-commerce .SepContenido .span9, .wpsc-shopping-cart.wp-e-commerce .SepContenido .span11 {width: 100% !important;}
.wpsc-shopping-cart.wp-e-commerce .SepContenido .span11 > p {margin-top: 30px !important;}
#wpsc_shopping_cart_container {width: 100%;}
.wpsc_checkout_table {margin-bottom: 10px; float: left; width: 100%;}
#checkout_page_container table.checkout_cart {border: none; width: 100%,}
#content #checkout_page_container table.checkout_cart tr.product_row td, #content #checkout_page_container table.checkout_cart tr.product_row {
    margin: 0;
    padding: 20px 0 0 0;
    line-height: 1;
    text-align: center;
}
.wpsc_item_variation .col1 {display: none;}
.wpsc_item_variation select {
    float: left;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
    background-color: transparent;
    border: 0;
    color: #000;
    text-indent: 0 !important;
    width: 100% !important;
    border-radius: 0 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-size: 1.6rem !important;
		line-height: 1.8rem !important;
    box-shadow: none;
    border-bottom: 1px solid #000;
    margin: 0 0 0 0 !important;
    border-radius: 0 !important;
    -webkit-appearance: none;
    height: 25px !important;
}
.wpsc_item_variation {
    background-color: #EBE9EA;
    padding: 12px 7px 7px 7px;
    float: left;
    width: 134px;
}
.checkout-field {
  float: left;
  background-color: #EBE9EA;
  margin: 0 0.7% 0.7% 0;
  width: 24.3%;
  border: 0;
}
.checkout-field .checkout-field-text {display: none;}
.checkout-field .checkout-field-input {
  padding: 12px 4% 7px 4%;
  float: left;
  width: 92%;
}
.wpsc_checkout_table.table-1 .checkout-field .checkout-field-input textarea, .wpsc_checkout_table.table-2 .checkout-field:nth-child(8) .checkout-field-input textarea {
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
    background-color: transparent;
    border: 0;
    color: #000;
    text-indent: 0 !important;
    width: 100% !important;
    border-radius: 0 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-size: 1.6rem !important;
		line-height: 1.8rem !important;
    box-shadow: none;
    border-bottom: 1px solid #000;
    margin: 0 0 0 0 !important;
    height: 19px !important;
}
.wpsc_checkout_table.table-2 .checkout-field:nth-child(6) .checkout-field-input textarea {
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
    background-color: transparent;
    border: 0;
    color: #000;
    text-indent: 0 !important;
    width: 100% !important;
    border-radius: 0 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-size: 1.6rem !important;
		line-height: 1.8rem !important;
    box-shadow: none;
    border-bottom: 1px solid #000;
    margin: 0 0 0 0 !important;
    height: 67px !important;
}
.checkout-field .checkout-field-input input {
  float: left;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
  background-color: transparent;
  border: 0;
  color: #000;
  text-indent: 0 !important;
  width: 100% !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  font-size: 1.6rem !important;
  line-height: 1.8rem !important;
  box-shadow: none;
  border-bottom: 1px solid #000;
  margin: 0 0 0 0 !important;
}
.checkout-field .checkout-field-input select{
  float: left;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
  background-color: transparent;
  border: 0;
  color: #000;
  text-indent: 0 !important;
  width: 100% !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  font-size: 1.6rem !important;
  line-height: 1.8rem !important;
  box-shadow: none;
  border-bottom: 1px solid #000;
  margin: 0 0 0 0 !important;
  border-radius: 0 !important;
  -webkit-appearance: none;
  height: 19px !important;
}
#wpsc_shopping_cart_container h2.title-shipping{
  border-top: 1px solid #000000 !important;
    float: left;
    border-bottom: 0 !important;
    margin-bottom: 6px !important;
    padding: 12px 0 0 0 !important;
    font-size: 16px;
    line-height: 18px;
    font-size: 1.6rem;
		line-height: 1.8rem;
}
.wpsc_shipping_info, .wpsc_change_country, .wpsc_shipping_header {
  display: none;
}
.my_shipping_0, .my_shipping_1 {
  width: 100%;
  float: left;
  padding: 6px 0 6px 0;
}
.my_shipping_0 .wpsc_shipping_quote_name label, .my_shipping_1 .wpsc_shipping_quote_name label, .my_shipping_0 .wpsc_shipping_quote_price label, .my_shipping_1 .wpsc_shipping_quote_price label {
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #000;
}
.my_shipping_0 .wpsc_shipping_quote_name, .my_shipping_1 .wpsc_shipping_quote_name{
  float: left;
  width: 737px;
  border-top: 1px dotted #000;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #000;
  text-align: left !important;
  padding: 12px 0 0 0;
}
.my_shipping_0 .wpsc_shipping_quote_price, .my_shipping_1 .wpsc_shipping_quote_price{
  float: left;
  width: 109px;
  border-top: 1px dotted #000;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #000;
  padding: 12px 0 0 0;
  margin-left: 22px;
  text-align: left !important;
}
.wpsc_shipping_quote_radio {
  float: left;
  width: 72px;
  padding: 12px 0 0 0;
  text-align: left !important;
  border-top: 1px dotted #000;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #000;
}
.wpsc_shipping_quote_radio input {margin-bottom: 0 !important;}
#checkout_page_container .wpsc_shipping_quote_name, #checkout_page_container .wpsc_shipping_quote_price, #checkout_page_container .wpsc_shipping_quote_radio {
    border-bottom: 0 !important;
}
.total_price_no_shipping {
  width: 100%;
  float: left;
  padding: 6px 0 6px 0;
}
.total_price_no_shipping .wpsc_totals_no_shipping.wpsc_totals_no_shipping_first{
  float: left;
  width: 737px;
  border-top: 1px solid #000;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #000;
  text-align: left !important;
}
.total_price_no_shipping .wpsc_totals_no_shipping{
  float: right;
  width: 181px;
  border-top: 1px solid #000;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #000;
  padding: 12px 0 0 0;
  text-align: left !important;
}
.total_price {
  width: 100%;
  float: left;
  padding: 6px 0 6px 0;
}
.total_price .wpsc_totals.wpsc_totals_first{
  float: left;
  width: 737px;
  border-top: 1px solid #000;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #000;
  text-align: left !important;
}
.total_price .wpsc_totals{
  float: right;
  width: 181px;
  border-top: 2px solid #000;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #000;
  padding: 12px 0 0 0;
  text-align: left !important;
}

.wpsc_checkout_table .checkout-field:nth-child(2), .wpsc_checkout_table .checkout-field:nth-child(3),.wpsc_checkout_table .checkout-field:nth-child(4), .wpsc_checkout_table .checkout-field:nth-child(5), .wpsc_checkout_table.table-1 .checkout-field:nth-child(6), .wpsc_checkout_table.table-1 .checkout-field:nth-child(7) {
  width: 49.3%;
}
.wpsc_checkout_table .checkout-field:nth-child(2) .checkout-field-input, .wpsc_checkout_table .checkout-field:nth-child(3) .checkout-field-input, .wpsc_checkout_table .checkout-field:nth-child(4) .checkout-field-input, .wpsc_checkout_table .checkout-field:nth-child(5) .checkout-field-input, .wpsc_checkout_table.table-1 .checkout-field:nth-child(6) .checkout-field-input, .wpsc_checkout_table.table-1 .checkout-field:nth-child(7) .checkout-field-input {
  padding: 12px 2% 7px 2%;
  float: left;
  width: 96%;
}
.checkout-field.wpsc_email_address, .wpsc_checkout_table.table-1 .checkout-field:nth-child(8), .wpsc_checkout_table.table-2 .checkout-field:nth-child(6), .wpsc_checkout_table.table-2 .checkout-field:nth-child(8) {
  width: 99.3%;
}
.checkout-field.wpsc_email_address .checkout-field-input, .wpsc_checkout_table.table-2 .checkout-field:nth-child(6) .checkout-field-input, .wpsc_checkout_table.table-2 .checkout-field:nth-child(8) .checkout-field-input, .wpsc_checkout_table.table-1 .checkout-field:nth-child(8) .checkout-field-input {
  padding: 12px 1% 7px 1%;
  float: left;
  width: 98%;
}
.checkout-field input::-webkit-input-placeholder, .checkout-field textarea::-webkit-input-placeholder {
  color: #000;
}
.checkout-field input::-moz-placeholder, .checkout-field textarea::-moz-placeholder {
  color: #000;
}
.checkout-field input:-ms-input-placeholder, .checkout-field textarea:-ms-input-placeholder {
  color: #000;
}
.checkout-field input:-moz-placeholder, .checkout-field textarea:-moz-placeholder {
  color: #000;
}
.wpsc_checkout_table.table-2 .checkout-field:nth-child(7) {
    float: left;
    width: 100%;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-size: 1.6rem;
		line-height: 1.8rem;
    color: #000;
    text-align: left !important;
    padding: 0;
    background-color: transparent;
    min-height: auto !important;
}
.wpsc_checkout_table.table-2 .checkout-field:nth-child(7) .checkout-field-input {
  padding: 12px 0 12px 0 !important;
}
.wpsc_checkout_table.table-2 .checkout-field:nth-child(7) .checkout-field-input label {
    text-align: left !important;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-size: 1.6rem !important;
		line-height: 1.8rem !important;
    display: inline-block;
}
.wpsc_checkout_table.table-2 .checkout-field:nth-child(7) .checkout-field-input label input {
    width: auto !important;
    margin-right: 12px !important;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-size: 1.6rem !important;
		line-height: 1.8rem !important;
}
#checkout_page_container .wpsc_make_purchase {
    float: left;
    position: static;
    margin: 16px 0 10px 0;
    width: 71px;
    float: left;
    text-align: center;
    background-color: #74CDD3;
    color: #FFF;
    padding: 12px 16px 12px 16px;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
    font-size: 1.8rem;
		line-height: 2.1rem;
    height: auto;
}
#checkout_page_container .wpsc_checkout_forms {
  margin-bottom: 0 !important;
}
#checkout_page_container .wpsc_make_purchase .wpsc_buy_button {
    color: #FFF;
    text-decoration: none;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: normal;
    line-height: 21px !important;
    font-size: 1.8rem !important;
		line-height: 2.1rem !important;
    margin: 0 !important;
    border: none;
    text-align: center;
    text-indent: 0 !important;
    width: auto !important;
    cursor: pointer;
    float: none !important;
    background-color: transparent;
}
#checkout_page_container img.product_image {
    background-color: transparent;
    border: none;
    height: auto !important;
    width: 100% !important;
}
.checkout_cart .product_row {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.wpsc_checkout_forms .checkout-field.wpsc_email_address {
    margin: 10px 0 16px 0;
}
.wpsc_product_name {
    color: #000;
    font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    font-size: 1.6rem;
		line-height: 2.1rem;
    padding: 0;
    width: 50%;
    float: left;
    background-color: #EBE9EA;
    height: 71px;
}
#checkout_page_container p.validation-error {
    clear: both;
    color: red;
    font-size: 14px !important;
    line-height: 16px !important;
    font-size: 1.4rem !important;
		line-height: 1.6rem !important;
    padding-top: 3px;
    height: auto;
}
#checkout_page_container .checkout-field-agree {
  float: left;
  width: 100%;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #000;
  text-align: left !important;
  padding: 12px 0 0 0;
}
#checkout_page_container .checkout-field-agree .checkout-field-input label {
  text-align: left !important;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 18px !important;
  display: inline-block;
}
#checkout_page_container .checkout-field-agree .checkout-field-input label input {
  width: auto !important;
  margin-right: 12px !important;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 18px !important;
  font-size: 1.6rem !important;
  line-height: 1.8rem !important;
}
.wpsc_product_name a {padding: 25px; float: left;}
.wpsc_product_quantity input[type="submit"], .wpsc_product_remove input[type="submit"] {
   margin: 0 !important;
}
.wpsc_product_quantity form, .wpsc_product_remove form {
    margin: 0 0 0 0 !important;
}
.wpsc_product_info_checkout {
  background-color: #000;
  float: left;
  width: 100%;
  height: 71px;
}
.wpsc_product_info_checkout .wpsc_product_atributes {
  color: #fff;
  float: left;
  width: 420px;
  padding: 0 25px 0 25px;
  height: 71px;
  display: table;
}
.wpsc_product_info_checkout .pricedisplay {
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  border-bottom: 1px solid #EBE9EA;
  width: 83%;
  float: left;
}
.wpsc_product_info_checkout input[type="text"] {
    font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
    background-color: black;
    border: 0;
    color: #fff;
    text-indent: 0 !important;
    width: 65% !important;
    border-radius: 0 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-size: 1.6rem !important;
		line-height: 1.8rem !important;
    border-bottom: 1px solid #EBE9EA;
    margin: 0 0 0 0 !important;
    float: left;
}
#checkout_page_container .wpsc_update_location_error {display: none;}
#checkout_page_container .wpsc_product_quantity, #checkout_page_container .wpsc_product_price, #checkout_page_container .wpsc_product_price_unit {width: 133px; /*float: left;*/vertical-align: middle; display: table-cell;}
#checkout_page_container .wpsc_product_remove {width: 23px !important; float: none; vertical-align: middle;display: table-cell;}
#checkout_page_container .wpsc_product_image {width: 100%; height: 270px; overflow: hidden;}
#checkout_page_container .firstcol.wpsc_product_image {width: 100%;}
#checkout_page_container .title-column {margin-bottom: 4px; color: #EBE9EA;}
#content #checkout_page_container .wpsc_product_quantity input[type="submit"] {
    width: 25%; 
    float: left;
    background-color: transparent;
    border: none;
    color: #EBE9EA;
    font-size: 16px;
    line-height: 18px;
    font-size: 1.6rem;
		line-height: 1.8rem;
    text-align: left;
    font-family: "SSStandard" !important;
    font-style: normal !important;
    font-weight: normal !important;
}
#msg-delete-cart{
  text-align: center;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  top: 50%;
  left: 50%;
  height: auto;
  width: 320px;
  margin: 0 0 0 -160px;
  padding: 0 0 10px 0;
  overflow-y: auto;
  font-size: 18px;
  line-height: 24px;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #000;
}
#wpsc_shopping_cart_container.checkout-error-fields .wpsc_checkout_table .checkout-field {
  min-height: 57px;
}
#wpsc_shopping_cart_container.checkout-error-fields .wpsc_checkout_table.table-1 .checkout-field:nth-child(9),
#wpsc_shopping_cart_container.checkout-error-fields .wpsc_checkout_table.table-1 .checkout-field:nth-child(10),
#wpsc_shopping_cart_container.checkout-error-fields .wpsc_checkout_table.table-1 .checkout-field:nth-child(11),
#wpsc_shopping_cart_container.checkout-error-fields .wpsc_checkout_table.table-1 .checkout-field:nth-child(12){
  min-height: 89px;
}
#content #checkout_page_container .wpsc_product_remove input[type="submit"] {
    width: 100%; 
    float: left;
    background-color: transparent;
    border: none;
    color: #EBE9EA;
    font-size: 26px;
    line-height: 26px;
    font-size: 2.6rem;
		line-height: 2.6rem;
    text-align: center;
}
.wpsc_product_atributes input {margin-bottom: 0;}
.wpsc-purchase-log-transaction-results {
    width: 100% !important;
    text-align: left;
    font-size: 16px;
    line-height: 18px;
    font-size: 1.6rem;
  line-height: 1.8rem;
}
.wpsc-purchase-log-transaction-results tr th {
  border-bottom: 1px solid #000;
  padding: 12px 0 12px 0 !important;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.wpsc-purchase-log-transaction-results tr td {
  border-bottom: 1px solid #000;
  padding: 12px 0 12px 0 !important;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.wpsc-transaction-results-wrap p:last-child {
  padding: 12px 0 12px 0;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  line-height: 26px;
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.wpsc-transaction-results-wrap {
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
  font-size: 18px;
  line-height: 21px;
  font-size: 1.8rem;
  line-height: 2.1rem;
}
.user-profile-links a {
  color: #000;
  text-decoration: none;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  padding: 12px 6px 12px 6px;
}
.user-profile-links a:first-child {
  padding: 12px 6px 12px 0 !important;
}
.user-profile-links a:hover {
  color: #000;
  text-decoration: underline;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  float: left;
}
.wpsc-user-account .entry-content table {
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin: 12px 0 12px 0;
  width: 100%;
  float: left;
  text-decoration: underline;
}
.wpsc-user-account .SepContenido .span9, .wpsc-user-account .SepContenido .span9 .span11 {
  width: 100%;
}
.page-comprar-regala-omm .item-tr-spa .contenido-tr-spa .bottom-tr-spa{width: 428px;}
.page-comprar-regala-omm .item-tr-spa .contenido-tr-spa .bottom-tr-spa .tipo-tr-spa{width: 100%;}
.page-comprar-regala-omm .item-regala-omm .descripcion-item-regala-omm{display: block !important;}
.page-comprar-regala-omm .item-tr-spa .contenido-tr-spa .top-tr-spa{background-color: transparent !important;color: #000 !important;padding: 0 25px 0 0 !important;}
.page-comprar-regala-omm .item-tr-spa .imagen-tr-spa{float: right !important;}
.item-tr-spa.regala-moo, .item-tr-spa.regala-spa, .item-tr-spa.regala-estancia {width: 100%;}
.item-tr-spa.regala-moo .imagen-tr-spa, .item-tr-spa.regala-spa .imagen-tr-spa, .item-tr-spa.regala-estancia .imagen-tr-spa {float: left;width: 462px;}
.item-tr-spa.regala-moo .imagen-tr-spa img, .item-tr-spa.regala-spa .imagen-tr-spa img, .item-tr-spa.regala-estancia .imagen-tr-spa img {width: 100%;height: 100%;}
.item-tr-spa.regala-moo .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa {background-color: #ff0b0b !important;}
.item-tr-spa.regala-estancia .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa {background-color: #c5ddf1 !important;}
.item-regala-omm .descripcion-item-regala-omm{display: none;}
#registerNewForm .long_field, #registerNewForm .long_select, #registerNewForm .long_field_check{width: 100%;float: left;}
#registerNewForm .long_field input{width: 100%; float: left; margin-bottom: 16px !important;padding: 0;text-indent: 7px;line-height: 25px;height: auto;}
#registerNewForm .long_field textarea{width: 100%; height: 111px; float: left; margin-bottom: 16px !important;padding: 0;text-indent: 7px;line-height: 25px;}
#registerNewForm .long_field select{padding: 0;height: 27px;}
.item-regala-omm {float: left;width: 640px;min-height: 266px;height: auto;margin-bottom: 22px;}
.item-regala-omm .contenido-tr-spa {float: left;width: 478px;min-height: 266px;height: auto;}
.item-regala-omm .contenido-tr-spa .top-tr-spa {min-height: 179px;height: auto;}
.item-regala-omm .reservar-tr-spa .buy {display: none;}
#registerNewForm .row-fluid{width: 100%; padding-right: 30%;}
#registerNewForm {width: 70%; float: left;}
#registerNewForm form, h3.title-section-sep{width: 100%; float: left;}
#registerNewForm input:-webkit-input-placeholder, #registerNewForm textarea:-webkit-input-placeholder{color:#000;}
#registerNewForm input::-webkit-input-placeholder, #registerNewForm textarea::-webkit-input-placeholder{color:#000;}
#registerNewForm input::-moz-placeholder, #registerNewForm textarea::-moz-placeholder{color:#000;}
#registerNewForm input:-moz-placeholder, #registerNewForm textarea:-moz-placeholder{color:#000;}
#registerNewForm input:-ms-input-placeholder, #registerNewForm textarea:-ms-input-placeholder{color:#000;}
#registerNewForm select, #registerNewForm textarea, #registerNewForm input{padding: 4px 7px; max-width: 100%;margin-bottom: 16px !important;}
#registerNewForm .checkbox, #registerNewForm .radio{float: left; margin-right: 10px; width: auto !important;}
#registerNewForm .long_field_radio{width: 100%;float: left;}
#registerNewForm .long_field_radio label{width: 100%;float: left;margin-bottom: 16px;}
#registerNewForm .send, .single-wpsc-product .send{float: left;margin: 0 0 24px 0;width: 71px;float: left;text-align: center;background-color: #74CDD3;color: #FFF;padding: 12px 16px 12px 16px;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 18px;font-weight: normal;line-height: 21px;font-size: 1.8rem;line-height: 2.1rem;height: auto;}
.single-wpsc-product .send {width: auto !important;}
#registerNewForm .send_button, .single-wpsc-product .send_button{color: #FFF;text-decoration: none;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 18px;font-weight: normal;line-height: 21px;font-size: 1.8rem;line-height: 2.1rem;margin: 0;cursor: pointer;}
#registerNewForm .send.regala-moo, .single-wpsc-product .send.regala-moo{background-color: #ff0b0b !important;}
#registerNewForm .send.regala-estancia, .single-wpsc-product .send.regala-estancia{background-color: #c5ddf1 !important;}
div.wpsc_loading_animation {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-top: -17.5px;
  margin-left: -60px;
  width: 180px;
  padding: 9px;
  background-color: #EBE9EA;
  text-align: center;
}
.single_product_display form.product_form fieldset legend, #content .single_product_display form.product_form fieldset legend {
  border: none !important;
}
.single_product_display .product_description p, .single_product_display .single_additional_description p {
    color: #000;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
    font-size: 1.8rem;
		line-height: 2.1rem;
    margin: 0 0 10px;
}
.single_product_display .product_description, .single_product_display .single_additional_description {
  padding: 0 25px 0 0 !important;
}
.single_product_display .single_additional_description {
    margin: 0 0 20px 0;
}
.single_product_display .imagecol {
  width: 462px;
  height: 336px;
  float: right;
  margin: 0;
  overflow: hidden;
}
.single-wpsc-product .wpsc_quantity_update {
    background-color: #EBE9EA;
    padding: 12px 7px 7px 7px;
    float: left;
    width: auto;
}
.single-wpsc-product .wpsc_quantity_update input {
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
    background-color: transparent;
    border: 0;
    color: #000;
    text-indent: 0 !important;
    width: 130px !important;
    border-radius: 0 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-size: 1.6rem;
		line-height: 1.8rem !important;
    box-shadow: none;
    border-bottom: 1px solid #000;
    margin: 0 0 0 0 !important;
}
.wpsc-shopping-cart .SepContenido {
  margin-bottom: 30px;
  padding-top: 0 !important;
}
.productcol {
  float: left;
  width: 478px;
  min-height: 266px;
  height: auto;
  background-color: transparent !important;
  color: #000 !important;
}

.single_product_display .productcol {
    float: left;
    overflow: hidden;
    padding: 18px;
    width: 442px;
    height: 300px;
    background-color: #EBE9EA !important;
    color: #000 !important;
}
.single_product_display h2.title-section-sep {
    width: 100%;
    font-family: "berthold_akzidenz_grotesk_bol";
    font-weight: normal;
    font-size: 18px;
    line-height: 21.6px;
    font-size: 1.8rem;
		line-height: 2.16rem;
    padding: 0;
    border: none !important;
    margin: 0 0 36px 0 !important;
}
.single_product_display .product_form {
  width: 100%;
  float: left;
  margin: 0 0 32px 0 !important;
}
.single-wpsc-product .send {
  margin: 0 0 0 0;
}
.single_product_display .product_form .wpsc_buy_button_container {
    background-color: #EBE9EA;
    width: 442px;
    height: 49px;
    padding: 18px;
    float: left;
}
.single_product_display .product_form .wpsc_options_quantity_container {
    background-color: #000;
    width: 426px;
        height: 49px;
    padding: 18px;
    float: right;
}
.single_product_display form.product_form fieldset, #content .single_product_display form.product_form fieldset {
    border: none;
    float: left;
    padding: 0px;
    margin-bottom: 0;
    width: 31%;
    margin-right: 3%;
}
.single_product_display {
    margin-bottom: 0 !important;
    padding: 0 !important;
    position: relative;
}
.single_product_display .imagecol img.product_image {
    background-color: transparent !important;
    border: none !important;
    height: 100%;
    margin-left: -14%;
    width: auto !important;
    max-width: none !important;
}
.single_product_display form.product_form fieldset, #content .single_product_display form.product_form fieldset {
    border: none;
    padding: 0px;
    margin-bottom: 0 !important;
}
.single_product_display form.product_form fieldset legend, #content .single_product_display form.product_form fieldset legend {
    border: none !important;
    color: #fff !important;
    line-height: 18px !important;
    font-size: 16px;
    font-size: 1.6rem;
		line-height: 1.8rem !important;
    font-weight: normal;
    padding: 0 0 4px 0;
}
.single_product_display .wpsc_product_price {
    margin: 0 0 0 0 !important;
}
.single-wpsc-product .wpsc_item_variation {
    background-color: transparent !important;
    padding: 0 !important;
    float: left;
    width: 134px;
}
.single-wpsc-product .wpsc_quantity_update {
    background-color: transparent !important;
    padding: 0;
    float: left;
    width: auto;
}
.single-wpsc-product .wpsc_quantity_update input {
  color: #fff !important;
  border-bottom: 1px solid #fff !important;
}
.single-wpsc-product .wpsc_item_variation select {
  color: #fff !important;
  border-bottom: 1px solid #fff !important;
}
.single_product_display .wpsc_product_price {
    display: inline-block;
    font-size: 16px;
    line-height: 18px !important;
    font-size: 1.6rem;
		line-height: 1.8rem !important;
    margin: 0 !important;
    padding: 0;
    width: 31%;
    color: #fff !important;
}
.single_product_display .wpsc_product_price .pricedisplay .currentprice {
  padding: 6px 0 0 0;
}
.single_product_display .wpsc_product_price .pricedisplay {
  display: block;
  line-height: 18px !important;
  font-size: 16px;
  font-size: 1.6rem;
	line-height: 1.8rem !important;
  font-weight: normal;
  padding: 0 0 0 0;
}
.page-parent.wp-e-commerce h2.title-section-sep {
    font-size: 28px !important;
    line-height: 33px !important;
    font-size: 2.8rem !important;
		line-height: 3.3rem !important;
    margin: 4px 0 0px 0 !important;
    border-top: 1px solid #000000 !important;
    border-bottom: 0 !important;
    float: left;
    padding-top: 10px !important;
}
#single_product_page_container .wpsc_default_product_list h2.title-section-sep {
    font-size: 28px !important;
    line-height: 33px !important;
    font-size: 2.8rem !important;
		line-height: 3.3rem !important;
    margin: 4px 0 16px 0 !important;
    border-top: 1px solid #000000 !important;
    border-bottom: 0 !important;
    float: left;
    padding-top: 10px !important;
}
.wpsc_product_price.regala-spa {
    width: 50%;
    position: relative;
}
.wpsc_product_price.regala-spa .time-product-single {
    position: absolute;
    bottom: 0;
    line-height: 18px !important;
    font-size: 16px;
    font-size: 1.6rem;
		line-height: 1.8rem !important;
    font-weight: normal;
}
.page-parent.wp-e-commerce .desc-section-sep {
  font-size: 16px !important;
  line-height: 19px !important;
  font-size: 1.6rem !important;
  line-height: 1.9rem !important;
  margin: 0px 0 24px 0 !important;
  width: 68%;
}
.page-parent.wp-e-commerce .wpsc_default_product_list {
  padding-bottom: 28px !important;
  float: left;
}
.page-parent.wp-e-commerce #default_products_page_container .wpsc_default_product_list {
  padding-bottom: 18px;
}
.page-parent.wp-e-commerce #default_products_page_container .wpsc_default_product_list:last-child {
  padding-bottom: 0 !important;
}
h2.title-section-sep, h3.title-section-sep{width:100%; font-family: "berthold_akzidenz_grotesk_bol"; font-weight: normal;font-size: 18px; line-height: 21.6px; font-size: 1.8rem;line-height: 2.16rem;padding: 7.2px 0 7.2px 0 !important; border-bottom: 1px solid #000000; margin-bottom: 20px;}
h2.title-section-sep {
  margin-top: 0px !important;
}
#content table.wpsc_checkout_table tr.checkout-heading-row td {
  width: 100%;
}
#content table.wpsc_checkout_table tr td:first-child {
  width: 20%;
}
#checkout_page_container textarea, #checkout_page_container input, #content #checkout_page_container textarea, #content #checkout_page_container input {
  width: 50%;
    float: left;
    margin-bottom: 16px;
    padding: 0;
    text-indent: 7px;
    line-height: 25px;
    height: auto;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
}
.wpsc_email_address {float: left; width: 100%;}
#checkout_page_container h2, #checkout_page_container h3, #checkout_page_container h4 {width:100%; font-family: "berthold_akzidenz_grotesk_bol"; font-weight: normal;font-size: 18px; line-height: 21.6px;font-size: 1.8rem;line-height: 2.16rem; padding: 7.2px 0 7.2px 0 !important; border-bottom: 1px solid #000000; margin-bottom: 20px;}
h1#top-titular{width:100%; font-family: "berthold_akzidenz_grotesk_bol"; font-weight: normal;font-size: 18px; line-height: 21.6px;font-size: 1.8rem;line-height: 2.16rem; margin: 24px 24px 0 24px !important;}
body.home .reserva-home{float: left;background-color: #d9d9d9;background-image: url('../img/reservas-home-g.jpg') !important;background-repeat: no-repeat;background-position: right;background-size: contain;width: 100%;height: auto;padding: 19px 0 22px 0;margin: 12px 0 12px 0;}
body.home .cabecera-reserva-home {border-bottom: 1px dashed #919394;margin: 0 61px 0 22px;}
body.home .cabecera-reserva-home > h4 {font-size:28px;line-height:33px !important;font-size: 2.8rem;line-height: 3.3rem !important;padding:0px !important;margin:0px !important;color:#000;text-decoration:none;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;}
body.home .cabecera-reserva-home > p {font-size:18px;line-height:20px;font-size: 1.8rem;line-height: 2.0rem;padding:0px !important;color:#000;text-decoration:none;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;margin: 2px 0 12px 0;}
body.home #booking-mask, #booking-mask-top {border: none !important;padding: 0px !important;margin: 0 61px 0 22px;height: auto !important;}
body.home #booking-form input{display: inline-block !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;background-color: #ffffff;border: 2px solid #d9d9d9 !important;height: 22px !important;padding: 0px 3px !important;margin-bottom: 0px !important;font-size: 13px !important;line-height: 22px !important;font-size: 1.3rem !important;line-height: 2.2rem !important;text-align: center;width: 82px !important;color: #000 !important;-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;-webkit-appearance: none !important;-moz-appearance:none !important;appearance:none !important;}
#booking-form-top input{display: inline-block !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;background-color: #ffffff;border: 2px solid #d9d9d9 !important;height: 22px !important;padding: 0px 1px !important;margin-bottom: 0px !important;font-size: 13px !important;line-height: 22px !important;font-size: 1.3rem !important;line-height: 2.2rem !important;text-align: center;width: 82px !important;color: #000 !important;-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;-webkit-appearance: none !important;-moz-appearance:none !important;appearance:none !important;}
body.home #booking-form label, #booking-form-top label{display: inline-block !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 14px;line-height: 26px;font-size: 1.4rem;line-height: 2.6rem;padding: 0 2px 0 0 !important;}
body.home #booking-form > div{float: left;margin: 6px 22px 0px 0px !important;}
body.home #booking-form button, body.home #booking-form #submit a{width: 145px;height: 22px;background-color: #ff0b0b;background-image: url('../img/reservas-home-rojo-p.jpg') !important;background-repeat: no-repeat;background-position: right;border: 0 none !important;margin: 8.5px 0 2.5px 0 !important;cursor: pointer;text-align: center;color: #FFF;padding: 0 10px 0 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 14px;line-height: 22px;font-size: 1.4rem;line-height: 2.2rem;-webkit-appearance: none !important;-moz-appearance:none !important;appearance:none !important;-webkit-border-radius: 0px !important;float: right;}
#booking-form-top button, #booking-form-top #submit a{width: 145px;height: 22px;background-color: #ff0b0b;background-image: url('../img/reservas-home-rojo-p.jpg') !important;background-repeat: no-repeat;background-position: right;border: 0 none !important;margin: 6.5px 0 4px 0 !important;cursor: pointer;text-align: center;color: #FFF;padding: 0 10px 0 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 14px;line-height: 22px;font-size: 1.4rem;line-height: 2.2rem;-webkit-appearance: none !important;-moz-appearance:none !important;appearance:none !important;-webkit-border-radius: 0px !important;float: right;}
body.home #booking-form .date-picker, #booking-form-top .date-picker{top: 0 !important;}
body.home #booking-form div.choose select, body.home #booking-form-m div.choose select, #booking-form-top div.choose select{width: 41px;margin-right: 2px !important;height: 26px !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 13px !important;line-height: 24px !important;font-size: 1.3rem !important;line-height: 2.4rem !important;text-align: center;border: 2px solid #d9d9d9;margin: 0px !important;padding: 0 0 0 6px !important;-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-appearance: none !important;-moz-appearance:none !important;appearance:none !important;overflow: hidden;color: #000 !important;display: inline-block;}
body.home #booking-form div.choose select#nights, #booking-form-top div.choose select#nights-t{background: url('../img/reservas-select.jpg') no-repeat right #FFF;}
body.home #booking-form div.choose select#children, #booking-form-top div.choose select#children-t{background: url('../img/reservas-ocupantes.jpg') no-repeat right #FFF;}
body.home #booking-form div.choose select#adults, #booking-form-top div.choose select#adults-t{background: url('../img/reservas-ocupantes.jpg') no-repeat right #FFF;}
#mirai_bookentrance select#mirai_be4 option{
    color: #000 !important;
}
/* Pagina Ofertas */
body.page-template-page-offers #offersHs {padding: 0 !important;}
body.page-template-page-offers #offersHs #headerOffers {width: 100% !important; height: auto !important; margin-bottom: 22px;display: none;}
body.page-template-page-offers #offersHs #headerOffers #titleDivOffers {display: none;}
body.page-template-page-offers #offersHs #headerOffers p.linkRss {float: none !important;}
body.page-template-page-offers #offersHs .rowOffers {
    position: relative !important;
    padding: 12px 12px 12px 12px !important;
    width: 100% !important;
    margin: 0 0 0 0 !important;
    border: none !important;
    height: 427px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    overflow: hidden;
    background: transparent !important;
}
body.page-template-page-offers #offersHs .photo .photoText .photoNote {
  width: auto !important;
  display: inline-block !important;
  text-align: left !important;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  font-size: 2.4rem;
  line-height: 2.8rem;
  color: #FFF;
  text-transform: capitalize;
  float: none !important;
  margin: 0 !important;
  padding: 0 0 0 6px !important;
}
body.page-template-page-offers #offersHs .photo .photoText {
  	width: 100% !important;
    background-color: #4A4A4A;
    color: #FFF;
    padding: 12px 12px 12px 24px;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin: 0;
    height: auto;
    text-transform: none;
    text-align: left;
    opacity: 1 !important;
}
body.page-template-page-offers #offersHs .photoLayer {display: none;}
body.page-template-page-offers #offersHs .contents h2 {
  text-transform: none !important;
  color: #000;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  font-size: 2.4rem;
  line-height: 2.8rem;
  margin: 0 0 34px 0;
  padding: 4px 0 0 24px !important;
  width: 100%;
  float: left;
}
body.page-template-page-offers #offersHs p {
	color: #000;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 24px;
    font-size: 2.1rem;
    line-height: 2.4rem;
    margin: 0 0 10px 0 !important;
    padding: 0 0 0 24px !important;
    width: 33.33333%;
    float: left;
    clear: both;
    display: block;
}
body.page-template-page-offers #offersHs p.descriptionOffers {
		position: absolute;
    top: 112px;
    width: 25%;
}
body.page-template-page-offers #offersHs .listContents, body.page-template-page-offers #offersHs p.textRoomRestriction {
  color: #000;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    font-size: 1.6rem;
    line-height: 1.9rem;
    margin: 0 33.33333% 0 0 !important;
    padding: 0 0 0 24px;
    width: 33.33333%;
    float: right;
    clear: right;
    background: none !important;
    border: none !important;
}
body.page-template-page-offers #offersHs p.textRoomRestriction {
	padding: 0 0 0 48px !important;
}
body.page-template-page-offers #offersHs .listContents ul {
  padding: 0 !important;
  margin: 0 0 0 24px !important;
}
body.page-template-page-offers #offersHs .listContents ul li {
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 19px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #000;
}
body.page-template-page-offers .jCalMo {
  width: 182px !important;
  height: auto !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
body.page-template-page-offers .jCal {
 width: 182px;
 background-color: transparent;
 padding: 0;
 height: auto !important;
}
.jCalMo .day, .jCalMo .day.overDay {
    background: transparent !important;
    color: #555;
    font-weight: 700;
    text-decoration: line-through;
    cursor: default !important;
}
body.page-template-page-offers .jCal .left {
  margin-left: 2px;
  background: url(../img/flecha-offers-left-2x.jpg) !important;
  background-size: 15px auto !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
}
body.page-template-page-offers .jCal .right {
  margin-right: 2px;
  background: url(../img/flecha-offers-right-2x.jpg) !important;
  background-size: 15px auto !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: -7px;
}
body.page-template-page-offers .jCalMo .dow {
  padding-top: 0;
  background-color: #FFF;
  border-bottom: 1px solid transparent;
  color: #000;
  height: 21px;
  font-size: 12.27px;
  line-height: 15px;
  font-size: 1.227rem;
  line-height: 1.5rem;
}
body.page-template-page-offers .jCalMo .invday, body.page-template-page-offers .jCalMo .prohibday {
  border: 1px solid #d3d3d3/*{borderColorDefault}*/;
  background: transparent/*{bgColorDefault}*/ url(../images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
  font-weight: normal/*{fwDefault}*/;
  color: #000/*{fcDefault}*/;
}
body.page-template-page-offers .jCalMo .prohibday {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
body.page-template-page-offers .jCalMo .invday.overDay {
  background: transparent;
  color: #000;
}
body.page-template-page-offers .jCal .month, body.page-template-page-offers .jCal .monthSelect {
  color: #000;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  text-align: left !important;
  position: relative;
  float: left !important;
}
body.page-template-page-offers .jCal .monthName {
  color: #000;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  text-align: left !important;
  position: relative;
  float: left !important;
}
body.page-template-page-offers .jCal .monthYear {
  color: #000;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  text-align: left !important;
  position: relative;
  float: none !important;
  display: inline-block !important;
}
body.page-template-page-offers .jCal .month {
  width: 182px;
}
body.page-template-page-offers .jCalMo .dow, body.page-template-page-offers .jCalMo .day, body.page-template-page-offers .jCalMo .pday, body.page-template-page-offers .jCalMo .aday, body.page-template-page-offers .jCalMo .overDay, body.page-template-page-offers .jCalMo .invday, body.page-template-page-offers .jCalMo .selectedDay, body.page-template-page-offers .jCalMo .prohibday {
  width: 26px;
  font-size: 12.27px;
  line-height: 15px;
  font-size: 1.227rem;
  line-height: 1.5rem;
  border: none !important;
  text-align: right;
  cursor: default;
  float: left;
  margin: 0;
}
.jCal .month, .jCal .monthSelect, .jCal .monthName, .jCal .monthYear {
    height: 16px;
    margin-bottom: 12px;
    text-align: center;
    vertical-align: bottom;
    color: #000000;
    cursor: pointer;
    float: left;
    font-size: 14px !important;
    line-height: 16px !important;
    font-size: 1.4rem !important;
    line-height: 1.6rem !important;
    font-weight: normal !important;
}
.jCal .monthYear {
    float: right;
    padding-left: 2px !important;
    padding-right: 2px !important;
    text-align: left !important;
    width: auto !important;
}
.jCal .monthName {
    padding-left: 13px !important;
    padding-right: 4px !important;
    text-align: left !important;
    width: auto !important;
}
body.page-template-page-offers .jCalMo .invday {
  cursor: pointer;
}
body.page-template-page-offers .jCalMo .invday.selectedDay {
  background: transparent;
  color: #FFF;
}
body.page-template-page-offers .jCalMo .day.selectedDay {
  background: #FFF;
  color: #000;
}
body.page-template-page-offers .jCalMo .dow {
  padding-top: 0;
  background-color: transparent;
  border: 1px solid transparent;
  color: #000;
  height: 21px;
  margin: 0;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
}
body.page-template-page-offers .jCalMo .pday, body.page-template-page-offers .jCalMo .aday {
  height: 21px;
  background: transparent;
  color: #000;
  opacity: .35;
}
.wrapperForm .form label {
    font-size: 14px;
    line-height: 16px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    text-align: left !important;
    margin-bottom: 9px;
    text-transform: capitalize;
}
body.page-template-page-offers .wrapperForm .form button {
  background: #4A4A4A;
  width: 72px;
  height: 25px;
  border: none;
  color: #fff;
  float: left;
  font-size: 14px;
  line-height: 16px;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
body.page-template-page-offers #offersHs .photo {
    width: 25% !important;
    height: 100% !important;
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    background-size: cover !important;
    background-position: center center !important;
  }
  body.page-template-page-offers #offersHs .contents {
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-height: 270px !important;
    padding: 12px 12px 12px 25% !important;
    background-color: #D8D8D8;
    color: #FFF;
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  body.page-template-page-offers .wrapperForm {
	  position: absolute;
    top: 95px;
    right: 25px !important;
    width: 25% !important;
    height: 200px;
  }
  #offersHs .offer_calendar {
    width: 206px;
    margin: 0 auto;
    padding: 0 24px 0 24px;
    display: block;
    height: 100%;
    position: relative !important;
    top: auto !important;
    float: none;
    right: auto !important;
	}
  body.page-template-page-offers #offersHs .offer_calendar {
    width: 248px;
    height: 166px !important;
    position: relative;
  }
  body.page-template-page-offers .wrapperForm .form {
    position: relative;
    right: auto;
    top: auto;
    line-height: 26px;
    padding: 0 40px 0 34px;
    width: 248px;
    text-align: right;
    margin: 20px auto 0 auto;
  }
  #wahanda-online-booking-widget {width: 100% !important;}
/* Widget Spa */
#wahanda-online-booking-widget {
  max-width: 270px !important;
  font-family: "berthold_akzidenz_grotesk_bol" !important;
  font-weight: normal !important;
  border: none !important;
  background-color: transparent !important;
  letter-spacing: 1px !important;
  font-size: 18px !important;
  font-size: 1.8rem !important;
  height: auto !important;
  padding: 0;
}
#wahanda-online-booking-widget span{
  display: block;
  padding: 0 18px 0 58px;
}
.borde-grid-general {
    overflow: hidden;
    margin-left: 12px;
    height: auto !important;
}
.row-grid-general {
    padding: 0 12px 0 12px;
    width: 100%;
    float: left;
    margin: 0 0 0 -12px !important;
}
.grid-general {
	padding: 0 0 0 0;
  width: 100%;
  float: left;
  margin: 0 !important;
  border-bottom: 1px solid #979797;
	list-style: none;
	position: relative;
}
.grid-general .rowOffers:before {
	content: '';
  background-color: #979797;
  width: 1px;
  height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.grid-general .rowOffers:after {
	   content: '';
    background-color: #979797;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
/* Page Press */
.borde-grid-press {
    overflow: hidden;
    margin-left: 12px;
    height: auto !important;
}
.row-grid-press {
    padding: 0 12px 0 12px;
    width: 100%;
    float: left;
    margin: 0 0 0 -12px !important;
}
ul.grid-press {
	padding: 0 0 0 0;
  width: 100%;
  float: left;
  margin: 0 !important;
  border-bottom: 1px solid #979797;
	list-style: none;
}
.grid-press li.item-press {
	width: 25%;
	padding: 12px 12px 12px 12px;
  margin: 0;
  float: left;
  overflow: hidden;
  position: relative;
}
.grid-press li.item-press:before {
	content: '';
  background-color: #979797;
  width: 1px;
  height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.grid-press li.item-press:after {
	   content: '';
    background-color: #979797;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.grid-press li.item-press .bg-hover-item {
	position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.grid-press li.item-press:hover .bg-hover-item {
	background-color: #E9E9E9 !important;
	transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.grid-press li.item-press a.link-hover-item {
	position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 90;
}
.grid-press li.item-press .img-press {
	position: absolute;
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
  z-index: 80;
  margin-top: -18px;
}
.grid-press li.item-press .img-press img {
	max-width: 100%;
	width: auto;
	height: auto;
}
.grid-press li.item-press .info-press {
	background-color: #E9E9E9 !important;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 70;
}
.grid-press li.item-press .title-press {
	position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  color: #000 !important;
  padding: 12px 12px 12px 12px;
}
.grid-press li.item-press .info-press .title-press h3 {
	font-family: "berthold_akzidenz_grotesk_bol" !important;
  font-weight: normal !important;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  color: #000 !important;
  padding: 0 12px 0 0;
  margin: 0;
  float: left;
}
.grid-press li.item-press .info-press .title-press h3 a, .grid-press li.item-press .info-press .title-press h3 a:hover {
	font-family: "berthold_akzidenz_grotesk_bol" !important;
  font-weight: normal !important;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  color: #000 !important;
  padding: 0;
  margin: 0;
}
.grid-press li.item-press .info-press .title-press .date-press {
	font-family: "berthold_akzidenz_grotesk_lig" !important;
  font-weight: normal !important;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  color: #000 !important;
  padding: 0;
  margin: 0;
  float: left;
}
.grid-press li.item-press h1.title-page-press {
	position: relative !important;
	font-family: "berthold_akzidenz_grotesk_bol" !important;
  font-weight: normal !important;
  font-size: 48px;
  line-height: 51px;
  font-size: 4.8rem;
  line-height: 5.1rem;
  color: #000 !important;
  padding: 10px 0 52px 0;
  margin: 0;
  float: left;
}
.grid-press li.item-press h4.content-page-press {
	position: relative !important;
	font-family: "berthold_akzidenz_grotesk_lig" !important;
  font-weight: normal !important;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  color: #000 !important;
  padding: 0 0 0 0;
  margin: 0;
  float: left;
}
.grid-press li.item-press h4.content-page-press a, .grid-press li.item-press h4.content-page-press a:hover {
    text-decoration: none !important;
    border-bottom: 1px solid #000 !important;
}
/* Page Contact */
.borde-grid-map {
    overflow: hidden;
    margin-left: 12px;
    height: auto !important;
}
.row-grid-map {
    padding: 0 12px 0 12px;
    width: 100%;
    float: left;
    margin: 0 0 0 -12px !important;
}
ul.grid-map {
	padding: 0 0 0 0;
  width: 100%;
  float: left;
  margin: 0 !important;
  border-bottom: 1px solid #979797;
	list-style: none;
}
.grid-map li.item-map {
  margin: 0;
  float: left;
  overflow: hidden;
  position: relative;
}
.grid-map .item-map-1 {
	width: 25%;
	padding: 0;
}
.grid-map .item-map-2 {
	width: 75%;
	padding: 12px 12px 12px 12px;
}
.grid-map .item-map-2 .js-mapa {
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    position: relative;
    overflow: hidden;
}
.grid-map li.item-map:before {
	content: '';
  background-color: #979797;
  width: 1px;
  height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.grid-map li.item-map:after {
	   content: '';
    background-color: #979797;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.grid-map li.item-map .info-map {
	background-color: #E9E9E9 !important;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 70;
}
.grid-map li.item-map h1.title-page-map {
	position: relative !important;
	font-family: "berthold_akzidenz_grotesk_bol" !important;
  font-weight: normal !important;
  font-size: 48px;
  line-height: 51px;
  font-size: 4.8rem;
  line-height: 5.1rem;
  color: #000 !important;
  padding: 10px 0 0 0;
  margin: 0;
  float: left;
}
.grid-map li.item-map .content-page-map {
	position: absolute !important;
	bottom: 0;
	left: 0;
	width: 100%;
	font-family: "berthold_akzidenz_grotesk_lig" !important;
  font-weight: normal !important;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  color: #000 !important;
  padding: 12px;
  margin: 0 0 12px 0;
  float: left;
}
.grid-map li.item-map .content-page-map p {
	position: relative !important;
	font-family: "berthold_akzidenz_grotesk_lig" !important;
  font-weight: normal !important;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  color: #000 !important;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  float: left;
}
.grid-map li.item-map .content-page-map a, .grid-map li.item-map .content-page-map a:hover {
    text-decoration: none !important;
    border-bottom: 1px solid #000 !important;
}
.grid-map li.item-map .content-page-location {
	position: relative;
	width: 100%;
	font-family: "berthold_akzidenz_grotesk_lig" !important;
  font-weight: normal !important;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  color: #000 !important;
  padding: 0;
  margin: 52px 0 0 0;
  float: left;
}
.grid-map li.item-map .content-page-location p {
	position: relative !important;
	font-family: "berthold_akzidenz_grotesk_lig" !important;
  font-weight: normal !important;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  color: #000 !important;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  float: left;
}
.grid-map li.item-map .categories-map {
	position: absolute !important;
	bottom: 0;
	left: 0;
	width: 100%;
	font-family: "berthold_akzidenz_grotesk_lig" !important;
  font-weight: normal !important;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  color: #000 !important;
  padding: 12px;
  margin: 0 0 12px 0;
  float: left;
}
.grid-map li.item-map .categories-map ul {
	width: 100%;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.grid-map li.item-map .categories-map ul li {
	float: left;
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-family: "berthold_akzidenz_grotesk_lig";
  font-weight: normal !important;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  color: #000 !important;
  text-transform: capitalize;
}
.grid-map li.item-map .categories-map ul li a {
	text-decoration: none !important;
	font-family: "berthold_akzidenz_grotesk_lig";
  font-weight: normal !important;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  color: #000 !important;
  text-transform: capitalize;
}
.grid-map li.item-map .categories-map ul li a:hover {
	font-family: "berthold_akzidenz_grotesk_bol" !important;
}
.grid-map li.item-map .categories-map ul li a#enlaces-mapa-1 {
	font-family: "berthold_akzidenz_grotesk_bol";
}
.grid-map li.item-map .row-item-map {
	width: 100%;
	height: 50%;
	float: left;
	padding: 12px 12px 12px 12px;
	position: relative;
}
.grid-map li.item-map .row2-item-map {
	width: 100%;
	height: 100%;
	float: left;
	padding: 12px 12px 12px 12px;
	position: relative;
}
.grid-map li.item-map .row-item-map.border:after {
		content: '';
    background-color: #979797;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.row-item-map select#contacto {
    padding: 12px 12px 12px 12px !important;
    height: 46px !important;
    margin: 0 0 0 0 !important;
    border: none !important;
    width: 100% !important;
    max-width: none;
    border-radius: 0 !important;
    overflow: hidden;
    font-family: "berthold_akzidenz_grotesk_bol" !important;
    font-weight: normal !important;
    font-size: 21px;
    line-height: 24px;
    font-size: 2.1rem;
    line-height: 2.4rem;
    background-color: #D8D8D8 !important;
    color: #000 !important;
}
/* BOOK MIRAI */
.header-motor-reservas {
	height: auto;
}
.header-motor-reservas.date-open {
	height: 310px !important;
}
#motor h4 {display: inline-block; float: none !important;}
#mirai_bookentrance {display: inline-block; background: transparent;margin-top: 0px;padding: 0 0; float: left; width: auto;}
#mirai_be2, #mirai_be4, #mirai_be6 {padding: 3px !important;}
#mirai_be4{width: 50px; margin-right: 13px !important;}
#mirai_be7 input {font-family: Arial;color: #ffffff;font-size: 14px;font-size: 1.4rem;background: #ff0b0b;padding: 7px 10px 7px 10px;text-decoration: none;border:none;}
#mirai_be7 input:hover {background: #000;text-decoration: none;}
#mirai_be8 {cursor: pointer;text-decoration: underline;color: #00F;font-size: 11px;font-size: 1.1rem !important;}
.ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-buttonpane button {background: transparent !important;color: #fff !important;}
#ui-datepicker-div { font-size: 14px !important;font-size: 1.4rem !important;}
.ui-datepicker td a {
	float: right;
	width: auto !important;
  float: right !important;
  border-radius: 100% !important;
  position: relative;
}
.ui-datepicker td a.ui-state-hover {
	color: #fff !important;
	float: right;
	width: auto !important;
  float: right !important;
  border-radius: 100% !important;
  position: relative;
}
.ui-datepicker td a.ui-state-hover:before {
    background-color: #525252 !important;
    content: '';
    width: 20px !important;
    height: 100%;
    top: 0;
    left: 50%;
    margin-left: -10.5px;
    border: 1px solid #525252 !important;
    border-radius: 100% !important;
    position: absolute;
    z-index: -1;
}
#mirai_be1, #mirai_be3, #mirai_be5, #mirai_be8 {color: #fff;} 
.navbar-fixed-top {margin-top: 0;}
#mirai_bookentrance input#mirai_be2, #mirai_bookentrance select#mirai_be4, #mirai_bookentrance input#mirai_be6 {
    margin-right: 14px !important;
}
#mirai_be8 {
    cursor: pointer;
    text-decoration: underline;
    color: #fff !important;
}
#mirai_bookentrance input#mirai_be2, #mirai_bookentrance #mirai_be6 {
    display: inline-block !important;
    float: left;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff !important;
    height: 28px !important;
    padding: 0px 1px !important;
    margin-bottom: 0px !important;
    font-size: 24px !important;
    line-height: 28px !important;
    font-size: 2.4rem !important;
    line-height: 2.8rem !important;
    text-align: center;
    width: 162px !important;
    color: #fff !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    outline: 0 !important;
}
#mirai_bookentrance #mirai_be6 {
    width: 55px !important;
}
#mirai_bookentrance #mirai_be7 > input[type="button"] {
    float: left;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 24px;
    text-decoration: none;
    line-height: 27px;
    font-size: 2.4rem !important;
    line-height: 2.7rem !important;
    height: 28px !important;
    border: 0;
    border-bottom: 1px solid #fff !important;
    padding: 0 0 0 0 !important;
    background-color: transparent !important;
}
#mirai_bookentrance #mirai_be7 {
    float: left;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 24px;
    text-decoration: none;
    line-height: 27px;
    font-size: 2.4rem !important;
    line-height: 2.7rem !important;
    border: 0;
    padding: 0 30px 0 0 !important;
    margin: 0 !important;
    background-color: transparent !important;
	background-image: none !important;
    /*background-image: url('../img/fletxa-dreta-cursor.svg') !important;*/
    background-repeat: no-repeat;
    background-size: 23px auto;
    background-position: right bottom;
    cursor: pointer;
}
#mirai_bookentrance #mirai_be7 > input[value="Zur Buchung"] {
  width: 122px !important;
}
#mirai_bookentrance span#mirai_be1, #mirai_bookentrance span#mirai_be3, #mirai_bookentrance span#mirai_be5 {
    float: left;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-size: 1.4rem !important;
    line-height: 1.7rem !important;
    padding: 9px 14px 0 0 !important;
    margin: 0 !important;
}
#mirai_bookentrance span#mirai_be8 {
    float: left;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 24px;
    text-decoration: none;
    line-height: 28px;
    font-size: 2.4rem !important;
    /* line-height: 2.7rem !important; */
    border-bottom: 1px solid #fff;
    padding: 0 0 0 0 !important;
    height: 28px !important;
}
#mirai_bookentrance input#mirai_be2, #mirai_bookentrance select#mirai_be4 {cursor:pointer;}
#mirai_bookentrance > div#mirai_be0 {
    margin: 6.5px 0px 6.5px 0px !important;
}
#mirai_bookentrance select {
    width: 41px;
    display: inline-block !important;
    float: left;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff !important;
    height: 28px !important;
    padding: 0px 1px !important;
    margin-bottom: 0px !important;
    font-size: 24px !important;
    line-height: 28px !important;
    font-size: 2.4rem !important;
    line-height: 2.8rem !important;
    text-align: center;
    color: #fff !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    outline: 0 !important;
}
#ui-datepicker-div.datepicker-book {
  z-index: 99999 !important;
  position: absolute;
  top: 64px !important;
  left: 0;
  margin: 0 0 0 0 !important;
  background: transparent !important;
  color: #fff !important;
  width: auto !important;
  padding: .2em 0 .2em 0;
}
#ui-datepicker-div.datepicker-book.show {
	display: block !important;
}
#ui-datepicker-div.datepicker-book.hide {
	display: none !important;
}
.ui-datepicker-buttonpane.ui-widget-content {
	border-top: 1px solid #fff !important;
}
.ui-widget-content {
	border: none !important;
}
.ui-datepicker-multi .ui-datepicker-group-first {
    margin: 0 63px 0 -8px;
}
.ui-datepicker-multi .ui-datepicker-group-middle {
    margin: 0 63px 0 4px;
}
.ui-datepicker-multi .ui-datepicker-group-last {
    margin: 0 0 0 0 !important;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 182px !important;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 100% !important;
    margin: 0 auto 0 auto !important;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 !important;
    padding: 0 8px 11px 8px !important;
    text-align: left !important;
}
.ui-datepicker .ui-datepicker-header {
	position: static !important;
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover {
		box-shadow: none !important;
		opacity: 1 !important;
		border: none !important;
		display: block !important;
}
.ui-datepicker .ui-datepicker-prev {
		position: absolute;
    top: 70px !important;
    left: -29px !important;
    margin: 0 0 0 !important;
    width: 21px !important;
    height: 21px !important;
    cursor: pointer;
    /*background: url(../img/flecha-datepicker-left-2x.jpg) !important;*/
    background: url(../img/flecha-slide-mobile-left.png) !important;
    background-size: 21px auto !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    outline: 0 !important;
    display: block !important;
}
.ui-datepicker .ui-datepicker-next {
	position: absolute;
    top: 70px !important;
    right: -29px !important;
    margin: 0 0 0 !important;
    width: 21px !important;
    height: 21px !important;
    cursor: pointer;
    /*background: url(../img/flecha-datepicker-right-2x.jpg) !important;*/
    background: url(../img/flecha-slide-mobile-right.png) !important;
    background-size: 21px auto !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    outline: 0 !important;
    display: block !important;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: none !important;
}
.ui-widget-header {
	border: none !important;
	padding:0px !important;
    margin:0px !important;
    color:#fff !important;
    text-decoration:none !important;
    font-family: "berthold_akzidenz_grotesk_lig" !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 17px !important;
    font-size: 1.4rem !important;
    line-height: 1.7rem !important;
    opacity: 1 !important;
}
.ui-datepicker th {
    padding: 0 0 1px 0 !important;
    text-align: right !important;
    font-family: "berthold_akzidenz_grotesk_lig" !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 17px !important;
    font-size: 1.4rem !important;
    line-height: 1.7rem !important;
    opacity: 1 !important;
    border: 0;
}
.ui-datepicker td {
    padding: 0 0 1px 0 !important;
}
.ui-datepicker-buttonpane button {
	border: none !important;
	padding:0px !important;
    margin:0px !important;
    color:#fff !important;
    text-decoration:none !important;
    font-family: "berthold_akzidenz_grotesk_lig" !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 17px !important;
    font-size: 1.4rem !important;
    line-height: 1.7rem !important;
    opacity: 1 !important;
}
.ui-datepicker-current-day a.ui-state-default, .ui-datepicker-today a.ui-state-default {
    width: auto !important;
    float: right !important;
    border-radius: 100% !important;
    position: relative;
}
.ui-datepicker-current-day a.ui-state-default:before, .ui-datepicker-today a.ui-state-default:before {
    content: '';
    width: 20px !important;
    height: 100%;
    top: 0;
    left: 50%;
    margin-left: -10.5px;
    border: 1px solid #fff !important;
    border-radius: 100% !important;
    position: absolute;
    z-index: -1;
}
.ui-datepicker-current-day a.ui-state-default {
	color: #000 !important;
}
.ui-datepicker-current-day a.ui-state-default:before {
    background-color: #fff !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none !important;
	padding:0px !important;
    margin:0px !important;
    color:#fff !important;
    text-decoration:none !important;
    font-family: "berthold_akzidenz_grotesk_lig" !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 17px !important;
    font-size: 1.4rem !important;
    line-height: 1.7rem !important;
    opacity: 1 !important;
    background: transparent !important;
    padding: 2px !important;
}
.ui-widget-content{
	background: transparent !important;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {background-color:#fff;}
#offersHs .contents {min-height: 270px !important;}
#m_book {
    background: none !important;
    background-color: transparent !important;
    border: none !important;
    padding: 3px 0 !important;
    text-align: center;
    text-shadow: none  !important;
    color:#fff !important;
    text-decoration:none !important;
    font-family: "berthold_akzidenz_grotesk_bol" !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 26px !important;
    font-size: 1.4rem !important;
    line-height: 2.6rem !important;
}
#m_book, #m_cancellation {
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
#m_cancellation {
    background-color: transparent !important;
    color: #fff !important;
    font-weight: normal !important;
    border: none !important;
    background: none !important;
    text-shadow: none !important;
    margin-left: 40px !important;
    display: inline-block !important;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
    line-height: 26px !important;
    font-size: 1.4rem !important;
    line-height: 2.6rem !important;
    padding: 0 2px 0 0 !important;
}
@media (min-width:980px){
body.home #booking-form button {margin-top: -21px !important;}
}
@media (min-width:768px) and (max-width:979px){
body.home .cabecera-reserva-home {margin: 0 72px 0 22px !important;}
body.home .cabecera-reserva-home > p {font-size: 14px !important;line-height: 16px !important;font-size: 1.4rem !important;line-height: 1.6rem !important;}
body.home #booking-form div.nights{clear: left;}
body.home #booking-form div.nights, body.home #booking-form div.adults, body.home #booking-form div.children {margin-top: 8px !important;}
body.home #booking-form button, body.home #booking-form #submit a { float: none !important;margin-left: 55px !important;}
}
@media (max-width:768px){
body.home .cabecera-reserva-home {margin: 0 18% 0 22px !important;}
body.home .cabecera-reserva-home > h4 {font-size: 24px !important;font-size: 2.4rem !important;}
body.home .cabecera-reserva-home > p {font-size: 14px !important;line-height: 16px !important;font-size: 1.4rem !important;line-height: 1.6rem !important;}
body.home #booking-form div.nights{clear: left;}
body.home #booking-form div.nights, body.home #booking-form div.adults, body.home #booking-form div.children {margin-top: 8px !important;}
body.home #booking-form button, body.home #booking-form #submit a { float: left !important;clear: left;}
}
body.home #booking-form .date-picker, #booking-form-top .date-picker {position: relative;top: -5px;cursor: pointer;background: url('../img/calendar-new.gif') 0 0 !important;}
body.home #booking-form .date-picker:hover, #booking-form-top .date-picker:hover {background-position: 0 -15px !important;}
iframe[name="google_conversion_frame"]{
  position: absolute;
  bottom: 0;
}
div.header-motor-reservas {top: 0;height: auto;background-color: #000;z-index: 1000;text-align: center !important;display: inline-block;float: none;width: auto;}
.header-motor-reservas .booking-mask{display: inline-block;margin: 0 0 0 0 !important;}
.header-motor-reservas h4{font-family: "berthold_akzidenz_grotesk_bol";font-weight: normal;font-size: 14px;line-height: 26px;font-size: 1.4rem;line-height: 2.6rem;padding:0 0 0 0 !important;float: left;border: none !important;;height: auto !important;color:#fff;}
.header-motor-reservas .booking-mask button {margin-top: 8px !important;}
booking-mask > form{color: black;font-size: 0.9em;margin: 0 auto !important;}
.code-promotional #discount{width: 55px !important;}
#ui-datepicker-div {
   z-index: 6000 !important;
}
@media (min-width:980px){
.navbar-fixed-top{top: 0 !important;}
div.header-motor-reservas{position: relative;width: 100% !important;}
#booking-form-top > div {float: left;margin: 4px 14px 0px 0px !important;}
.header-motor-reservas h4{margin:4px 14px 0 0 !important;}
#booking-form-top button{width: 133px !important;}
body.home .hero-home {margin-bottom: 24px !important;}
}
@media (min-width:768px) and (max-width:979px){
.navbar-fixed-top {top: 36px !important;}
div.header-motor-reservas {position: relative;height: 36px;padding: 0 0 0 0;width: 100% !important;}
#booking-form-top {padding: 0 30px 0 30px !important;width: auto !important;}
#booking-form-top > div {float: left;margin: 4px 9px 0px 0px !important;}
div.header-motor-reservas .date-in{clear: left;}
.header-motor-reservas h4{margin:4px 14px 0 0 !important; display: none !important;}
#booking-form-top button{width: 133px !important;}
body.home .hero-home {margin-bottom: 24px !important;}
#mirai_bookentrance {margin-bottom: 3px; margin-top: 3px;}
#wahanda-online-booking-widget {font-size: 14px !important;font-size: 1.4rem;}
}
@media (max-width:767px){
.navbar-fixed-top {top: 36px !important;}
div.header-motor-reservas {position: static;height: auto;padding: 0 0 0 0;width: 100% !important;}
#booking-form-top {padding: 0 30px 0 30px !important;width: auto !important;}
#booking-form-top > div {float: left;margin: 4px 14px 0px 0px !important;}
.header-motor-reservas h4{margin:4px 14px 0 0 !important;}
#booking-form-top button{width: 133px !important;}
body.home .hero-home {margin-bottom: 0px !important;}
#tarifas-parking {max-height: 80%;}
.header-motor-reservas span{float: none !important;}
#ui-datepicker-div {width: 17em !important;}
.ui-datepicker-group {width: 100% !important;}
#motor h4 {display: none !important;}
#mirai_bookentrance {background-color: transparent !important; width: 100%;}
.SepOmm {margin-top: 26px !important; margin-bottom: 36px;}
div.header-motor-reservas {background-color: #CF2238 !important;}
#tarifas-parking {display: none;top: 10%;left: 10% !important;height: auto;width: 80% !important;margin: 0 0 0 0 !important;padding: 0 0 0 0;overflow-y: auto;font-size: 18px;line-height: 24px;font-size: 1.8rem;line-height: 2.4rem;}
}
/* Home */
.thumbnail .caption h2.titulo-destacado-footer {
  font-size: 48px !important;
  line-height: 56px !important;
  font-size: 4.8rem;
	line-height: 5.6rem;
}
body.home h1.site-title{
  font-size: 26px !important;
  line-height: 26px !important;
  font-size: 2.6rem;
	line-height: 2.6rem;
}
body.home .titular-info-home {
  float: left !important;
  width: 100% !important;
  margin-left: 0;
}
body.home .mostrar-mas-info-home {
  text-decoration: underline !important;
}
body.home .ocultar-mas-info-home {
  text-decoration: underline !important;
}
body.home footer .mas-info-home h2 {
  font-size: 14px !important;
  line-height: 16.8px !important;
  font-size: 1.4rem;
	line-height: 1.68rem;
  font-family: "berthold_akzidenz_grotesk_bol";
  font-weight: normal;
}
body.home footer .mas-info-home p {
  text-align: justify !important;
}
/* New Web */
img#fsb_image {
  display: none !important;
}
.site-header.book-red div.header-motor-reservas, .site-header.book-red .button-book-now {
	background-color: #CF2238 !important;
}
div.header-motor-reservas {
  position: relative !important;
  margin-top: -64px;
  height: 64px;
  padding: 0;
  float: left;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
div.header-motor-reservas #motor {
  position: relative !important;
  width: auto;
  margin-top: 0;
  height: 64px;
  padding: 16px 0 16px 0;
  float: left;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
div.header-motor-reservas #motor .button-close-motor-rooms {
	background-image: url(../img/close-motor-rooms-2x.jpg) !important;
  display: none !important;
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  z-index: 99999;
  height: 64px;
  margin: 0 0 0 0 !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px auto;
  cursor: pointer;
}
div.header-motor-reservas #enlaces-reserva {
  position: static !important;
  margin: 0 auto;
  height: 64px;
  padding: 16px 0 16px 0;
  float: none;
}
/*div.header-motor-reservas #mirai_bookentrance {
	padding-right: 80px !important;
}*/
div.header-motor-reservas #enlaces-reserva {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    /*max-width: 768px;*/
    text-align: right;
    max-width: none !important;
    float: right;
}
div.header-motor-reservas #enlaces-reserva a {
    /*-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;*/
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: auto;
}

div.header-motor-reservas #enlaces-reserva a {
	font-size: 24px;
  line-height: 28px;
  font-size: 2.4rem;
	line-height: 2.8rem;
  font-family: "berthold_akzidenz_grotesk_lig";
  font-weight: normal;
  color: #fff;
  /*padding: 0 38px 0 28px;*/
  /*display: inline-block*/
}
div.header-motor-reservas #enlaces-reserva a.link-rooms {
	position: absolute;
	left: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	width: auto !important;
}
div.header-motor-reservas #enlaces-reserva a:hover {
	font-size: 24px;
  line-height: 28px;
  font-size: 2.4rem;
	line-height: 2.8rem;
  font-family: "berthold_akzidenz_grotesk_bol";
  font-weight: normal;
  color: #fff;
  text-decoration: none !important;
}
div.header-motor-reservas #enlaces-reserva a.link-rooms {
	opacity: 1;
	transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  z-index: 2;
  visibility: visible;
}
div.header-motor-reservas.open-motor-rooms #enlaces-reserva a.link-rooms {
	opacity: 0;
	transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  z-index: 1;
  visibility: hidden;
}
div.header-motor-reservas #motor {
	opacity: 0;
	transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  z-index: 1;
  visibility: hidden;
}
div.header-motor-reservas.open-motor-rooms #motor {
	opacity: 1;
	transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  z-index: 2;
  visibility: visible;
}

.device-mobile div.header-motor-reservas #motor {
	opacity: 1 !important;
	transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  z-index: 2 !important;
  visibility: visible !important;
}
.device-mobile div.header-motor-reservas #motor {
    position: relative !important;
    width: 100%;
    margin-top: 0 !important;
    height: 42px !important;
    padding: 0 !important;
    float: left;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.device-mobile div.header-motor-reservas #mirai_bookentrance {
    padding-right: 0 !important;
}

.header-motor-reservas.open-motor-reservas {
	margin-top: 0;
	transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  padding-right: 20px;
  padding-left: 20px;
}
header .SepMenu {
	display: none !important;
}
.thumbnail img, .banner-home img {
    width: 100%;
    height: auto;
    max-width: none !important;
}
.thumbnails {
	  padding: 0 12px 0 12px;
	  margin: 0 !important;
    list-style: none;
}
.thumbnails > li {
    float: left;
    position: relative;
    display: block;
    margin: 0 0 24px 0 !important;
    width: 25% !important;
}
.thumbnail {
    display: block;
    padding: 0 12px 0 12px;
}
.SepOmm {
	  margin-top: 12px !important;
    margin-bottom: 12px !important;
}
.SepOmm img {
	display: none !important;
}
/* Slides */
#slides {
	width: 100%;
    height: 100%;
}
.slides-control {
	width: 100%;
    height: 100%;
    position: relative;
}
.slides-control .slides-container {
	padding: 0 !important;
   margin: 0 !important;
    width: 100%;
    height: 100%;
    list-style: none !important;
    margin: 0px;
    padding: 0px;
}
.wide-container ul {
	list-style: none !important;
	padding: 0;
}
.slides-control .slides-container li {
	list-style: none !important;
	width: 100%;
    height: 100%;
    padding: 0;
   margin: 0;
}
.wide-container li {
  text-align: center;
  background-color: transparent;
}
.wide-container li .caption {
  position: absolute;
  margin: 0 auto;
  text-align: center;
  padding: 0;
  background-color: transparent;
  z-index: 3200;
  width: 60%;
}
.wide-container li .caption {
  top: 50%; 
  left: 50%;
  padding: 100px 40px 100px 40px;
  text-align: center;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: opacity 0.35s ease-in-out;
  -webkit-transition: opacity .35s ease-in-out;
  opacity: 1;
}
.wide-container li .caption:hover {
	transition: opacity 0.35s ease-in-out;
  -webkit-transition: opacity .35s ease-in-out;
  opacity: 0 !important;
}
.wide-container li .caption h2, .wide-container li .caption h2 a, .wide-container li .caption h2 a:hover {
  color: #fff;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  /*font-size: 144px;
  line-height: 149px;
  font-size: 14.4rem;
  line-height: 14.9rem;*/
  font-size: 72px;
  line-height: 74.5px;
  font-size: 7.2rem;
  line-height: 7.45rem;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
  text-decoration: none !important;
}
.wide-container li .caption .descripcion {
  color: #fff;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  font-size: 2.4rem;
  line-height: 2.8rem;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
  text-decoration: none !important;
}
#slides {
  position: relative !important;
}
#slides li img {
  width: 100%;
}
.wide-container{
  height: 100%;
  margin: 0 auto;
  width: 100%;
}
.wide-container li:before, .hero-unit .js-video:before {
    width: 100%;
    height: 247px;
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    z-index: 10;
}
.single .wide-container {
    margin: 0 auto;
    height: 100% !important;
    width: 100%;
}
.single-projet.is-tablet .wide-container, .single-projet.is-tablet .wide-container #slides, .home.is-tablet .wide-container, .home.is-tablet .wide-container #slides {
  height: 568px !important;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}
.slides-navigation {
  top: 50%;
}
.slides-navigation {
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.slides-navigation a.next, .slides-navigation a.next-projet {
  right: 0;
  background-image: none !important;
  background-size: 28px auto;
  background-repeat: no-repeat;
  background-position: 30px center;
  outline: 0 !important;
}
.slides-navigation a.prev, .slides-navigation a.prev-projet {
  left: 0;
  background-image: none !important;
  background-size: 28px auto;
  background-repeat: no-repeat;
  background-position: 50px center;
  outline: 0 !important;
}
.slides-navigation a.next:HOVER, .slides-navigation a.next-projet:HOVER, 
.slides-navigation a.next, .slides-navigation a.next-projet, 
.slides-navigation a.next:VISITED, .slides-navigation a.next-projet:VISITED, 
.slides-navigation a.next:ACTIVE, .slides-navigation a.next-projet:ACTIVE, 
.slides-navigation a.next:LINK, .slides-navigation a.next-projet:LINK {
	/*cursor: url(../img/fletxa-dreta-cursor.svg), url(https://www.hotelomm.com/wp-content/themes/sevenapp/img/fletxa-dreta-cursor.cur), e-resize !important;*/
	cursor: none !important;
}
.slides-navigation a.prev:HOVER, .slides-navigation a.prev-projet:HOVER, 
.slides-navigation a.prev, .slides-navigation a.prev-projet, 
.slides-navigation a.prev:VISITED, .slides-navigation a.prev-projet:VISITED, 
.slides-navigation a.prev:ACTIVE, .slides-navigation a.prev-projet:ACTIVE, 
.slides-navigation a.prev:LINK, .slides-navigation a.prev-projet:LINK {
	/*cursor: url(../img/fletxa-esquerra-cursor.svg), url(https://www.hotelomm.com/wp-content/themes/sevenapp/img/fletxa-esquerra-cursor.cur), w-resize !important;*/
	cursor: none !important;
}
.slides-navigation a {
  position: absolute;
  display: block;
  text-align: center;
  background: transparent;
  border: 0px solid transparent;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 900;
  text-indent: -99999px;
  margin-top: 0;
  box-sizing: border-box;
  color: #fff !important;
  font-size: 44px;
  font-size: 4.4rem;
  padding: 0;
  width: 50%;
  height: 100%;
  bottom: 112px;
}
/*.slides-pagination {
	padding: 54.5px 0 54.5px 0;
	position: absolute;
	display: block;
	right: 108px;
	width: auto;
	z-index: 3000;
    bottom: 0;
}
.slides-pagination a {
	background-image: url('https://www.hotelomm.com/wp-content/themes/sevenapp/css/img/selector-no-destacat@2x.png');
  background-size: 23px auto;
  background-repeat: no-repeat;
  background-position: center center;
  width: 23px;
  height: 3px;
  margin: 0 0 0 10px;
  text-indent: -99999px;
  float: left;
}
.slides-pagination a.current, .slides-pagination a:hover{
	background-image: url('https://www.hotelomm.com/wp-content/themes/sevenapp/css/img/selector-destacat@2x.png');
  background-size: 23px auto;
  background-repeat: no-repeat;
  background-position: center center;
}*/
.wide-container .slides-scroll-down {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 112px;
    z-index: 900;
    cursor: pointer;
    background-image: url(../img/flecha-abajo-2x.jpg);
    background-size: 37px auto;
    background-repeat: no-repeat;
    background-position: center center;
    outline: 0 !important;
    opacity: 1;
    transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.wide-container .slides-scroll-down.hidden-fade {
    opacity: 0 !important;
    transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.wide-container video {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.wide-container .video-slide {
	position: absolute;
	width: 100%;
	height: 100%;
}
.site-header {
	position: fixed;
	top: 0;
  right: 0;
  left: 0;
  /*z-index: 1001;*/
  z-index: 9001;
  margin-bottom: 0;
  background-color: transparent;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.site-header.fixed {
	background-color: #fff;
	color: #000 !important;
	transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.site-header.fixed .navbar .nav .menu-item a, .site-header.fixed .navbar .nav .menu-item a:hover {
    color: #000 !important;
}
.site-header.fixed .ContlogoPeque {
    background-image: url(../img/hotel-omm-negro-2x.jpg) !important;
}
.site-header .menu-item, .site-header .menu-item a, .site-header .menu-item a:hover {
	color: #fff;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  font-size: 2.4rem;
	line-height: 2.8rem;
}
.site-header .menu-item.current_page_item > a, .site-header .menu-item.current_page_item > a:hover, .site-header .menu-item.current-menu-parent > a, .site-header .menu-item.current-menu-parent > a:hover {
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
}
.navbar #compartir, .navbar #idioma {
    display: none;
}
.site-header .nav-menu {
	opacity: 1;
	transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
.site-header.down-scroll .nav-menu {
	opacity: 0 !important;
	transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
.site-header.up-scroll .nav-menu {
	opacity: 1;
	transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
.site-header .ContlogoPeque {
    transition: all 0.25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
}
.site-header.down-scroll .ContlogoPeque {
    display: block;
    float: none;
    width: 150px;
    height: 35px;
    margin: 16px auto !important;
    background-repeat: no-repeat;
    background-size: 148px auto;
    transition: all 0.25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
}
.site-header:hover > .container.margen-fondo > .navbar-inner {
	background-color: #fff;
	opacity: 0.8;
}
.site-header > .container.margen-fondo {
    position: relative;
    width: 100%;
    display: block;
    float: left;
}
.site-header:hover .menu-item a {
	color: #000 !important;
}
.site-header:hover .ContlogoPeque {
    background-image: url(../img/hotel-omm-negro-2x.jpg) !important;
}
.site-header.fixed:hover {
	opacity: 1 !important;
}
.site-header.fixed.down-scroll, .site-header.fixed.up-scroll {
	box-shadow: 0 2px 9px 0 rgba(134,134,134,0.5);
}
.nav-menu li:hover > a {
	font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
}
.dropdown-menu-item {
    position: relative;
    z-index: 1000;
    float: left;
    width: 280px;
    min-width: 100%;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: transparent;
    text-align: center;
    display: none;
    height: 210px;
}
.dropdown-menu-item li, .dropdown-menu-item li a {
	text-align: left;
}
.dropdown-menu-item li a:hover {
	text-decoration: none !important;
}
.menu-item.open-menu .dropdown-menu-item {
	overflow-y: hidden;
	height: 210px;
	transition-property: opacity;
	transition-duration: .25s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	opacity: 1;
	display: block !important;
}
.menu-item.close-menu .dropdown-menu-item {
	opacity: 0;
	height: 0;
	display: none;
}
.site-header .menu-item a {
	color: #fff;
}
.SepContenido h4 {
	font-size: 48px;
  line-height: 56px;
  font-size: 4.8rem;
	line-height: 5.6rem;
}
.SepContenido p {
	font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  margin: 0 0 20px;
}
.SepContenido ul li {
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  margin: 0 0 20px;
}
footer {
	float: left !important;
  width: 100% !important;
  padding: 0 12px 0 12px;
}
footer p, footer, sfooter {
  font-size: 16px;
  line-height: 19px;
  font-size: 1.6rem;
	line-height: 1.9rem;
}
footer .sfooter9 {
	float: left !important;
  width: 75% !important;
  margin-left: 0 !important;
}
footer .sfooter4 {
    float: left !important;
    width: 33.333333% !important;
    margin-left: 0 !important;
    padding: 0 12px 0 12px;
}
footer .sfooter3 {
    float: left !important;
    width: 25% !important;
    margin-left: 0 !important;
    padding: 12px 12px 0 12px;
}
.row {
    margin-left: 0 !important;
}
.menu-left-header {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: auto;
	height: auto;
}
.menu-right-header {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: auto;
	height: auto;
}
.menu-left-header ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    transition: all 0.25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
}
.menu-right-header ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
    transition: all 0.25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
}
.menu-left-header ul li a, .menu-right-header ul li a {
	color: #fff;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 11.5px;
  line-height: 15px;
  font-size: 1.15rem;
	line-height: 1.5rem;
  text-transform: uppercase;
  text-decoration: none;
}
.site-header:hover .menu-left-header ul li a, .site-header:hover .menu-right-header ul li a, .site-header.fixed .menu-left-header ul li a, .site-header.fixed .menu-right-header ul li a {
	color: #000 !important;
}
.menu-left-header ul li a:hover, .menu-right-header ul li a:hover, .menu-left-header ul li.active a, .menu-right-header ul li.active a {
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 11.5px;
  line-height: 15px;
  font-size: 1.15rem;
	line-height: 1.5rem;
  text-transform: uppercase;
  text-decoration: none;
}
.menu-left-header ul, .menu-right-header ul {
	padding-top: 22px;
  float: left;
  width: 153px;
}
.site-header.fixed .menu-left-header ul, .site-header.fixed .menu-right-header ul {
	padding-top: 16px;
}
.site-header.fixed .button-book-now, .site-header:hover .button-book-now {
	background-color: #000;
  color: #fff;
}
.button-book-now {
  position: absolute;
  top: 0;
  left: 20px;
  float: left;
  background-color: #000;
  color: #fff;
  padding: 13px 16px 13px 16px;
  text-align: center;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  font-size: 2.4rem;
	line-height: 2.8rem;
  cursor: pointer;
  text-align: center;
  z-index: 1001;
  height: auto;
  transition: all 0.25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.button-book-now:hover, .button-book-now.active {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
	text-align: center;
	color: #fff !important;
	background-color: #000 !important;
}
.site-header.down-scroll .button-book-now {
	height: 67px;
	line-height: 41px !important;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.site-header.down-scroll .menu-left-header ul, .site-header.down-scroll .menu-right-header ul {
	transition: all 0.25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
/* Grid destacados */
.page-destacados .content .content-info, .page-destacados .content .content-banners {
	display: none !important;
}
.borde-grid {
   overflow: hidden;
   margin-left: 12px;
   height: auto !important;
}
.row-grid {
	padding: 0 12px 0 12px;
  width: 100%;
  float: left;
  margin: -12px 0 0 -24px;
}
.home.page .row-grid {
   margin: -1px 0 0 -12px !important;
}
.page .row-grid, .single .row-grid, .archive .row-grid, .row-grid {
   margin: -1px 0 0 -12px !important;
}
.grid-destacados {
    padding: 0 0 0 0;
    width: 100%;
    float: left;
    margin: 0 !important;
    border-bottom: 1px solid #979797;
}
.grid-destacados .item-destacado {
	padding: 12px 12px 12px 12px;
	margin: 0;
	float: left;
	overflow: hidden;
	position: relative;
}
.grid-destacados .item-destacado a.link-hover-item {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 90;
}
.grid-destacados .item-destacado .bg-hover-item {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.grid-destacados .item-destacado.top0:before {
	bottom: -12px !important;
}
.grid-destacados .item-destacado.top0:after {
	
}
.grid-destacados .item-destacado.left0:before {
	
}
.grid-destacados .item-destacado.left0:after {
	right: -12px !important;
}

.grid-destacados .item-destacado.right0:before {
	content: none !important;
}
.grid-destacados .item-destacado.right0:after {
	right: 12px !important;
}

.grid-destacados .item-destacado:before {
	content: '';
	background-color: #979797;
	width: 1px;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 100;
}
.grid-destacados .item-destacado:after {
	content: '';
	background-color: #979797;
	width: 100%;
	height: 1px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}
.grid-destacados .item-destacado .imagen-destacado {
	position: relative;
	overflow: hidden;
}
.grid-destacados .item-destacado.tipo-empty:hover {
	background-color: transparent !important;
	transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.grid-destacados .item-destacado.item-destacado-link:hover {
	background-color: #E9E9E9 !important;
	transition: all 0.25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.grid-destacados .item-destacado.no-color-fondo .capa-destacado {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: inherit;
}
.grid-destacados .item-destacado.no-image.no-color-fondo .capa-destacado {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: inherit;
}
.grid-destacados .item-destacado.color-fondo .capa-destacado {
	position: relative;
	width: 100%;
	height: 100%;
}
/* medidas item */
.grid-destacados .item-destacado.size-little {
	width: 25%;
}
.grid-destacados .item-destacado.size-big {
	width: 50%;
}
.grid-destacados .item-destacado.size-mediumv.position-up, .grid-destacados .item-destacado.size-mediumv {
	width: 25%;
}
.grid-destacados .item-destacado.size-mediumv.position-down {
	width: 25%;
}
.grid-destacados .item-destacado.size-mediumh.position-left, .grid-destacados .item-destacado.size-mediumh {
	width: 50%;
}
.grid-destacados .item-destacado.size-mediumh.position-right {
	width: 50%;
}
/* medidas imagenes */
.grid-destacados .item-destacado.size-big.position-background .imagen-destacado, .grid-destacados .item-destacado.size-big.position-background .info-destacado {
	width: 100%;
	height: 100%;
}
.grid-destacados .item-destacado.size-mediumh.position-background .imagen-destacado, .grid-destacados .item-destacado.size-mediumh.position-background .info-destacado, .grid-destacados .item-destacado.size-mediumv.position-background .imagen-destacado, .grid-destacados .item-destacado.size-mediumv.position-background .info-destacado {
	width: 100%;
	height: 100%;
}
.grid-destacados .item-destacado.size-big.position-up .imagen-destacado, .grid-destacados .item-destacado.size-big.position-up .info-destacado, .grid-destacados .item-destacado.size-big.position-down .imagen-destacado, .grid-destacados .item-destacado.size-big.position-down .info-destacado {
	width: 100%;
	height: 50%;
}
.grid-destacados .item-destacado.size-big.position-left .imagen-destacado, .grid-destacados .item-destacado.size-big.position-left .info-destacado, .grid-destacados .item-destacado.size-big.position-right .imagen-destacado, .grid-destacados .item-destacado.size-big.position-right .info-destacado {
	width: 50%;
	height: 100%;
}
.grid-destacados .item-destacado.size-little.position-background .imagen-destacado, .grid-destacados .item-destacado.size-little.position-background .info-destacado {
	width: 100%;
	height: 100%;
}
.grid-destacados .item-destacado.size-little .imagen-destacado, .grid-destacados .item-destacado.size-little .info-destacado {
	width: 100%;
	height: 50%;
}
.grid-destacados .item-destacado.size-mediumv.position-up .imagen-destacado, .grid-destacados .item-destacado.size-mediumv.position-down .imagen-destacado, .grid-destacados .item-destacado.size-mediumv.position-up .info-destacado, .grid-destacados .item-destacado.size-mediumv.position-down .info-destacado {
	width: 100%;
	height: 50%;
}
.grid-destacados .item-destacado.size-mediumh.position-left .imagen-destacado, .grid-destacados .item-destacado.size-mediumh.position-right .imagen-destacado, .grid-destacados .item-destacado.size-mediumh.position-left .info-destacado, .grid-destacados .item-destacado.size-mediumh.position-right .info-destacado {
	width: 50%;
	height: 100%;
}
.grid-destacados .item-destacado.size-mediumv.position-center .imagen-destacado {
	width: 100%;
	height: 50% !important;
}
.grid-destacados .item-destacado.size-mediumv.position-down .info-destacado {
	width: 100%;
	height: 50% !important;
}
.grid-destacados .item-destacado.size-mediumv.position-center .info-destacado {
	width: 100%;
	height: 25% !important;
}
.grid-destacados .item-destacado.tipo-text .info-destacado {
	width: 100% !important;
	height: 100% !important;
}
/* Item texto con imagenes */
/* posicion imagenes */
.grid-destacados .item-destacado.tipo-text_image.position-up .imagen-destacado {
	float: left;
}
.grid-destacados .item-destacado.tipo-text_image.position-down .imagen-destacado {
	float: left;
}
.grid-destacados .item-destacado.tipo-text_image.position-left .imagen-destacado {
	float: left;
}
.grid-destacados .item-destacado.tipo-text_image.position-right .imagen-destacado {
	float: right;
}
.grid-destacados .item-destacado.tipo-text_image.position-background .info-destacado {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff !important;
	padding: 34px;
	z-index: 1;
}
.grid-destacados .item-destacado.tipo-text_image.no-image.no-color-fondo.position-background .info-destacado {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff !important;
    padding: 24px 12px 0 12px !important;
}
.grid-destacados .item-destacado.tipo-text_image.size-mediumh.position-left .imagen-destacado {
    padding: 0 12px 0 0;
}
.grid-destacados .item-destacado.tipo-text_image.size-mediumh.position-right .imagen-destacado {
    padding: 0 0 0 12px;
}
.grid-destacados .item-destacado.tipo-text_image .imagen-destacado a {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}
.grid-destacados .item-destacado.tipo-text_image .imagen-destacado video {
    position: absolute;
    width: auto;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.grid-destacados .item-destacado.tipo-text_image.size-mediumh.position-background .imagen-destacado video {
    position: absolute;
    width: 100%;
    height: auto;
}
.grid-destacados .item-destacado.tipo-text_image .info-destacado a, .grid-destacados .item-destacado.tipo-text_image .info-destacado a:hover {
	color: inherit;
}
.grid-destacados .item-destacado.tipo-text_image.line-white .info-destacado a, .grid-destacados .item-destacado.tipo-text_image.line-white .info-destacado a:hover, .grid-destacados .item-destacado.tipo-text.line-white .info-destacado a, .grid-destacados .item-destacado.tipo-text.line-white .info-destacado a:hover {
    text-decoration: none !important;
    position: relative;
    text-align: center;
    background-image: url(../img/line-white.png) !important;
    background-position: left 92%;
    background-repeat: repeat-x;
    background-size: 100% 1px;
}
.grid-destacados .item-destacado.tipo-text_image .info-destacado a, .grid-destacados .item-destacado.tipo-text_image .info-destacado a:hover, .grid-destacados .item-destacado.tipo-text .info-destacado a, .grid-destacados .item-destacado.tipo-text .info-destacado a:hover {
	  text-decoration: none !important;
    position: relative;
    text-align: center;
    background-image: url(../img/line-black.png);
    background-position: left 92%;
    background-repeat: repeat-x;
    background-size: 100% 1px;
}
.grid-destacados .item-destacado.tipo-text_image .info-destacado a u, .grid-destacados .item-destacado.tipo-text .info-destacado a u {
	text-decoration: none !important;
}
.grid-destacados .item-destacado.tipo-text_image .imagen-destacado img {
  position: absolute;
    width: auto;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.grid-destacados .item-destacado.tipo-text_image.position-up.size-little .imagen-destacado img, .grid-destacados .item-destacado.tipo-text_image.position-down.size-little .imagen-destacado img, .grid-destacados .item-destacado.tipo-text_image.position-left.size-little .imagen-destacado img, .grid-destacados .item-destacado.tipo-text_image.position-right.size-little .imagen-destacado img, .grid-destacados .item-destacado.tipo-text_image.position-center.size-little .imagen-destacado img {
  width: 100% !important;
  height: auto !important;
}
.grid-destacados .item-destacado.tipo-text_image .info-destacado {
	float: left;
	position: relative;
}
/* retocar bloques imagen - up */
.grid-destacados .item-destacado.tipo-text_image.size-mediumv.position-up .imagen-destacado, .grid-destacados .item-destacado.tipo-text_image.size-big.position-up .imagen-destacado {
	padding: 0 0 12px 0;
}
.grid-destacados .item-destacado.tipo-text_image.size-little.position-up .imagen-destacado {
	padding: 0 0 6px 0;
}
.grid-destacados .item-destacado.tipo-text_image.size-mediumv.position-up .info-destacado, .grid-destacados .item-destacado.tipo-text_image.size-big.position-up .info-destacado {
	padding: 12px 0 0 0;
}
.grid-destacados .item-destacado.tipo-text_image.size-little.position-up .imagen-destacado {
	padding: 0 0 6px 0;
}
/* retocar bloques imagen - down */
.grid-destacados .item-destacado.tipo-text_image.size-mediumv.position-down .imagen-destacado, .grid-destacados .item-destacado.tipo-text_image.size-big.position-down .imagen-destacado {
	padding: 12px 0 0 0;
}
.grid-destacados .item-destacado.tipo-text_image.size-little.position-down .imagen-destacado {
	padding: 6px 0 0 0;
}
.grid-destacados .item-destacado.tipo-text_image.size-mediumv.position-down .info-destacado, .grid-destacados .item-destacado.tipo-text_image.size-big.position-down .info-destacado {
	padding: 0 0 12px 0;
}
.grid-destacados .item-destacado.tipo-text_image.size-little.position-down .imagen-destacado {
	padding: 6px 0 0 0;
}
/* retocar bloques sin enlace */
.grid-destacados .item-destacado.tipo-text_image .imagen-destacado div.contenedor-imagen {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}

.grid-destacados .item-destacado.tipo-text_image.size-mediumh.position-left .info-destacado, .grid-destacados .item-destacado.tipo-text_image.size-big.position-left .info-destacado {
	padding: 0 0 0 12px;
}
.grid-destacados .item-destacado.tipo-text_image.size-mediumh.position-right .info-destacado, .grid-destacados .item-destacado.tipo-text_image.size-big.position-right .info-destacado {
	padding: 0 12px 0 0;
}
.grid-destacados .item-destacado.tipo-text_image.size-mediumh.position-left .descripcion-destacado, .grid-destacados .item-destacado.tipo-text_image.size-big.position-left .descripcion-destacado {
	padding: 0 0 0 0;
}
.grid-destacados .item-destacado.tipo-text_image.size-mediumh.position-right .descripcion-destacado, .grid-destacados .item-destacado.tipo-text_image.size-big.position-right .descripcion-destacado {
	padding: 0 12px 0 0 !important;
}
.grid-destacados .item-destacado.tipo-text_image.size-mediumh.position-left .descripcion-destacado, .grid-destacados .item-destacado.tipo-text_image.size-big.position-left .descripcion-destacado {
	padding: 0 12px 0 0 !important;
}
.grid-destacados .item-destacado.tipo-text_image.position-up .titular-destacado {
	padding: 1px 0 0 0;
}
.grid-destacados .item-destacado.tipo-text_image .titular-destacado {
	float: left;
	width: 100%;
}
.grid-destacados .item-destacado.tipo-text_image .titular-destacado .subtitulo-destacado {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  font-size: 2.4rem;
	line-height: 2.8rem;
  text-align: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  float: left;
  width: 100%;
}
.grid-destacados .item-destacado.tipo-text_image .titular-destacado .subtitulo-destacado p {
	margin: 0 !important;
	padding: 0 !important;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  font-size: 2.4rem;
	line-height: 2.8rem;
	text-align: left;
}
.grid-destacados .item-destacado.tipo-text_image .titular-destacado .titulo-destacado {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 48px;
  line-height: 51px;
  font-size: 4.8rem;
	line-height: 5.1rem;
  text-align: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  float: left;
  width: 100%;
}
.grid-destacados .item-destacado.tipo-text_image .titular-destacado .descripcion-destacado {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  float: left;
  width: 100%;
}
.grid-destacados .item-destacado.tipo-text_image .titular-destacado .descripcion-destacado p {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
}
.grid-destacados .item-destacado.tipo-text_image.book .descripcion-destacado {
	position: relative !important;
	margin: 36px 0 0 0 !important;
}
.grid-destacados .item-destacado.tipo-text_image .descripcion-destacado {
	position: absolute;
	bottom: 0;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
  z-index: 95;
}
.grid-destacados .item-destacado.tipo-text_image.position-down .descripcion-destacado {
	position: absolute;
	bottom: 12px;
}
.grid-destacados .item-destacado.tipo-text_image .descripcion-destacado p {
	margin: 0 !important;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
}
.grid-destacados .item-destacado.tipo-text_image.position-background .descripcion-destacado {
    position: absolute;
    bottom: 34px !important;
    padding: 0 68px 0 0;
}
.grid-destacados .item-destacado.tipo-text_image.no-image.no-color-fondo .info-destacado {
   padding: 12px !important;
}
.grid-destacados .item-destacado.tipo-text_image.no-image.color-fondo .info-destacado {
    padding: 20px !important;
}
.grid-destacados .item-destacado.tipo-text.no-image.color-fondo .info-destacado {
    padding: 20px !important;
}
.grid-destacados .item-destacado .boton-destacado {
    width: 100%;
    padding: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
	  font-weight:  normal;
	  font-style: normal;
	  font-size: 24px;
	  line-height: 28px;
	  font-size: 2.4rem;
		line-height: 2.8rem;
}
.grid-destacados .item-destacado .boton-destacado a, .grid-destacados .item-destacado .boton-destacado a:hover {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  font-size: 2.4rem;
	line-height: 2.8rem;
  text-align: left;
  color: inherit;
}
.grid-destacados .item-destacado .boton-destacado.invert:after {
	background-image: url(../img/flecha-reservar-blanco-2x.jpg) !important;
}
.grid-destacados .item-destacado .boton-destacado:after {
		height: 100%;
		width: 22px;
		position: absolute;
		top: 0;
    right: 12px;
		content: '';
		background-image: url(../img/flecha-reservar-negro-2x.jpg);
    background-repeat: no-repeat;
    background-size: 22px auto;
    background-position: left center;
}
.grid-destacados .item-destacado.tipo-text_image.no-image.color-fondo .boton-destacado {
    padding: 12px 20px 12px 20px !important;
}
.grid-destacados .item-destacado.tipo-text_image.no-image.color-fondo .boton-destacado:after {
	right: 20px;
}
.grid-destacados .item-destacado.tipo-text_image.no-image.no-color-fondo .info-destacado .descripcion-destacado {
    padding: 0 12px 0 12px;
    left: 0;
    bottom: 12px !important;
}
.grid-destacados .item-destacado.tipo-text_image.no-image.color-fondo .info-destacado .descripcion-destacado {
    padding: 0 0 0 0;
    left: 0;
    bottom: 12px !important;
}
/* Item solo texto */
.grid-destacados .item-destacado.tipo-text .info-destacado .descripcion-destacado, .grid-destacados .item-destacado.tipo-text_image .info-destacado .descripcion-destacado {
	float: left;
  width: 100%;
  margin: 6px 0 0 0;
}
.grid-destacados .item-destacado.tipo-text.font-size-grande .info-destacado .descripcion-destacado p, .grid-destacados .item-destacado.tipo-text.font-size-grande .info-destacado .descripcion-destacado p span, .grid-destacados .item-destacado.tipo-text_image.font-size-grande .info-destacado .descripcion-destacado p, .grid-destacados .item-destacado.tipo-text_image.font-size-grande .info-destacado .descripcion-destacado p span {
	margin: 0 !important;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 36px;
  line-height: 38px;
  font-size: 3.6rem;
	line-height: 3.8rem;
  text-align: left;
}
.item-destacado.tipo-text.font-size-normal .info-destacado .descripcion-destacado p, .item-destacado.tipo-text.font-size-normal .info-destacado .descripcion-destacado p span, .item-destacado.tipo-text .info-destacado .descripcion-destacado p, .item-destacado.tipo-text .info-destacado .descripcion-destacado p span, .item-destacado.tipo-text_image.font-size-normal .info-destacado .descripcion-destacado p, .item-destacado.tipo-text_image.font-size-normal .info-destacado .descripcion-destacado p span, .item-destacado.tipo-text_image .info-destacado .descripcion-destacado p, .item-destacado.tipo-text_image .info-destacado .descripcion-destacado p span {
	margin: 0 !important;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
}
.grid-destacados .item-destacado.tipo-text.font-size-grande .info-destacado .descripcion-destacado, .grid-destacados .item-destacado.tipo-text_image.font-size-grande .info-destacado .descripcion-destacado {
	margin: 6px 0 0 0 !important;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 36px;
  line-height: 38px;
  font-size: 3.6rem;
	line-height: 3.8rem;
  text-align: left;
}
.grid-destacados .item-destacado.tipo-text.font-size-normal .info-destacado .descripcion-destacado, .grid-destacados .item-destacado.tipo-text .info-destacado .descripcion-destacado p, .grid-destacados .item-destacado.tipo-text_image.font-size-normal .info-destacado .descripcion-destacado, .grid-destacados .item-destacado.tipo-text_image .info-destacado .descripcion-destacado p {
	margin: 6px 0 0 0;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
}
.grid-destacados .item-destacado.tipo-text .titular-destacado {
	float: left;
	width: 100%;
}
.grid-destacados .item-destacado.tipo-text_image .info-destacado .descripcion-destacado p:last-child {
	margin: 0 0 0 0 !important;
}
.grid-destacados .item-destacado.tipo-text_image .info-destacado .descripcion-destacado p, .grid-destacados .item-destacado.tipo-text .info-destacado .descripcion-destacado p {
	margin: 0 0 18px 0 !important;
}
.grid-destacados .item-destacado.tipo-text .titular-destacado .subtitulo-destacado {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  font-size: 2.4rem;
	line-height: 2.8rem;
  text-align: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  float: left;
  width: 100%;
}
.grid-destacados .item-destacado.tipo-text .titular-destacado .subtitulo-destacado p {
	margin: 0 !important;
	padding: 0 !important;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  font-size: 2.4rem;
	line-height: 2.8rem;
	text-align: left;
}
.lista-destacado {
	margin: 12px 0 0 0 !important;
	float: left;
	width: 100%;
}
.lista-destacado ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	float: left;
	width: 80%;
}
.lista-destacado ul .item-list {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
  margin: 0 0 0 0;
	padding: 12px 0 12px 52px;
	background-repeat: no-repeat;
  background-size: 40px auto;
  background-position: left 4px;
}
.lista-destacado ul .item-list.item-list-aire {
	background-image: url(../img/items_lista/aire-acondicionado-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-albornoz {
	background-image: url(../img/items_lista/albornoz-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-banera {
	background-image: url(../img/items_lista/banera-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-ducha {
	background-image: url(../img/items_lista/ducha-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-caja_fuerte {
	background-image: url(../img/items_lista/caja-fuerte-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-capacidad {
	background-image: url(../img/items_lista/capacidad-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-cargador_coche {
	background-image: url(../img/items_lista/cargador-coches-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-minibar {
	background-image: url(../img/items_lista/minibar-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-no_mascotas {
	background-image: url(../img/items_lista/no-animales-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-parking {
	background-image: url(../img/items_lista/parking-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-secador {
	background-image: url(../img/items_lista/secador-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-superficie {
	background-image: url(../img/items_lista/superficie-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-tv {
	background-image: url(../img/items_lista/tv-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-vestidor {
	background-image: url(../img/items_lista/vestidor-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-wifi {
	background-image: url(../img/items_lista/wifi-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-zona_estar {
	background-image: url(../img/items_lista/sala-de-estar-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-circuito_aguas {
	background-image: url(../img/items_lista/circuito-de-aguas-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-espacio_gravitacion {
	background-image: url(../img/items_lista/gravitacion-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-piscina_interior {
	background-image: url(../img/items_lista/piscina-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-rituales {
	background-image: url(../img/items_lista/rituales-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-tratamientos_corporales {
	background-image: url(../img/items_lista/massage-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-tratamientos_faciales {
	background-image: url(../img/items_lista/natura-bisse-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-antiaging_natural {
	background-image: url(../img/items_lista/antiaging-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-tarjeta_socios {
	background-image: url(../img/items_lista/tarjeta-socio-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-hammam {
	background-image: url(../img/items_lista/hammam-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-sala_fitness {
	background-image: url(../img/items_lista/pesas-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-the_concept {
	background-image: url(../img/items_lista/tijeras-2x.jpg) !important;
}
.lista-destacado ul .item-list.item-list-sin_icono {
	background-image: none !important;
}

.item-destacado .lista-compartir {
	margin: 0 0 0 0 !important;
}
.item-destacado .lista-compartir .titulo-compartir {
	padding: 0 0 8px 0 !important;
}
.item-destacado .lista-compartir ul {
    position: absolute;
    bottom: 2px;
}
.lista-compartir {
	margin: 0 0 0 0;
	float: left;
	width: 100%;
}
.lista-compartir ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	float: left;
	width: 80%;
}
.lista-compartir .titulo-compartir {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  font-size: 2.4rem;
	line-height: 2.8rem;
  text-align: left;
  margin: 0 0 0 0;
	padding: 0 0 8px 0;
}
.lista-compartir ul .item-list {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  font-size: 2.4rem;
	line-height: 2.8rem;
  text-align: left;
  margin: 0 0 0 0;
	padding: 11px 0 11px 47px;
	background-repeat: no-repeat;
  background-size: 32px auto;
  background-position: left center;
}
.lista-compartir ul .item-list.item-list-facebook {
	background-image: url(../img/icon-facebook-black-2x.jpg) !important;
}
.lista-compartir ul .item-list.item-list-twitter {
	background-image: url(../img/icon-twitter-black-2x.jpg) !important;
}
.lista-compartir ul .item-list.item-list-instagram {
	background-image: url(../img/icon-instagram-black-2x.jpg) !important;
}
.lista-compartir ul .item-list.item-list-pinterest {
	background-image: url(../img/icon-pinterest-black-2x.jpg) !important;
}
.lista-compartir ul .item-list.item-list-vimeo {
	background-image: url(../img/icon-vimeo-black-2x.jpg) !important;
}
.lista-compartir ul .item-list a, .lista-compartir ul .item-list a:hover {
	text-decoration: none !important;
}
.entry-content .content {
	padding-top: 20px;
  padding: 12px;
  padding-bottom: 0;
}
.entry-content .content .content-info {
	width: 75%;
	padding: 12px;
  border-right: 1px solid #979797;
  display: block;
  float: left;
}
.entry-content .content .content-info .content-info-left {
	width: 66.66666%;
	display: block;
  float: left;
  padding-right: 12px;
}
.entry-content .content .content-info .content-info-right {
	width: 33.33333%;
	display: block;
  float: left;
  padding-left: 12px;
}
.entry-content .content .content-banners {
	width: 25%;
	display: block;
  float: left;
  padding: 0;
  border-left: 1px solid #979797;
  margin-left: -1px;
  overflow-x: hidden;
}
.entry-content .content .content-info h4 {
    font-size: 48px;
    line-height: 56px;
    font-size: 4.8rem;
		line-height: 5.6rem;
    margin: 4px 0 36px 0 !important;
    padding: 0 12px 0 0;
    width: 66.66666%;
}
.entry-content .content .content-info .content-info-left p, .entry-content .content .content-info .content-info-left ul li {
    font-size: 21px;
    line-height: 24px;
    font-size: 2.1rem;
		line-height: 2.4rem;
    margin: 0 0 20px;
}
.entry-content .content .content-info .content-info-right p, .entry-content .content .content-info .content-info-right ul li {
    font-size: 21px;
    line-height: 24px;
    font-size: 2.1rem;
		line-height: 2.4rem;
    margin: 0 0 0 0;
}
.entry-content .content .content-info ul {
	list-style: none !important;
	margin: 0;
	padding: 0;
}
.entry-content .content .content-banners .booking-maskAr {
	display: none !important;
}
.entry-content .content .content-banners .banner {
	width: 100%;
	padding: 12px;
	position: relative;
}
.entry-content .content .content-banners .banner:last-child:after {
	content: none !important;
}
.entry-content .content .content-banners .banner:after {
	content: '';
  background-color: #979797;
  width: 100%;
  height: 1px;
  position: absolute;
  left: -12px;
  bottom: 0;
}
.entry-content .content .content-banners .banner:last-child {
	border: 0 !important;
}
.template-galeria {
	
}
.template-no-galeria .entry-content .content .content-info h4 {
   width: 75%;
}
.template-no-galeria .entry-content .content .content-info .content-info-left {
	width: 100%;
}
.template-no-galeria .site-header .menu-left-header ul li a, .template-no-galeria .site-header .menu-right-header ul li a, .template-no-galeria .site-header.fixed .menu-left-header ul li a, .template-no-galeria .site-header.fixed .menu-right-header ul li a {
	color: #000 !important;
}
.template-no-galeria .site-header {
	background-color: #fff;
	opacity: 1 !important;
}
.template-no-galeria .site-header .menu-item a {
	color: #000 !important;
}
.template-no-galeria .site-header .ContlogoPeque {
  background-image: url(../img/hotel-omm-negro-2x.jpg) !important;
}
.template-no-galeria .site-header.fixed {
	opacity: 1 !important;
}
footer .sfooter4 p {
    border-bottom: 1px solid #979797;
    padding: 12px 0 12px 0;
    margin: 0 !important;
}
/* Blog */
.grid-general-col-3 {
	margin: 0;
  float: left;
  position: relative;
  width: 75%;
  padding: 0;
}
.grid-general-col-1 {
	margin: 0;
  float: left;
  position: relative;
  width: 25%;
  padding: 0;
  border-bottom: 1px solid #979797;
}
.grid-general-col-3:before, .grid-general-col-1:before {
    content: '';
    background-color: #979797;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.grid-general-col-1 > .item-destacado {
	width: 100% !important;
}
.grid-general-col-3:after, .grid-general-col-1:after {
    content: '';
    background-color: #979797;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.single .grid-general-col-1 .item-destacado:after {
	top: auto !important;
	bottom: 0;
}
.single .grid-general-col-1 {
	border-bottom: none !important;
}
.grid-general-col-3 .item-post {
		padding: 12px 12px 12px 12px;
    margin: 0;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.grid-general-col-1 .item-banner {
		padding: 12px 12px 12px 12px;
    margin: 0;
    float: left;
    overflow: hidden;
    position: relative;
}
.grid-general-col-3 .item-post:after, .grid-general-col-1 .item-banner:after {
    content: '';
    background-color: #979797;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.grid-general-col-3 .item-post .content-blog-post {
	width: 100%;
  height: 100%;
  float: left;
  padding: 0;
  position: relative;
}
.grid-general-col-3 .item-post .image-post {
	float: left;
	width: 66.66666%;
	height: 100%;
	background-color: transparent;
	position: relative;
	overflow: hidden;
}
.grid-general-col-3 .item-post.invertir .image-post {
	float: right !important;
}
.grid-general-col-3 .item-post .image-post a {
	padding: 0 0 0 0;
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;
	height: 100%;
	background-color: #E9E9E9;
}
.grid-general-col-3 .item-post .image-post {
	padding: 0 12px 0 0;
}
.grid-general-col-3 .item-post.invertir .image-post {
	padding: 0 0 0 12px !important;
}
.grid-general-col-3 .item-post .info-post {
	padding: 0 0 0 12px;
}
.grid-general-col-3 .item-post.invertir .info-post {
	padding: 0 12px 0 0 !important;
}
.grid-general-col-3 .item-post .image-post img {
		position: absolute;
    width: auto;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.grid-general-col-3 .item-post .info-post {
	float: left;
	width: 33.33333%;
	height: 100%;
	background-color: transparent;
	position: relative;
	overflow: hidden;
}
.grid-general-col-3 .item-post .info-post h2 {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
	font-size: 24px;
  line-height: 28px;
  font-size: 2.4rem;
  line-height: 2.8rem;
  text-align: left;
  margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 90%;
}
.grid-general-col-3 .item-post .info-post a {
	text-decoration: none !important;
}
.grid-general-col-3 .item-post .info-post h2 strong {
	display: block;
	font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
  font-weight:  normal;
  font-style: normal;
  font-size: 48px;
  line-height: 49px;
  font-size: 4.8rem;
	line-height: 4.9rem;
  text-align: left;
  margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.grid-general-col-3 .item-post .info-post .excerpt {
	position: absolute;
	top: 50%;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
  margin: 0 0 0 0;
	padding: 12px 0 0 0;
}
.grid-general-col-3 .item-post .info-post .excerpt p {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
  margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.grid-general-col-3 .item-post .info-post .excerpt p b, .grid-general-col-3 .item-post .info-post .excerpt p strong, .grid-general-col-3 .item-post .info-post .excerpt b, .grid-general-col-3 .item-post .info-post .excerpt strong {
	font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
}
.grid-general-col-3 .item-post .info-post .link-more-info-post {
	position: absolute;
	bottom: 0;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
  margin: 0 0 0 0;
	padding: 0 27px 0 0;
}
.grid-general-col-3 .item-post .info-post .link-more-info-post:after {
    height: 100%;
    width: 17px;
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    background-image: url(../img/flecha-reservar-negro-2x.jpg);
    background-repeat: no-repeat;
    background-size: 17px auto;
    background-position: left center;
}
.grid-general-col-1 .item-categories-blog {
	
}
.grid-general-col-1 .item-categories-blog ul {
	position: relative;
	float: left;
	width: 100%;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.grid-general-col-1 .item-categories-blog ul li {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
  margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 100%;
}
.grid-general-col-1 .item-categories-blog ul li.categories {
	font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
}
.grid-general-col-1 .item-categories-blog ul li a {
	text-decoration: none;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
  margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 100%;
}
.grid-general-col-1 .item-categories-blog ul li.current-cat a {
	text-decoration: underline !important;
}
.grid-general-col-1 .item-categories-blog ul li a:hover {
	text-decoration: underline !important;
}
.form-search .screen-reader-text {
	display: none !important;
}
.form-search, .form-search form, .form-search form div {
    float: left;
    width: 100%;
    position: relative;
}
.form-search {
	margin: 0 0 24px 0 !important;
	/*display: none !important;*/
}
.form-search form {
    margin: 0 0 0 0 !important;
}
.form-search input#s {
    text-decoration: none;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    line-height: 24px;
    font-size: 2.1rem;
    line-height: 2.4rem;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: left;
    width: 100%;
    height: 24px;
    border: none;
    border-bottom: 1px solid #000 !important;
    border-radius: 0 !important;
    outline: none !important;
    -webkit-appearance: none;
		-moz-appearance: none;
   	appearance: none;
   	margin: 0 0 0 0;
   	padding: 0 30px 0 0;
   	box-shadow: none;
}
.form-search input#searchsubmit {
    text-decoration: none;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    line-height: 24px;
    font-size: 2.1rem;
    line-height: 2.4rem;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: left;
    width: 26px;
    height: 24px;
    border: none !important;
    border-radius: 0 !important;
    outline: none !important;
    -webkit-appearance: none;
		-moz-appearance: none;
   	appearance: none;
   	position: absolute;
   	right: 0;
   	top: 0;
   	padding: 0 0 0 0;
   	margin: -4px 0 0 0;
   	background-color: transparent !important;
   	box-shadow: none;
   	background-image: url('../img/search-hotel-omm-2x.jpg');
   	background-position: center right;
   	background-repeat: no-repeat;
   	background-size: 100% auto;
   	text-indent: -99999px;
}
.search-no-results .navigation-blog {
	display: none !important;
}
.search-no-results .grid-destacados {
    border-bottom: none !important;
}
.search-no-results .sep-no-data .no-data {
    margin: 6px 0 0 0 !important;
    padding: 0 0 0 0;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 36px;
    line-height: 38px;
    font-size: 3.6rem;
    line-height: 3.8rem;
    text-align: left;
    color: #000;
    width: 100%;
}
.form-search ::-webkit-input-placeholder {
  color: #000 !important;
  opacity: 1;
}
.form-search ::-moz-placeholder {
  color: #000 !important;
  opacity: 1;
}
.form-search :-ms-input-placeholder {
  color: #000 !important;
  opacity: 1;
}
.form-search :-moz-placeholder {
  color: #000 !important;
  opacity: 1;
}
.navigation-blog {
		background-color: transparent;
    text-align: center;
    width: 100%;
    padding: 98px 12px 12px 12px;
    margin: 0 0 0 0;
    float: left;
    position: relative;
    border-top: 1px solid #979797;
}
.wp-pagenavi {
	display: block;
	float:left; 
	position: relative;
	text-align: center;
	width: 100%;
	background-color:transparent;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #000;
	text-transform: uppercase;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
}
.wp-pagenavi span, .wp-pagenavi a {
	text-decoration: none !important;
	text-transform: uppercase;
	color: #000;
	border: none !important;
	margin: 0px !important;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
	width: auto;
  min-width: 24px;
	float: none;
	display: inline-block;
}
.wp-pagenavi span, .wp-pagenavi a:hover {
	text-decoration: none !important;
	font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
	border: none !important;
	font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
}
.wp-pagenavi a.nextpostslink {
    background: url(../img/flecha-offers-right-2x.jpg) !important;
    background-size: 15px auto !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    text-indent: -99999px;
}
.wp-pagenavi a.previouspostslink {
    background: url(../img/flecha-offers-left-2x.jpg) !important;
    background-size: 15px auto !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    text-indent: -99999px;
}

/* Single */
.single .grid-general-col-3 .bloque-imagen {
	width: 100%;
	float: left;
	position: relative;
	padding: 12px;
	margin: 0 0 0 0;
}
.single .grid-general-col-3 .bloque-imagen:after {
    content: '';
    background-color: #979797;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.single .grid-general-col-3 .bloque-imagen .image-post {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #E9E9E9;
	overflow: hidden;
}
.single .grid-general-col-3 .bloque-imagen .image-post > img {
	  position: absolute;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.single .grid-general-col-3 .bloque-descripcion {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.single .grid-general-col-3 .bloque-descripcion .fecha-post {
	width: 33.33333%;
	height: 100%;
	float: left;
	position: relative;
	padding: 12px;
	margin: 0 0 0 0;
}
.single .grid-general-col-3 .fecha-post:after {
    content: '';
    background-color: #979797;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.single .grid-general-col-3 .bloque-descripcion .fecha-post h3 {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 48px;
  line-height: 51px;
  font-size: 4.8rem;
	line-height: 5.1rem;
  text-align: left;
  margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 100%;
}
.single .grid-general-col-3 .bloque-descripcion .fecha-post .link-back-blog, .single .grid-general-col-3 .bloque-descripcion .fecha-post .link-back-blog:hover {
	text-decoration: none;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
  margin: 12px;
	padding: 0 0 0 24px;
	float: left;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.single .grid-general-col-3 .bloque-descripcion .fecha-post .link-back-blog:after {
    height: 100%;
    width: 17px;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background-image: url(../img/flecha-reservar-negro-left-2x.jpg);
    background-repeat: no-repeat;
    background-size: 17px auto;
    background-position: left center;
}
.list-categories-post {
  margin: 12px;
	padding: 0 0 0 0;
	float: left;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.list-categories-post .title-categories-post {
	text-decoration: none;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 13px;
  line-height: 15px;
  font-size: 1.3rem;
	line-height: 1.5rem;
  text-align: left;
  float: left;
  width: 100%;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.list-categories-post .links-categories-post {
  text-align: left;
  float: left;
  width: 100%;
  text-decoration: none;
	font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
}
.list-categories-post .links-categories-post a, .list-categories-post .links-categories-post a:hover {
	text-decoration: none;
	font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
}
.single .grid-general-col-3 .bloque-descripcion .info-post {
	width: 66.66666%;
	float: left;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.single .grid-general-col-3 .info-post:before {
    content: '';
    background-color: #979797;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 100;
}
.single .grid-general-col-3 .bloque-descripcion .info-post .titulo-post {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	padding: 12px;
	margin: 0 0 0 0;
}
.single .grid-general-col-3 .bloque-descripcion .info-post .titulo-post .fecha-single-post {
		font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 28px;
    font-size: 2.4rem;
    line-height: 2.8rem;
    text-align: left;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    width: 90%;
}
.single .grid-general-col-3 .titulo-post:after {
    content: '';
    background-color: #979797;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.single .grid-general-col-3 .bloque-descripcion .info-post .titulo-post h1.title-single-post {
	font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 48px;
  line-height: 51px;
  font-size: 4.8rem;
	line-height: 5.1rem;
  text-align: left;
  margin: 0 0 0 0 !important;
	padding: 0 0 0 0;
	float: left;
	width: 100%;
}
.single .grid-general-col-3 .bloque-descripcion .info-post .content-post {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
  margin: 0 0 0 0;
	padding: 12px;
	float: left;
	width: 100%;
}
.single .grid-general-col-3 .bloque-descripcion .info-post .content-post p {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
  margin: 0 0 21px 0;
	padding: 0 0 0 0;
	float: left;
	width: 100%;
}
.single .grid-general-col-3 .bloque-descripcion .info-post .content-post p iframe, .single .grid-general-col-3 .bloque-descripcion .info-post .content-post iframe {
    width: 100%;
    height: 480px;
}
.single .grid-general-col-3 .bloque-descripcion .info-post .content-post p img {
	width: 100%;
	height: auto;
}
.grid-general-col-3 .bloque-descripcion .info-post .content-post h1, .grid-general-col-3 .bloque-descripcion .info-post .content-post h2, .grid-general-col-3 .bloque-descripcion .info-post .content-post h3, .grid-general-col-3 .bloque-descripcion .info-post .content-post h4, .grid-general-col-3 .bloque-descripcion .info-post .content-post h5 {
	font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-weight:  normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
	line-height: 2.4rem;
  text-align: left;
  margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 100%;
}
/* Error 404 */
.grid-general .item-error.size-col-4 {
    width: 100% !important;
    padding: 12px;
    position: relative;
    float: left;
}
.grid-general .item-error:before {
    content: '';
    background-color: #979797;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.grid-general .item-error:after {
    content: '';
    background-color: #979797;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.grid-general .item-error .content-error {
    margin: 6px 0 0 0 !important;
    padding: 0 0 0 0;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 36px;
    line-height: 38px;
    font-size: 3.6rem;
    line-height: 3.8rem;
    text-align: left;
    color: #000;
    width: 72%;
}
.grid-general .item-error .content-error h1 {
    margin: 6px 0 0 0 !important;
    padding: 0 0 0 0;
    font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 36px;
    line-height: 38px;
    font-size: 3.6rem;
    line-height: 3.8rem;
    text-align: left;
    color: #000;
    width: 100%;
}
.grid-general .item-error .content-error p {
    margin: 6px 0 0 0 !important;
    padding: 0 0 0 0;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 36px;
    line-height: 38px;
    font-size: 3.6rem;
    line-height: 3.8rem;
    text-align: left;
    color: #000;
    width: 100%;
}
/* Legal Advice */
.item-legal-advice {
	float: left;
	width: 50%;
	position: relative;
}
.item-legal-advice-1 {
	padding: 12px;
	margin: 0 0 0 0;
	border-top: 1px solid #979797;
	border-right: 1px solid #979797;
}
.borde-grid-la {
    overflow: hidden;
    margin-left: 0;
    height: auto !important;
}
.row-grid-la {
    margin: 0 0 0 0;
    padding: 0 12px 0 0;
    width: 100%;
    float: left;
}
.item-legal-advice-2 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.item-legal-advice-1 h1.title-page-legal-advice {
    position: relative !important;
    font-family: "berthold_akzidenz_grotesk_bol" !important;
    font-weight: normal !important;
    font-size: 48px;
    line-height: 51px;
    font-size: 4.8rem;
    line-height: 5.1rem;
    color: #000 !important;
    padding: 10px 0 0 0;
    margin: 0;
    float: left;
}
.item-legal-advice-1 .content-page-legal-advice {
    position: relative;
    width: 100%;
    margin: 52px 0 0 0;
    float: left;
}
.item-legal-advice-1 p, .item-legal-advice-1 h3 {
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    line-height: 24px;
    font-size: 2.1rem;
    line-height: 2.4rem;
    text-align: left;
    margin: 0 0 21px 0;
    padding: 0 0 0 0;
    float: left;
    width: 100%;
}
.item-legal-advice-1 h3, .item-legal-advice-1 h3 strong, .item-legal-advice-1 h3 b, .item-legal-advice-1 strong, .item-legal-advice-1 b {
    font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
}
.item-legal-advice .grid-destacados .item-destacado.size-mediumv, .item-legal-advice .grid-destacados .item-destacado.size-little {
   width: 50%;
}
.item-legal-advice .grid-destacados .item-destacado.size-mediumh, .item-legal-advice .grid-destacados .item-destacado.size-big {
	width: 100%;
}
.item-legal-advice .grid-destacados .item-destacado .capa-destacado, .item-legal-advice .grid-destacados .item-destacado a.link-hover-item {
	display: none !important;
}
.item-legal-advice .grid-destacados .item-destacado.item-destacado-link:hover {
	background-color: transparent !important;
}
/* Load Grids */
#page #slides, #page .borde-grid-map, #page .borde-grid, #page .borde-grid-press, #page .borde-grid-general, #page footer {
	opacity: 0;
	transition: opacity 0.45s ease-in-out;
  -webkit-transition: opacity .45s ease-in-out;
}
#page.visible #slides, #page.visible .borde-grid-map, #page.visible .borde-grid, #page.visible .borde-grid-press, #page.visible .borde-grid-general, #page.visible footer {
	opacity: 1;
	transition: opacity 0.45s ease-in-out;
  -webkit-transition: opacity .45s ease-in-out;
}
#page .section.contenido {
	background-image: none;
}
#page.visible .section.contenido {
	background-image: url(../img/omm-footer.png) !important;
}
.site-header .button-book-now, .site-header .menu-right-header, .site-header .nav-menu {
	opacity: 0 !important;
	transition: opacity 0.45s ease-in-out;
  -webkit-transition: opacity .45s ease-in-out;
}
.site-header.visible .button-book-now, .site-header.visible .menu-right-header, .site-header.visible .nav-menu {
	opacity: 1 !important;
	transition: opacity 0.45s ease-in-out;
  -webkit-transition: opacity .45s ease-in-out;
}
.site-header .button-book-now a, .site-header .button-book-now a:hover {
	color: #fff !important;
	text-decoration: none !important;
	text-align: center !important;
}
/* Scroll Blog */
.grid-general-col-1 .column-fixed-blog {
		top: 0;
    transition: top 0.44s linear;
		-webkit-transition: top .44s linear;
}
.grid-general-col-1.fixed .column-fixed-blog {
    position: fixed;
    z-index: 1000;
    background-color: #fff;
    transition: top 0.44s linear;
		-webkit-transition: top .44s linear;
}
.grid-general-col-1.fixed .item-categories-blog:after {
    content: '' !important;
    background-color: #979797;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    top: auto;
    z-index: 100;
}
.single .grid-general-col-3 .column-fixed-social-single {
		top: 0;
    transition: top 0.44s linear;
		-webkit-transition: top .44s linear;
		padding: 12px !important;
}
.single .grid-general-col-3.fixed .column-fixed-social-single {
    position: fixed;
    z-index: 1000;
    background-color: #fff;
    transition: top 0.44s linear;
		-webkit-transition: top .44s linear;
}
.single .grid-general-col-3.fixed .column-fixed-social-single:after {
    content: '' !important;
    background-color: #979797;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    top: auto;
    z-index: 100;
}
.single .grid-general-col-3 .bloque-descripcion .fecha-post {
	padding: 0 0 0 0 !important;
}
/* Formularios */
.wpcf7 {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 0;
}
.wpcf7 form {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 0;
}
.wpcf7 form .col-1 {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 0;
}
.wpcf7 form .col-1 .col-left-2 {
	width: 50%;
	float: left;
	position: relative;
	padding: 0 6px 0 0;
}
.wpcf7 form .col-1 .col-right-2 {
	width: 50%;
	float: left;
	position: relative;
	padding: 0 0 0 6px;
}
.wpcf7 form .group-field {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 32px 0;
}
.wpcf7 form.invalid .group-field {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 14px 0;
}
.wpcf7 form.invalid .titular-destacado .titulo-destacado {
    margin: 0 0 12px 0;
}
.wpcf7 form .group-field label {
	width: 100%;
	float: left;
	position: relative;
}
.wpcf7 form .group-field span {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.wpcf7 form .group-field select {
	width: 100% !important;
	float: left;
	position: relative;
	max-width: none !important;
	border: none;
	border-bottom: 1px solid #000 !important;
	border-radius: 0 !important;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  text-align: left;
  box-shadow: none !important;
  background-color: transparent !important;
  padding: 0 20px 5px 0;
	margin: 0 0 0 0;
	height: 30px !important;
	-webkit-appearance: none;
}
.wpcf7 form .group-field input[type="text"], .wpcf7 form .group-field input[type="email"] {
	width: 100% !important;
	float: left;
	position: relative;
	border: none;
	border-bottom: 1px solid #000 !important;
	border-radius: 0 !important;
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  text-align: left;
  box-shadow: none !important;
  background-color: transparent !important;
  padding: 0 0 5px 0;
	margin: 0 0 0 0;
	height: 30px !important;
	-webkit-appearance: none;
}
.wpcf7 form .group-field input.wpcf7-not-valid {
	border-bottom: 1px solid #f00 !important;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 14px;
    line-height: 16px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: normal;
    display: block;
    margin: 3px 0 0 0 !important;
}
.wpcf7-response-output {
	width: 100% !important;
    float: left;
    position: relative;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0 !important;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    line-height: 24px;
    font-size: 2.1rem;
    line-height: 2.4rem;
    text-align: left;
    box-shadow: none !important;
    background-color: transparent !important;
    padding: 0 0 5px 0 !important;
    margin: 0 0 0 0 !important;
    height: auto !important;
    -webkit-appearance: none;
}
div.wpcf7-mail-sent-ok {
	border-bottom: 1px solid #398f14 !important;
}

div.wpcf7-mail-sent-ng {
	border-bottom: 1px solid #ff0000 !important;
}

div.wpcf7-spam-blocked {
	border-bottom: 1px solid #ffa500 !important;
}

div.wpcf7-validation-errors {
	border-bottom: 1px solid #f7e700 !important;
}
div.wpcf7 .ajax-loader {
   display: none !important;
}
.wpcf7 form .group-field select {
    background-image: url(../img/triangle-select-2x.jpg);
    background-repeat: no-repeat;
    background-size: 15px auto;
    background-position: right center;
}
.wpcf7 form .group-field input[type="submit"] {
    background-image: url(../img/flecha-reservar-negro-2x.jpg);
    background-repeat: no-repeat;
    background-size: 22px auto;
    background-position: right center;
}
.wpcf7 form .group-field input[type="submit"] {
  width: 100% !important;
	float: left;
	position: relative;
	border: none;
	border-bottom: 3px solid #000 !important;
	border-radius: 0 !important;
	font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
  text-align: left;
  box-shadow: none !important;
  background-color: transparent !important;
  padding: 0 0 5px 0;
	margin: 0 0 0 0;
	height: 30px !important;
	-webkit-appearance: none;
}
.wpcf7 form ::-webkit-input-placeholder { color: #000; } /* WebKit */
.wpcf7 form :-moz-placeholder { color: #000; } /* Firefox 18- */
.wpcf7 form ::-moz-placeholder { color: #000; } /* Firefox 19+ */
.wpcf7 form :-ms-input-placeholder { color: #000; } /* IE 10+ */
.wpcf7 form .titular-destacado .titulo-destacado {
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 48px;
    line-height: 51px;
    font-size: 4.8rem;
    line-height: 5.1rem;
    text-align: left;
    padding: 0 0 0 0;
    margin: 0 0 45px 0;
    float: left;
    width: 100%;
}
#ui-datepicker-div.datepicker-form {
   background-color: #000 !important;
   padding: 12px 12px 12px 12px;
   margin-top: -1px !important;
   border-radius: 0;
   color: #fff !important;
}
/* Scroll down */
#slides .slides-scroll-down .down-text {
  width: 100%;
  height: 30px;
  float: left;
  text-align: center;
  color: #fff;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  font-size: 2.0rem;
  line-height: 2.4rem;
}
/* Tablet device */
.device-tablet .site-header .menu-right-header ul.lista-iconos-header li a, .device-tablet .site-header .menu-right-header ul.lista-iconos-header li a {
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000 !important;
}
.device-tablet .site-header .ContlogoPeque {
    background-image: url(../img/hotel-omm-negro-2x.jpg) !important;
}
.device-tablet .site-header .navbar .nav .menu-item a, .device-tablet .site-header .navbar .nav .menu-item a:hover {
    color: #000 !important;
}
.device-tablet #contenedor-fondo, .device-tablet .site-content {
	min-height: 0 !important;
}
.swiper-slide img {
    height: 100% !important;
    width: auto !important;
    max-width: none !important;
}
.device-tablet .grid-destacados .item-destacado.tipo-text_image .imagen-destacado video, .grid-destacados .item-destacado.tipo-text_image .imagen-destacado video {
    position: absolute;
    width: auto !important;
    height: 100% !important;
    z-index: 1;
}
/* Responsive */
/*@media (min-width:3840px){
	html, body{font-size: 100% !important;}
}
@media (min-width:2048px) and (max-width:3839px){
	html, body{font-size: 92.5% !important;}
}*/
@media (min-width:1681px){
	footer {
    float: left !important;
    width: 100% !important;
    padding: 0 12px 0 12px;
	}
	.template-no-galeria #contenedor-fondo {
		margin-top: 152px !important;
	}
	.row-grid {
    margin: -1px 0 0 -12px !important;
    padding: 0 13px 0 13px !important;
	}
	.row-grid-map, .row-grid-press, .row-grid-treatments, .row-grid-general {
    margin: 0 0 0 -12px !important;
    padding: 0 13px 0 13px !important;
	}
	.borde-grid, .borde-grid-map, .borde-grid-press, .borde-grid-treatments, .borde-grid-general {
    border-left: 1px solid #979797 !important;
    border-right: 1px solid #979797 !important;
	}
	#ui-datepicker-div.datepicker-book {
		left: 6.7% !important;
	}
	.grid-general-col-1.fixed .column-fixed-blog .item-categories-blog:before, .grid-general-col-1 .column-fixed-blog .item-categories-blog:before {
		content: none !important;
	}
	.row-grid-la {
    margin: 0 0 0 -1px;
	}
}
@media (min-width:1240px){
	.item-legal-advice .grid-destacados .item-destacado.size-mediumv, .item-legal-advice .grid-destacados .item-destacado.size-little {
	   width: 50% !important;
	}
	.item-legal-advice .grid-destacados .item-destacado.size-mediumh, .item-legal-advice .grid-destacados .item-destacado.size-big {
		width: 50% !important;
	}
}
@media (min-width:1400px) and (max-width:1680px){
	html, body{font-size: 52% !important;}
	.lista-destacado ul .item-list {
    background-size: 38px auto !important;
	}
	.lista-compartir ul .item-list {
    background-size: 28px auto;
    padding: 10px 0 10px 42px !important;
	}
	.grid-press li.item-press .img-press {
  	margin-top: -15.5px;
	}
	.template-no-galeria #contenedor-fondo {
		margin-top: 147px !important;
	}
	#ui-datepicker-div.datepicker-book {
		left: 36px !important;
	}
	/*.header-motor-reservas.open-motor-reservas {
		padding-left: 36px !important;
		padding-right: 36px !important;
	}*/
	.grid-general-col-1.fixed .column-fixed-blog .item-categories-blog:before, .grid-general-col-1 .column-fixed-blog .item-categories-blog:before {
		content: none !important;
	}
	.menu-right-header ul.lista-iconos-header li .info-icon-list {
		right: 151px !important;
	}
	body.page-template-page-offers .wrapperForm {
    top: 90px !important;
  }
  .wpcf7 form .group-field {
		margin: 0 0 22px 0;
	}
	.item-content.link-content {
    background-size: 20px auto !important;
    background-position: right 10px !important;
    min-height: 38px !important;
	}
	.item-content.link-content h2 {
    font-size: 21px;
    line-height: 38px !important;
    font-size: 2.1rem;
    height: 38px !important;
	}
	.item-content.link-content h2 a, .item-content.link-content h2 a:hover {
    font-size: 21px;
    line-height: 38px !important;
    font-size: 2.1rem;
	}
}
@media (min-width:768px) and (max-width:1399px){
	html, body{font-size: 48% !important;}
	.lista-destacado ul .item-list {
    background-size: 32px auto !important;
	}
	.lista-compartir ul .item-list {
    background-size: 24px auto;
    padding: 8px 0 8px 39px !important;
	}
	.grid-press li.item-press .img-press {
  	margin-top: -15px;
	}
	.template-no-galeria #contenedor-fondo {
		margin-top: 145px !important;
	}
	#ui-datepicker-div.datepicker-book {
		left: 36px !important;
	}
	/*.header-motor-reservas.open-motor-reservas {
		padding-left: 36px !important;
		padding-right: 36px !important;
	}*/
	.grid-general-col-1.fixed .column-fixed-blog .item-categories-blog:before, .grid-general-col-1 .column-fixed-blog .item-categories-blog:before {
		content: none !important;
	}
	.menu-right-header ul.lista-iconos-header li .info-icon-list {
		right: 144px !important;
	}
	body.page-template-page-offers .wrapperForm {
    top: 88px !important;
  }
  .wpcf7 form .group-field {
		margin: 0 0 22px 0;
	}
	.item-content.link-content {
    background-size: 20px auto !important;
    background-position: right 10px !important;
    min-height: 38px !important;
	}
	.item-content.link-content h2 {
    font-size: 21px;
    line-height: 38px !important;
    font-size: 2.1rem;
    height: 38px !important;
	}
	.item-content.link-content h2 a, .item-content.link-content h2 a:hover {
    font-size: 21px;
    line-height: 38px !important;
    font-size: 2.1rem;
	}
	.single .grid-general-col-3 .bloque-descripcion .info-post .content-post p iframe, .single .grid-general-col-3 .bloque-descripcion .info-post .content-post iframe {
    width: 100%;
    height: 320px !important;
	}
}
@media (min-width:1280px){
	.site-header .menu-item, .site-header .menu-item a, .site-header .menu-item a:hover {
    font-size: 24px;
    line-height: 28px;
    font-size: 2.4rem;
		line-height: 2.8rem;
	}
	.device-tablet #contenedor-fondo .swiper-container, .device-tablet .js-video {
    margin-top: 142px !important;
	}
}
@media (min-width:1024px) and (max-width:1279px){
	.site-header .menu-item, .site-header .menu-item a, .site-header .menu-item a:hover {
    font-size: 20px !important;
    line-height: 25px !important;
    font-size: 2.0rem !important;
		line-height: 2.5rem !important;
	}
	.device-tablet #contenedor-fondo .swiper-container, .device-tablet .js-video {
    margin-top: 142px !important;
	}
}
@media (min-width:1224px) and (max-width:1399px){
	.wpcf7 form.invalid .group-field {
    margin: 0 0 12px 0 !important;
	}
	.wpcf7 form.invalid .group-field input[type="text"], .wpcf7 form.invalid .group-field input[type="email"], .wpcf7 form.invalid .group-field select, .wpcf7 form.invalid .group-field input[type="submit"] {
    height: 26px !important;
	}
}
@media (min-width:880px) and (max-width:1239px){
	.grid-general-col-1.grid-destacados .item-destacado.size-little, .grid-general-col-1.grid-destacados .item-destacado.size-big, .grid-general-col-1.grid-destacados .item-destacado.size-mediumv, .grid-general-col-1.grid-destacados .item-destacado.size-mediumh {
    width: 100% !important;
	}
	.grid-destacados .item-destacado.tipo-empty-rooms {
		display: block !important;
	}
	/* medidas item */
	.grid-destacados .item-destacado.size-little {
		width: 33.33333% !important;
	}
	.grid-destacados .item-destacado.size-big {
		width: 66.66666% !important;
	}
	.grid-destacados .item-destacado.size-mediumv {
		width: 33.33333% !important;
	}
	.grid-destacados .item-destacado.size-mediumh {
		width: 66.66666% !important;
	}
	.grid-press li.item-press {
		width: 33.33333% !important;
	}
	.grid-map .item-map-1 {
    width: 33.33333% !important;
	}
	.grid-map .item-map-2 {
    width: 66.66666% !important;
	}
	.grid-treatments .item-tr-spa {
    width: 100% !important;
	}
	.entry-content .content .content-info {
    width: 66.66666%;
    padding: 12px 0 12px 12px !important;
  }
  .entry-content .content .content-banners {
    width: 33.33333%;
  }
	.entry-content .content .content-info h4 {
    font-size: 38px;
    line-height: 46px;
    font-size: 3.8rem;
		line-height: 4.6rem;
    margin: 4px 0 26px 0 !important;
    width: 100%;
	}
	.entry-content .content .content-info .content-info-left {
		width: 100%;
		padding: 0 12px 0 0;
	}
	.entry-content .content .content-info .content-info-right {
		width: 100%;
		padding: 12px 12px 0 12px;
		border-top: 1px solid #979797;
    margin: 12px 0 0 0 !important;
	}
	.grid-general-col-3 {
    width: 66.66666% !important;
	}
	.grid-general-col-1 {
    width: 33.33333% !important;
	}
	.SepDireccion {
    margin-left: 0px;
    width: 25%;
	}
	.SepGrupoTragaluz {
    margin-left: 0 !important;
    width: 75% !important;
    padding: 0 0 0 10% !important;
	}
	.item-destacado-hide-3 {
		display: none;
	}
}
@media (min-width:768px) and (max-width:879px){
	.grid-general-col-1.grid-destacados .item-destacado.size-little, .grid-general-col-1.grid-destacados .item-destacado.size-big, .grid-general-col-1.grid-destacados .item-destacado.size-mediumv, .grid-general-col-1.grid-destacados .item-destacado.size-mediumh {
    width: 100% !important;
	}
	.entry-content .content .content-info {
		border-right: 0 !important;
	}
	.entry-content .content .content-banners {
		border-left: 0 !important;
	}
	.entry-content .content .content-info {
    width: 100%;
    padding: 12px 0 12px 12px !important;
  }
  .entry-content .content .content-banners {
    width: 100%;
  }
	.entry-content .content .content-info h4 {
    font-size: 32px;
    line-height: 40px;
    font-size: 3.2rem;
		line-height: 4.0rem;
    margin: 4px 0 26px 0 !important;
    width: 100%;
	}
	.entry-content .content .content-info .content-info-left {
		width: 100%;
		padding: 0 12px 0 0;
	}
	.entry-content .content .content-info .content-info-right {
		width: 100%;
		padding: 12px 12px 0 0;
		border-top: 1px solid #979797;
    margin: 12px 0 0 0 !important;
	}
	.entry-content .content .content-banners .banner {
    width: 50%;
    padding: 12px;
    position: relative;
    float: left;
	}
	.entry-content .content .content-banners .line-top-banner {
		background-color: #979797;
    width: 100%;
    height: 1px;
    position: relative;
    float: left;
	}
	.grid-general-col-3 {
    width: 100% !important;
	}
	.grid-general-col-1 {
    display: none !important;
	}
	.SepDireccion {
    margin-left: 0px;
    width: 25%;
	}
	.SepGrupoTragaluz {
    margin-left: 0 !important;
    width: 75% !important;
    padding: 0 0 0 10% !important;
	}
	.item-destacado-hide-3 {
		display: none;
	}
}
@media (min-width:1024px) and (max-width:1239px){
	.item-legal-advice.item-legal-advice-1 {
		width: 100% !important;
		border-right: 0 !important;
	}
	.item-legal-advice.item-legal-advice-2 {
		display: none !important;
	}
	.row-item-legal-advice {
		width: 70%;
	}
	.wpcf7 form.invalid .group-field input[type="text"], .wpcf7 form.invalid .group-field input[type="email"], .wpcf7 form.invalid .group-field select, .wpcf7 form.invalid .group-field input[type="submit"] {
		height: 23px !important;
	}
}
@media (min-width:980px) and (max-width:1023px){
	.site-header .menu-item, .site-header .menu-item a, .site-header .menu-item a:hover {
    font-size: 18px !important;
    line-height: 22px !important;
    font-size: 1.8rem !important;
		line-height: 2.2rem !important;
	}
	.device-tablet #contenedor-fondo .swiper-container, .device-tablet .js-video {
    margin-top: 142px !important;
	}
	.item-legal-advice.item-legal-advice-1 {
		width: 100% !important;
		border-right: 0 !important;
	}
	.item-legal-advice.item-legal-advice-2 {
		display: none !important;
	}
	.row-item-legal-advice {
		width: 70%;
	}
	.wpcf7 form .titular-destacado .titulo-destacado {
    margin: 0 0 26px 0;
	}
	.wpcf7 form.invalid .group-field input[type="text"], .wpcf7 form.invalid .group-field input[type="email"], .wpcf7 form.invalid .group-field select, .wpcf7 form.invalid .group-field input[type="submit"] {
		height: 20px !important;
	}
	div.header-motor-reservas #enlaces-reserva {
		opacity: 1;
		transition: opacity 0.25s ease-in-out;
	  -webkit-transition: opacity .25s ease-in-out;
	  z-index: 2;
	  visibility: visible;
	}
	div.header-motor-reservas.open-motor-rooms #enlaces-reserva {
		opacity: 0;
		transition: opacity 0.25s ease-in-out;
	  -webkit-transition: opacity .25s ease-in-out;
	  z-index: 1;
	  visibility: hidden;
	  margin-left: -99999px;
	}
	div.header-motor-reservas #motor .button-close-motor-rooms {
    display: block !important;
	}
	div.header-motor-reservas #motor, #mirai_bookentrance {
		width: 100%;
	}
}
@media (min-width:768px) and (max-width:979px){
	.site-header .menu-item, .site-header .menu-item a, .site-header .menu-item a:hover {
    font-size: 18px !important;
    line-height: 22px !important;
    font-size: 1.8rem !important;
		line-height: 2.2rem !important;
	}
	.device-tablet #contenedor-fondo .swiper-container, .device-tablet .js-video {
    margin-top: 142px !important;
	}
	.item-legal-advice.item-legal-advice-1 {
		width: 100% !important;
		border-right: 0 !important;
	}
	.item-legal-advice.item-legal-advice-2 {
		display: none !important;
	}
	.row-item-legal-advice {
		width: 70%;
	}
	.wpcf7 form .titular-destacado .titulo-destacado {
    margin: 0 0 26px 0;
	}
	.wpcf7 form.invalid .group-field input[type="text"], .wpcf7 form.invalid .group-field input[type="email"], .wpcf7 form.invalid .group-field select, .wpcf7 form.invalid .group-field input[type="submit"] {
		height: 20px !important;
	}
	div.header-motor-reservas #enlaces-reserva {
		opacity: 1;
		transition: opacity 0.25s ease-in-out;
	  -webkit-transition: opacity .25s ease-in-out;
	  z-index: 2;
	  visibility: visible;
	}
	div.header-motor-reservas.open-motor-rooms #enlaces-reserva {
		opacity: 0;
		transition: opacity 0.25s ease-in-out;
	  -webkit-transition: opacity .25s ease-in-out;
	  z-index: 1;
	  visibility: hidden;
	  margin-left: -99999px;
	}
	div.header-motor-reservas #motor .button-close-motor-rooms {
    display: block !important;
	}
	div.header-motor-reservas #motor, #mirai_bookentrance {
		width: 100%;
	}
}
@media (max-width:767px){
	.site-header .menu-item, .site-header .menu-item a, .site-header .menu-item a:hover {
    font-size: 18px !important;
    line-height: 22px !important;
    font-size: 1.8rem !important;
		line-height: 2.2rem !important;
	}
	.SepDireccion {
    margin-left: 0px;
    width: 25%;
	}
	.SepGrupoTragaluz {
    margin-left: 0 !important;
    width: 75% !important;
    padding: 0 0 0 10% !important;
	}
	.item-legal-advice.item-legal-advice-1 {
		width: 100% !important;
		border-right: 0 !important;
	}
	.item-legal-advice.item-legal-advice-2 {
		display: none !important;
	}
	.legal-advice .borde-grid-general {
		padding: 0 0 0 0 !important;
		margin: 0 0 0 0 !important;
		width: 100% !important;
	}
	.legal-advice .row-grid-general {
		padding: 0 0 0 0 !important;
		margin: 0 0 0 0 !important;
		width: 100% !important;
	}
	.item-legal-advice-1 h1.title-page-legal-advice {
    font-family: "berthold_akzidenz_grotesk_lig" !important;
    font-weight: normal;
    font-size: 36px;
    line-height: 33px;
    font-size: 3.6rem;
    line-height: 3.3rem;
    margin: 0 0 26px 0 !important;
    padding: 0 0 0 0 !important;
	}
	.item-legal-advice-1 p, .item-legal-advice-1 h3 {
    font-family: "berthold_akzidenz_grotesk_lig";
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    font-size: 1.8rem;
    line-height: 2.0rem;
    margin: 0 0 18px 0 !important;
    padding: 0 0 0 0 !important;
	}
	.item-legal-advice-1 .content-page-legal-advice {
    position: relative;
    width: 100%;
    margin: 0 0 0 0 !important;
    float: left;
	}
	.item-legal-advice-1 {
		border-top: 0 !important;
	}
	.legal-advice .grid-general {
		border-bottom: 0 !important;
	}
	.legal-advice {
		border-top: 1px solid #D8D8D8;
	}
	.single .grid-general-col-3 .bloque-descripcion .info-post .content-post p iframe, .single .grid-general-col-3 .bloque-descripcion .info-post .content-post iframe, .content-single p iframe, .content-single iframe {
    width: 100%;
    height: 300px !important;
	}
	.item-destacado-hide-3 {
		display: none;
	}
}
@media (min-width:481px) and (max-width:879px){
	/* medidas item */
	.grid-destacados .item-destacado.size-little {
		width: 50% !important;
	}
	.grid-destacados .item-destacado.size-big {
		width: 100% !important;
	}
	.grid-destacados .item-destacado.size-mediumv {
		width: 50% !important;
	}
	.grid-destacados .item-destacado.size-mediumh {
		width: 100% !important;
	}
	.grid-press li.item-press {
		width: 50% !important;
	}
	.grid-map .item-map-1 {
    width: 33.33333% !important;
	}
	.grid-map .item-map-2 {
    width: 66.66666% !important;
	}
	.grid-treatments .item-tr-spa {
    width: 100% !important;
	}
}
@media (max-width:480px){
	.grid-destacados .item-destacado {
		width: 100% !important;
	}
	.grid-press li.item-press {
		width: 100% !important;
	}
	.grid-map .item-map-1 {
    width: 100% !important;
    height: 360px !important;
	}
	.grid-map .item-map-2 {
    width: 100% !important;
    height: 360px !important;
	}
}

/* Responsive Bootstrap					 */
/*********************************/
.clearfix{*zoom:1;}
.clearfix:before,
.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}
.visible-phone-ls{display:none !important;}
@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;}
.visible-desktop{display:none !important;}
.visible-tablet{display:inherit !important;}
.hidden-tablet{display:none !important;}
.visible-phone-ls{display:none !important;}
}
@media (max-width:767px){.hidden-desktop{display:inherit !important;}
.visible-desktop{display:none !important;}
.visible-phone{display:inherit !important;}
.hidden-phone{display:none !important;}
.visible-phone-ls{display:none !important;}
}
@media (max-width:480px){.visible-phone-ls{display:inherit !important;}
.hidden-phone-ls{display:none !important;}
}
@media (min-width:980px){body{padding-top: 0 !important;}
#contenedor-fondo{padding:0 0 0 0 !important;}
.enlacesMapa > a, .enlacesMapa > a:hover{padding:0 0 0 0;}
.nav-menu li.menu-item .dropdown-menu li {
	text-align: left;
	width: 100%;
}
.nav-menu > li.menu-item {
	text-align: left;
	width: 10%;
}
.site-header .nav-menu {
	padding: 0 0 22px 0;
}
.sfooter8{float:left !important;width:70% !important;margin-left:0px !important;}
.sfooter4{float:right !important;width:auto !important;margin-left:0px !important;}
.sfooter2{float:left !important;width:30% !important;margin-left:20px !important;}
body.home .titular-info-home {float: left !important;width: 90% !important;padding: 0 12px 0 12px;}
	.SepGrupoTragaluz.content-reduced {
		display: none !important;
	}
	.SepGrupoTragaluz.content-extended {
		display: block !important;
	}
}
@media (min-width:768px) and (max-width:979px){
#fsb_image{display:none;}
.row{margin-left:-20px;*zoom:1;}
.row:before,
.row:after{display:table;line-height:0;content:"";}
.row:after{clear:both;}
[class*="span"]{float:left;min-height:1px;margin-left:20px;}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container{width:100%;}
.span12{width:724px;}
.span11{width:662px;}
.span10{width:600px;}
.span9{width:538px;}
.span8{width:476px;}
.span7{width:414px;}
.span6{width:352px;}
.span5{width:290px;}
.span4{width:228px;}
.span3{width:166px;}
.span2{width:104px;}
.span1{width:42px;}
.offset12{margin-left:764px;}
.offset11{margin-left:702px;}
.offset10{margin-left:640px;}
.offset9{margin-left:578px;}
.offset8{margin-left:516px;}
.offset7{margin-left:454px;}
.offset6{margin-left:392px;}
.offset5{margin-left:330px;}
.offset4{margin-left:268px;}
.offset3{margin-left:206px;}
.offset2{margin-left:144px;}
.offset1{margin-left:82px;}
.row-fluid{width:100%;*zoom:1;}
.row-fluid:before,
.row-fluid:after{display:table;line-height:0;content:"";}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .span12{width:100%;*width:99.94680851063829%;}
.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;}
.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;}
.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;}
.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;}
.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;}
.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;}
.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;}
.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;}
.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;}
.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;}
.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;}
.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;}
.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;}
.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;}
.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;}
.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;}
.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;}
.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;}
.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;}
.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;}
.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;}
.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;}
.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;}
.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;}
.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;}
.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;}
.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;}
.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;}
.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;}
.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;}
.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;}
.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;}
.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;}
.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;}
.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;}
input,
textarea,
.uneditable-input{margin-left:0;}
.controls-row [class*="span"] + [class*="span"]{margin-left:20px;}
input.span12,
textarea.span12,
.uneditable-input.span12{width:710px;}
input.span11,
textarea.span11,
.uneditable-input.span11{width:648px;}
input.span10,
textarea.span10,
.uneditable-input.span10{width:586px;}
input.span9,
textarea.span9,
.uneditable-input.span9{width:524px;}
input.span8,
textarea.span8,
.uneditable-input.span8{width:462px;}
input.span7,
textarea.span7,
.uneditable-input.span7{width:400px;}
input.span6,
textarea.span6,
.uneditable-input.span6{width:338px;}
input.span5,
textarea.span5,
.uneditable-input.span5{width:276px;}
input.span4,
textarea.span4,
.uneditable-input.span4{width:214px;}
input.span3,
textarea.span3,
.uneditable-input.span3{width:152px;}
input.span2,
textarea.span2,
.uneditable-input.span2{width:90px;}
input.span1,
textarea.span1,
.uneditable-input.span1{width:28px;}
.enlacesMapa > a, .enlacesMapa > a:hover{width:25% !important;padding:0 0 0 0;}
.sfooter8{float:left !important;width:60% !important;margin-left:20px !important;}
.sfooter4{float:right !important;width:auto !important;margin-left:0px !important;}
.sfooter2{float:left !important;width:50% !important;margin-left:0px !important;}
.item-regala-omm-des .imagen-tr-spa {height: 142px;}
.single_product_display .imagecol {width: 362px;margin: 0;height: 420px;}
.single_product_display .productcol {width: 314px;padding: 24px;min-height: auto;height: 372px;}
.wpsc_product_info_checkout .wpsc_product_atributes {width: 312px;padding: 0 25px 0 25px;}
.total_price_no_shipping .wpsc_totals_no_shipping.wpsc_totals_no_shipping_first {width: 539px;}
.total_price .wpsc_totals.wpsc_totals_first {width: 539px;}
.my_shipping_0 .wpsc_shipping_quote_name, .my_shipping_1 .wpsc_shipping_quote_name {width: 539px;}
.my_shipping_0 .wpsc_shipping_quote_price, .my_shipping_1 .wpsc_shipping_quote_price {width: 109px;}
.wpsc_shipping_quote_radio {width: 54px;}
.total_price_no_shipping .wpsc_totals_no_shipping, .total_price .wpsc_totals {width: 161px;}
.item-regala-omm-des .contenido-tr-spa {height: 94px !important;}
.item-regala-omm-des .contenido-tr-spa {padding: 7% !important; width: 86% !important;}
.item-regala-omm-des .contenido-tr-spa .reservar-tr-spa {padding: 0 7% 0 7% !important;}
.single_product_display .product_form .wpsc_options_quantity_container {background-color: #000;width: 44%;height: 49px;padding: 3%;}
.single_product_display .product_form .wpsc_buy_button_container {background-color: #EBE9EA;width: 44%;height: 49px;padding: 3%;}
.single_product_display form.product_form fieldset, #content .single_product_display form.product_form fieldset {width: 30% !important;margin-right: 2%;}
.single-wpsc-product .wpsc_item_variation {width: 100% !important;}
.single-wpsc-product .wpsc_quantity_update {width: 100% !important;}
.single-wpsc-product .wpsc_quantity_update input {width: 100% !important;}
.single_product_display .wpsc_product_price {width: 34%;}
.single_product_display .imagecol img.product_image {background-color: transparent !important;border: none !important;height: 100%;margin-left: -40%;width: auto !important;max-width: none !important;}
.site-header .nav-menu {
   padding: 0 0 22px 0;
}
	.menu-right-header ul.lista-iconos-header {
		z-index: 1000;
	}
	.menu-right-header .lista-iconos-header li ul {
    background-color: #fff !important;
    box-shadow: 0 2px 9px 0 rgba(134,134,134,0.5) !important;
    z-index: 1000;
	}
	footer .sfooter4 p {
    border-bottom: 0 !important;
    padding: 12px 0 12px 0;
    margin: 0 !important;
	}
	.SepGrupoTragaluz.content-reduced {
		display: block !important;
	}
	.SepGrupoTragaluz.content-extended {
		display: none !important;
	}
}
@media (max-width:767px){body{}
.wp-pagenavi span{float: none !important;}
.navbar-fixed-top,
.navbar-fixed-bottom,
.navbar-static-top{margin-right:0px;margin-left:0px;}
#fsb_image{display:none;}
.container-fluid{padding:0;}
.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left;}
.dl-horizontal dd{margin-left:0;}
.container{width:auto;}
.row-fluid{width:100%;}
.row,
.thumbnails{margin-left:0;}
.thumbnails > li{float:none;margin-left:0;}
[class*="span"],
.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.span12,
.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.input-large,
.input-xlarge,
.input-xxlarge,
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.input-prepend input,
.input-append input,
.input-prepend input[class*="span"],
.input-append input[class*="span"]{display:inline-block;width:auto;}
.controls-row [class*="span"] + [class*="span"]{margin-left:0;}
.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0;}
.modal.fade.in{top:auto;}
.enlacesMapa > a, .enlacesMapa > a:hover{width:33.3% !important;padding:0 0 0 0;}
.navbar #menu-primario > li, .navbar #menu-primario > #menu-item-40, .navbar #menu-primario > #menu-item-39, .navbar #menu-primario > #menu-item-38, .navbar #menu-primario > #menu-item-37, .navbar #menu-primario > #menu-item-36, .navbar #menu-primario > #menu-item-35, .navbar #menu-primario > #menu-item-34, .navbar #menu-primario > #menu-item-33, .navbar #menu-primario > #menu-item-32{text-align:left !important;width:33.3% !important;}
.navbar #menu-primario{padding:7.5px 0 7.5px 0 !important;}
.navbar #menu-primario > li > a{padding:2.5px 0px 2.5px 0px !important;}
.navbar #menu-primario > li:last-child > a{padding:5px 0px 5px 0px !important;}
.Sep-movil{margin-top:20px !important;}
.span4{}
.span3{width:45%;}
.span2{width:50%;}
.thumbnails{margin-left:-5%;}
.thumbnails > li{float:left;margin-left:5%;}
.clearL{clear:left !important;}
.thumbnails > li:last-child{clear:none;}
span.wpcf7-form-control-wrap{width:100%;}
.sfooter8{float:left !important;width:45% !important;margin-left:0px !important;}
.sfooter4{float:right !important;width:auto !important;margin-left:0px !important;}
.sfooter2{float:left !important;width:100% !important;margin-left:0px !important;}
#fsb_image{display:none;}
.item-tr-spa-des {float: left !important; margin-bottom: 10px;width: 50%;}
.item-regala-omm-des .imagen-tr-spa {width: 100%; height: 192px;overflow: hidden;float: left;}
.item-regala-omm-des .imagen-tr-spa .product_image {width: 100%;margin-left: 0;max-width: none;height: auto;}
.item-regala-omm-des .contenido-tr-spa .top-tr-spa {padding: 10px 0 6px 0;}
.item-regala-omm-des .contenido-tr-spa {float: left; width: 100%;margin-bottom: 0; min-height: 64px;}
.single_product_display .imagecol {width: 100%;float: left;margin: 0;}
.single_product_display .imagecol img.product_image {width: 100%; margin-bottom: 20px;}
.productcol {float: left;width: 100%;min-height: auto;height: auto;}
#checkout_page_container {float: left;width: 100%;}
.checkout-field {
    float: left;
    background-color: #EBE9EA;
    margin: 0 0.7% 14px 0;
    border: 0;
    width: 99.3% !important;
}
.checkout_cart .product_row {margin-bottom: 20px;float: left;width: 100%;}
.wpsc_product_info_checkout {
    background-color: #000;
    float: left;
    width: 100%;
    height: auto;
}
.wpsc_product_name {
    color: #000;
    font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    font-size: 1.6rem;
  line-height: 2.1rem;
    padding: 0;
    width: 90% !important;
    padding: 0 5% 0 5% !important;
    float: left;
    background-color: #EBE9EA;
    height: 71px;
}
.wpsc_product_info_checkout .wpsc_product_atributes {
    color: #fff;
    float: left;
    width: 90% !important;
    padding: 0 5% 0 5% !important;
    height: 71px;
    display: table;
}
.wpsc_product_name a {
    padding: 25px 0 25px 0 !important;
    float: left;
}
#checkout_page_container .wpsc_product_quantity, #checkout_page_container .wpsc_product_price, #checkout_page_container .wpsc_product_price_unit {
    width: 30%;
    vertical-align: middle;
    display: table-cell;
}
#checkout_page_container .wpsc_product_remove {
    width: 10% !important;
    float: none;
    vertical-align: middle;
    display: table-cell;
}
#checkout_page_container .wpsc_product_image {
    max-height: 260px !important;
    height: auto;
    overflow: hidden;
}
.wpsc_checkout_table .checkout-field .checkout-field-input {
    padding: 12px 2% 7px 2% !important;
    float: left !important;
    width: 96% !important;
}
.checkout-field .checkout-field-input select {max-width: 100% !important;}
.total_price_no_shipping .wpsc_totals_no_shipping.wpsc_totals_no_shipping_first {width: 70%;}
.total_price .wpsc_totals.wpsc_totals_first {width: 70%;}
.my_shipping_0 .wpsc_shipping_quote_name, .my_shipping_1 .wpsc_shipping_quote_name {width: 70%;}
.my_shipping_0 .wpsc_shipping_quote_price, .my_shipping_1 .wpsc_shipping_quote_price {width: 16%;}
.wpsc_shipping_quote_radio {width: 10%;}
.total_price_no_shipping .wpsc_totals_no_shipping, .total_price .wpsc_totals {width: 26%;}
.my_shipping_0 .wpsc_shipping_quote_price, .my_shipping_1 .wpsc_shipping_quote_price {margin-left: 4%;}
.item-regala-omm-des .contenido-tr-spa {height: auto !important; min-height: auto !important;}
.item-regala-omm-des .contenido-tr-spa {padding: 14px 14px 28px 14px; width: auto !important;}
.item-regala-omm-des .contenido-tr-spa .reservar-tr-spa {padding: 0 14px 0 14px !important; width: 102px;}
.page-parent.wp-e-commerce .item-tr-spa-des, .single-wpsc-product .item-tr-spa-des {margin-bottom: 24px !important;}
.single_product_display .imagecol {margin: !important; width: 100% !important; float: left; margin: 0;height: auto !important;}
.single_product_display .imagecol img.product_image {margin: 0 !important; height: auto !important;margin-left: 0 !important;width: 100% !important;max-width: none !important;}
.single_product_display .productcol {float: left;overflow: hidden;padding: 3% !important;width: 94% !important;height: auto !important;min-height: auto !important;background-color: #EBE9EA !important;color: #000 !important;}
.single_product_display .product_form .wpsc_buy_button_container {background-color: #EBE9EA;width: 94% !important;height: auto !important;min-height: auto !important;padding: 3% !important;float: left;}
.single_product_display .product_form .wpsc_options_quantity_container {background-color: #000;width: 94% !important;float: left;height: auto !important;padding: 3% !important;}
.single_product_display form.product_form fieldset, #content .single_product_display form.product_form fieldset {margin-bottom: 18px !important;}

.device-desktop .entry-content {
    padding: 0 0 0 0 !important;
}
.device-desktop .grid-general-col-3 .item-post .info-post h2, .device-desktop .item-destacado .titulo-destacado, .device-desktop .grid-map li.item-map h1.title-page-map {
    font-family: "berthold_akzidenz_grotesk_lig";
    font-weight: normal;
    font-size: 30px !important;
    line-height: 32px !important;
    font-size: 3.0rem !important;
    line-height: 3.2rem !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    text-decoration: none;
    text-align: left;
    width: 100%;
    height: 100%;
    float: left;
}
.device-desktop .item-destacado .descripcion-destacado {
    font-family: "berthold_akzidenz_grotesk_lig";
    font-weight: normal;
    font-size: 18px !important;
    line-height: 20px !important;
    font-size: 1.8rem !important;
    line-height: 2.0rem !important;
}
.device-desktop .grid-general-col-3 .item-post .info-post .excerpt p, .device-desktop .item-destacado .descripcion-destacado p, .device-desktop .grid-map li.item-map .content-page-location p, .device-desktop .grid-map li.item-map .categories-map ul li a {
    font-family: "berthold_akzidenz_grotesk_lig";
    font-weight: normal;
    font-size: 18px !important;
    line-height: 20px !important;
    font-size: 1.8rem !important;
    line-height: 2.0rem !important;
    margin: 0 0 18px 0 !important;
    padding: 0 0 0 0 !important;
}
.device-desktop .lista-destacado ul .item-list {
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px !important;
    line-height: 20px !important;
    font-size: 1.8rem !important;
    line-height: 2.0rem !important;
    text-align: left;
    margin: 0 0 0 0;
    padding: 7px 0 7px 32px;
    background-repeat: no-repeat;
    background-size: 24px auto;
    background-position: left 4px;
}
.device-desktop .item-destacado .subtitulo-destacado, .device-desktop .item-destacado .subtitulo-destacado p {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 20px !important;
    line-height: 22px !important;
    font-size: 2.0rem !important;
    line-height: 2.2rem !important;
    text-align: left;
}
.device-desktop .item-destacado .boton-destacado {
	display: none;
}
.device-desktop .grid-destacados .item-destacado.book .capa-destacado {
    overflow: hidden;
}
.device-desktop .item-destacado.tipo-text .info-destacado {
	overflow: hidden;
}
.device-desktop .item-destacado .descripcion-destacado p span {
    font-family: "berthold_akzidenz_grotesk_lig";
    font-weight: normal;
    font-size: 18px !important;
    line-height: 20px !important;
    font-size: 1.8rem !important;
    line-height: 2.0rem !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
}
.device-desktop div.header-motor-reservas {
	display: none !important;
}
.device-desktop .wide-container li .caption {
	display: none !important;
}
.device-desktop .grid-general-col-1 {
	display: none !important;
}
.device-desktop .grid-general-col-3 {
    margin: 0;
    float: left;
    position: relative;
    width: 100% !important;
    padding: 0;
}
.device-desktop .grid-general-col-3 .item-post .image-post {
	width: 100% !important;
	float: left !important;
	padding: 0 0 0 0 !important;
	height: 300px;
}
.device-desktop .grid-general-col-3 .item-post .info-post {
	width: 100% !important;
	float: left !important;
	padding: 12px 0 0 0 !important;
	height: auto !important;
}
.device-desktop .grid-general-col-3 .item-post {
	width: 100% !important;
	float: left !important;
	height: auto !important;
}
.device-desktop .grid-general-col-3 .item-post .info-post .excerpt {
	position: relative !important;
	float: left;
}
.device-desktop .grid-general-col-3 .item-post .info-post .link-more-info-post {
	position: relative !important;
	float: left;
}
.device-desktop.single .grid-general-col-3 .bloque-descripcion .fecha-post, .device-desktop.single .grid-general-col-3 .bloque-descripcion .info-post .titulo-post {
	height: 300px !important;
}
.device-desktop .grid-general-col-3 .item-post .info-post h2 strong, .device-desktop.single .grid-general-col-3 .bloque-descripcion .info-post .titulo-post h1.title-single-post {
	font-family: "berthold_akzidenz_grotesk_bol";
  font-weight: normal;
  font-size: 30px !important;
  line-height: 32px !important;
  font-size: 3.0rem !important;
  line-height: 3.2rem !important;
}
.device-desktop.single .grid-general-col-3 .bloque-descripcion .info-post .content-post p {
	font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px !important;
  line-height: 20px !important;
  font-size: 1.8rem !important;
  line-height: 2.0rem !important;
  margin-bottom: 18px !important;
}

}
@media (max-width:630px){.SepReservasHeader{padding-top:10px !important;float:left !important;clear:left;}
.item-tr-spa-des {float: left !important; margin-bottom: 10px; width: 100% !important;}
.item-regala-omm-des .imagen-tr-spa {width: 100%; height: 192px;overflow: hidden;float: left;}
.item-regala-omm-des .imagen-tr-spa .product_image {width: 100%;margin-left: 0;max-width: none;height: auto;}
.item-regala-omm-des .contenido-tr-spa .top-tr-spa {padding: 10px 0 6px 0;}
.item-regala-omm-des .contenido-tr-spa {float: left; width: 100%;margin-bottom: 0; min-height: auto;}
}
@media (max-width:480px){.nav-collapse{}
#fsb_image{display:none;}
.hero-home{margin-bottom: 0 !important;}
.SepContenido-cm{border-top:none;border-bottom:1px solid #000000;padding-top:0px;padding-bottom:20px;}
.pin-it-btn-wrapper-shortcode{float:left !important;margin-top:0px !important;clear:both;}
.page-header h1 small{display:block;line-height:20px;}
input[type="checkbox"],
input[type="radio"]{border:1px solid #ccc;}
.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;}
.form-horizontal .controls{margin-left:0;}
.form-horizontal .control-list{padding-top:0;}
.form-horizontal .form-actions{padding-right:10px;padding-left:10px;}
.modal{top:10px;right:10px;left:10px;}
.modal-header .close{padding:10px;margin:-10px;}
.carousel-caption{position:static;}
.enlacesMapa > a, .enlacesMapa > a:hover{width:50% !important;padding:0 0 0 0;}
.navbar #menu-primario-1 > li, .navbar #menu-primario-1 > #menu-item-40, .navbar #menu-primario-1 > #menu-item-39, .navbar #menu-primario-1 > #menu-item-38, .navbar #menu-primario-1 > #menu-item-37, .navbar #menu-primario-1 > #menu-item-36, .navbar #menu-primario-1 > #menu-item-35, .navbar #menu-primario-1 > #menu-item-34, .navbar #menu-primario-1 > #menu-item-33, .navbar #menu-primario-1 > #menu-item-32{text-align:left !important;width:100% !important;}
.navbar #menu-primario-1{padding:7.5px 0 7.5px 0 !important;}
.navbar #menu-primario-1 > li > a{padding:2.5px 0px 2.5px 0px !important;width:100% !important;}
.navbar #menu-primario-1 > li:last-child > a{padding:5px 0px 5px 0px !important;width:100% !important;}
.navbar #idioma > li, .menu-collapse{padding:0 !important;}
.navbar #idioma > #idioma_eng{width:26px !important;text-align:left !important;}
.navbar #idioma > #idioma_cat{width:25px !important;text-align:right !important;}
.menu-collapse{line-height:35px !important;}
.Sep-menu-movil{padding:7.5px 0px 7.5px 0px !important;}
.Sep-movil{margin-top:20px !important;}
.span4{}
.span3{width:45%;}
.span2{width:50%;}
.thumbnails{margin-left:-5%;}
.thumbnails > li{float:left;margin-left:5%;}
.clearL{clear:left !important;}
.thumbnails > li:last-child{clear:none;}
span.wpcf7-form-control-wrap{width:100%;}
.sfooter8{float:left !important;width:100% !important;margin-left:0px !important;}
.sfooter4{float:left !important;width:auto !important;margin-left:0px !important;}
.sfooter2{float:left !important;width:100% !important;margin-left:0px !important;}
#checkout_page_container .wpsc_product_image {
    width: 100%;
    height: auto !important;
    overflow: hidden;
}
}
@media (max-width:320px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);}
#fsb_image{display:none;}
.hero-home{margin-bottom: 0 !important;}
.SepContenido-cm{border-top:none;border-bottom:1px solid #000000;padding-top:0px;padding-bottom:20px;}
.pin-it-btn-wrapper-shortcode{float:left !important;margin-top:0px !important;clear:both;}
.page-header h1 small{display:block;line-height:20px;}
input[type="checkbox"],
input[type="radio"]{border:1px solid #ccc;}
.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;}
.form-horizontal .controls{margin-left:0;}
.form-horizontal .control-list{padding-top:0;}
.form-horizontal .form-actions{padding-right:10px;padding-left:10px;}
.modal{top:10px;right:10px;left:10px;}
.modal-header .close{padding:10px;margin:-10px;}
.carousel-caption{position:static;}
.navbar #menu-primario-1 > li, .navbar #menu-primario-1 > #menu-item-40, .navbar #menu-primario-1 > #menu-item-39, .navbar #menu-primario-1 > #menu-item-38, .navbar #menu-primario-1 > #menu-item-37, .navbar #menu-primario-1 > #menu-item-36, .navbar #menu-primario-1 > #menu-item-35, .navbar #menu-primario-1 > #menu-item-34, .navbar #menu-primario-1 > #menu-item-33, .navbar #menu-primario-1 > #menu-item-32{text-align:left !important;width:100% !important;}
.navbar #menu-primario-1{padding:7.5px 0 7.5px 0 !important;}
.navbar #menu-primario-1 > li > a{padding:2.5px 0px 2.5px 0px !important;}
.navbar #menu-primario-1 > li:last-child > a{padding:5px 0px 5px 0px !important;}
.navbar #idioma > li, .menu-collapse{padding:0 !important;}
.menu-collapse{line-height:35px !important;}
.Sep-menu-movil{padding:7.5px 0px 7.5px 0px !important;}
.Sep-movil{margin-top:20px !important;}
.navbar #idioma > li, .menu-collapse{padding:0 !important;}
.navbar #idioma > #idioma_eng{width:26px !important;text-align:left !important;}
.span4{}
.span3{width:95%;}
.span2{width:100%;}
.thumbnails{margin-left:-5%;}
.thumbnails > li{float:left;margin-left:5%;}
.thumbnails > li:last-child{}
span{float:left !important;}
.SepReservas{padding-top:10px !important;}
.sfooter8{float:left !important;width:100% !important;margin-left:0px !important;}
.sfooter4{float:left !important;width:auto !important;margin-left:0px !important;}
.sfooter2{float:left !important;width:100% !important;margin-left:0px !important;}
}
@media (max-width:979px){body{padding-top:0px;}
.navbar-fixed-top,
.navbar-fixed-bottom{position:static;}
.navbar-fixed-top{margin-bottom:0px;}
.navbar-fixed-bottom{margin-top:20px;}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner{padding:5px;}
.navbar .container{width:auto;padding:0;}
.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px;}
.nav-collapse{clear:both;}
.nav-collapse .nav{float:none;margin:0 0 10px;}
.nav-collapse .nav > li{float:none;}
.nav-collapse .nav > li > a{margin-bottom:2px;}
.nav-collapse .nav > .divider-vertical{display:none;}
.nav-collapse .nav .nav-header{color:#777777;text-shadow:none;}
.nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a{padding: 2.5px 0px 2.5px 17px;}
.nav-collapse .btn{}
.nav-collapse .dropdown-menu li + li a{margin-bottom:2px;}
.nav-collapse .nav > li > a:hover,
.nav-collapse .dropdown-menu a:hover{width:50%;}
.navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:hover{}
.nav-collapse.in .btn-group{padding:0;margin-top:5px;}
.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;background-color:transparent;border:none;}
.nav-collapse .dropdown-menu:before,
.nav-collapse .dropdown-menu:after{display:none;}
.nav-collapse .dropdown-menu .divider{display:none;}
.nav-collapse .nav > li > .dropdown-menu:before,
.nav-collapse .nav > li > .dropdown-menu:after{display:none;}
.nav-collapse .navbar-form,
.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);}
.navbar-inverse .nav-collapse .navbar-form,
.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;}
.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;}
.nav-collapse,
.nav-collapse.collapse{height:0;overflow:hidden;}
.navbar .btn-navbar{display:block;}
.navbar-static .navbar-inner{padding-right:10px;padding-left:10px;}
	body.page-template-page-offers #offersHs .rowOffers {
		height: 477px !important;
	}
	body.page-template-page-offers .jCalMo .dow, body.page-template-page-offers .jCalMo .day, body.page-template-page-offers .jCalMo .pday, body.page-template-page-offers .jCalMo .aday, body.page-template-page-offers .jCalMo .overDay, body.page-template-page-offers .jCalMo .invday, body.page-template-page-offers .jCalMo .selectedDay, body.page-template-page-offers .jCalMo .prohibday {
		width: 19px !important;
	}
	body.page-template-page-offers #offersHs .offer_calendar {
    width: 190px !important;
	}
	body.page-template-page-offers .wrapperForm {
    right: 12px !important;
	}

}
@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}
}
@media (min-width:768px){
	.visible-mobile {
		display: none !important;
	}
	.hidden-mobile {
		display: block !important;
	}
	.footer-page-mobile {
		display: none !important;
	}
	.mc-primary-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #000;
}
	.mc-primary-nav .menu-contextual {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 9;
	  margin: 0;
	  padding: 66px 0 16px 0;
	  -webkit-transform: translateY(-100%);
	  -moz-transform: translateY(-100%);
	  -ms-transform: translateY(-100%);
	  -o-transform: translateY(-100%);
	  transform: translateY(-100%);
	  background-color: #000;
	  display: none !important;
	  opacity: 0;
	  top: 73px;
	  overflow-y: auto;
	}
	.social-logo-mobile {
		display: none !important;
	}
	/* Swiper */
    .swiper-container {
        width: 100%;
        height: 300px;
        margin: 0 auto 0 auto;
    }
    .swiper-slide {
        text-align: center;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        overflow: hidden;
        background-repeat: no-repeat;
				background-size: cover;
				background-position: center center;
    }
    .swiper-slide img {
	    height: 100%;
	    width: auto !important;
	    max-width: none !important;
		}
		.swiper-button-prev, .swiper-button-next {
	    position: absolute;
	    top: 50%;
	    width: 21px !important;
	    height: 27px !important;
	    margin-top: -14px;
	    z-index: 10;
	    cursor: pointer;
	    -moz-background-size: 21px auto !important;
	    -webkit-background-size: 21px auto !important;
	    background-size: 21px auto !important;
	    background-position: center;
	    background-repeat: no-repeat;
		}
		.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	    background-image: url('../img/flecha-slide-mobile-right.png') !important;
	    right: 28px !important;
	    left: auto !important;
		}
		.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	    background-image: url('../img/flecha-slide-mobile-left.png') !important;
	    left: 28px !important;
	    right: auto !important;
		}
	 .home .swiper-container {
		 margin: 0 0 0 0 !important;
	 }
	 .swiper-container {
			margin: 0 0 16px 0;	 
	 }
	 .item-content.link-content {
    border-top: 1px solid #000;
    background-image: url(../img/flecha-link-mobile-2x.jpg);
    background-repeat: no-repeat;
    background-size: 26px auto;
    background-position: right 12px;
    width: 100%;
    float: left;
    position: relative;
    min-height: 48px;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
	}
	.item-content.link-content.active {
		background-image: none !important;
	}
	.item-content.link-content:first-child {
		 border-top: none;
	}
	.item-content.link-content:last-child {
		 border-bottom: 1px solid #000;
	}
	.item-content.link-content h2 {
    font-family: "berthold_akzidenz_grotesk_lig";
    font-weight: normal;
    font-size: 21px;
    line-height: 48px;
    font-size: 2.1rem;
    /*line-height: 4.8rem;*/
    height: 48px;
    overflow: hidden;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    text-align: left;
	}
	.item-content.link-content h2, .item-content.link-content h2 a {
    font-family: "berthold_akzidenz_grotesk_lig";
	}
	.item-content.link-content.active h2, .item-content.link-content.active h2 a, .item-content.link-content h2 a:hover {
    font-family: "berthold_akzidenz_grotesk_bol" !important;
	}
	.item-content.link-content h2 a, .item-content.link-content h2 a:hover {
    font-family: "berthold_akzidenz_grotesk_lig";
    font-weight: normal;
    font-size: 21px;
    line-height: 48px;
    font-size: 2.1rem;
    /*line-height: 4.8rem;*/
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    text-decoration: none;
    text-align: left;
    width: 100%;
    height: 100%;
    float: left;
	}
}
@media (max-width:767px){
	.hidden-mobile {
		display: none !important;
	}
	.visible-mobile {
		display: block !important;
	}
	/* header */
	.header-motor-reservas {
		display: none;
	}
	.wide-container .slides-scroll-down {
		display: none;
	}
	header {
    background-color: #fff !important;
    top: auto !important;
    bottom: 0;
	}
	header .menu-mobile {
		position: fixed;
    bottom: 42px;
    float: left;
    width: 100%;
    border-top: 1px solid #D8D8D8;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #fff;
    box-shadow: 0 1px 9px 0 rgba(134,134,134,.5);
	}
	header .menu-mobile li.item-menu {
    float: left;
    position: relative;
    height: 66px;
    border-right: 1px solid #D8D8D8;
	}
	header .menu-mobile li.item-menu-omm {
    width: 40%;
    background-image: url(../img/hotel-omm-negro-2x.jpg) !important;
    background-repeat: no-repeat;
    background-size: 114px auto;
    background-position: center center;
    border-left: 1px solid #D8D8D8;
	}
	header .menu-mobile li.item-menu-phone {
    width: 20%;
    background-image: url(../img/phone-hotel-omm-2x.jpg) !important;
    background-repeat: no-repeat;
    background-size: 26px auto;
    background-position: center center;
	}
	header .menu-mobile li.item-menu-location {
    width: 20%;
    background-image: url(../img/location-hotel-omm-2x.jpg) !important;
    background-repeat: no-repeat;
    background-size: 21px auto;
    background-position: center center;
	}
	header .menu-mobile li.item-menu-hamburguer {
    width: 20%;
    background-image: url(../img/menu-hotel-omm-2x.jpg) !important;
    background-repeat: no-repeat;
    background-size: 23px auto;
    background-position: center center;
	}
	
	header .menu-mobile li.item-menu-close {
    width: 20%;
    background-image: url(../img/close-hotel-omm-2x.jpg) !important;
    background-repeat: no-repeat;
    background-size: 19px auto;
    background-position: center center;
    display: none;
	}
	header .menu-mobile li.item-menu-globe {
    width: 20%;
    background-image: url(../img/world-hotel-omm-2x.jpg) !important;
    background-repeat: no-repeat;
    background-size: 27px auto;
    background-position: center center;
    display: none;
	}
	header .menu-mobile li.item-menu-contact {
    width: 20%;
    background-image: url(../img/mail-hotel-omm-2x.jpg) !important;
    background-repeat: no-repeat;
    background-size: 27px auto;
    background-position: center center;
    display: none;
	}
	header .menu-mobile li.item-menu a {
		float: left;
		width: 100%;
		height: 100%;
		text-indent: -99999px;
	}
	.navbar-fixed-top {
    margin-top: 42px !important;
    top: 0 !important;
	}
	
	.header.menu-open .footer-contextual-page-mobile, .home .header.menu-open .footer-contextual-page-mobile, .page .header.menu-open .footer-contextual-page-mobile {
    display: block !important;
	}
	/* footer */
	.footer-page-mobile {
		display: block;
	}
	.footer-page-mobile .logo-omm-footer-page {
		float: left !important;
    width: 100% !important;
    padding: 16px 16px 0 16px !important;
	}
	.footer-page-mobile .logo-omm-footer-page img {
		width: 100%;
		height: auto;
	}
	.footer-page-mobile .info-footer-page {
		float: left !important;
    width: 100% !important;
    padding: 16px 16px 16px 16px !important;
    text-align: center;
	}
	.home .footer-page-mobile {
		display: none !important;
	}
	.footer-home-mobile {
		display: none;
	}
	.home .footer-home-mobile {
		display: block !important;
	}
	footer {
    float: left !important;
    width: 100% !important;
    padding: 0 0 0 0 !important;
	}
	footer p, footer, sfooter {
    font-size: 16px;
    line-height: 19px;
    font-size: 1.6rem;
    line-height: 1.9rem;
    margin: 16px 0 0 0;
	}
	footer .sfooter9 {
    float: left !important;
    width: 100% !important;
    margin-left: 0 !important;
	}
	footer .sfooter4 {
    float: left !important;
    width: 100% !important;
    margin-left: 0 !important;
    padding: 0 0 0 0;
	}
	footer .sfooter4 p {
    border-bottom: 0 !important;
    padding: 0 0 0 0;
    margin: 0 !important;
	}
	footer .sfooter3 {
    float: left !important;
    width: 100% !important;
    margin-left: 0 !important;
    padding: 16px 0 16px 0;
    border-top: 1px solid #000;
	}
	.SepDireccion {
    margin-left: 0px;
    width: 50%;
	}
	.SepGrupoTragaluz {
    margin-left: 0 !important;
    width: 50% !important;
    padding: 0 0 0 0 !important;
	}
	footer.footer-page-mobile {
		padding: 0 !important;
	}
	footer .social-mobile {
    position: relative;
    float: left;
    width: 100%;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
	}
	footer .social-mobile li.item-social {
    float: left;
    position: relative;
    height: 66px;
    border-right: 1px solid #D8D8D8;
	}
	footer .social-mobile li.item-social-facebook {
    width: 20%;
    background-image: url(../img/facebook-hotel-omm-2x.jpg) !important;
    background-repeat: no-repeat;
    background-size: 26px auto;
    background-position: center center;
    border-left: 1px solid #D8D8D8;
	}
	footer .social-mobile li.item-social-twitter {
    width: 20%;
    background-image: url(../img/twitter-hotel-omm-2x.jpg) !important;
    background-repeat: no-repeat;
    background-size: 26px auto;
    background-position: center center;
	}
	footer .social-mobile li.item-social-vimeo {
    width: 20%;
    background-image: url(../img/vimeo-hotel-omm-2x.jpg) !important;
    background-repeat: no-repeat;
    background-size: 26px auto;
    background-position: center center;
	}
	footer .social-mobile li.item-social-instagram {
    width: 20%;
    background-image: url(../img/instagram-hotel-omm-2x.jpg) !important;
    background-repeat: no-repeat;
    background-size: 26px auto;
    background-position: center center;
	}
	footer .social-mobile li.item-social-pinterest {
    width: 20%;
    background-image: url(../img/pinterest-hotel-omm-2x.jpg) !important;
    background-repeat: no-repeat;
    background-size: 26px auto;
    background-position: center center;
	}
	footer .social-mobile li.item-social a {
		float: left;
		width: 100%;
		height: 100%;
		text-indent: -99999px;
	}
	#page.visible .section.contenido {
		background-image: none !important;
	}
	.social-logo-mobile.sfooter3 {
    border: 0 !important;
    padding-top: 0px;
	}
	.social-logo-mobile {
		display: block;
	}
	.logo-omm-footer-page {
    float: left;
    padding: 16px 16px 0 16px;
	}
	footer .sfooter3 {
    padding: 0 16px 16px 16px;
    border-top: 0 !important;
	}
	footer .social-logo-mobile.sfooter3 {
		padding: 0 0 16px 0 !important;
	}
	footer .sfooter9 {
    float: left !important;
    width: 100% !important;
    padding: 0 16px 0 16px !important;
	}
	.SepDireccion {
    padding: 16px 0 0 0 !important;
    border-top: 1px solid #000;
	}
	.SepGrupoTragaluz {
    padding: 16px 0 0 0 !important;
    border-top: 1px solid #000;
	}
	/* Swiper */
    .swiper-container {
        width: 100%;
        height: 300px;
        margin: 0 auto 0 auto;
    }
    .swiper-slide {
        text-align: center;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        overflow: hidden;
		    background-repeat: no-repeat;
		    background-size: cover;
		    background-position: center center;
    }
    .swiper-slide img {
	    height: 100%;
	    width: auto !important;
	    max-width: none !important;
		}
		.swiper-button-prev, .swiper-button-next {
	    position: absolute;
	    top: 50%;
	    width: 21px !important;
	    height: 27px !important;
	    margin-top: -14px;
	    z-index: 10;
	    cursor: pointer;
	    -moz-background-size: 21px auto !important;
	    -webkit-background-size: 21px auto !important;
	    background-size: 21px auto !important;
	    background-position: center;
	    background-repeat: no-repeat;
		}
		.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	    background-image: url('../img/flecha-slide-mobile-right.png') !important;
	    right: 28px !important;
	    left: auto !important;
		}
		.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	    background-image: url('../img/flecha-slide-mobile-left.png') !important;
	    left: 28px !important;
	    right: auto !important;
		}
   #contenedor-fondo {
   		margin-top: 0 !important;
	 		margin-bottom: 108px !important;
	 		min-height: 300px !important;
	 		/*margin-top: 108px !important;*/
   }
   div.header-motor-reservas #enlaces-reserva {
    	display: none !important;
	 }
	 div.header-motor-reservas {
    	padding: 0 16px 0 16px !important;
   }
   .site-content {
	   min-height: 0px !important;
   }
   .home footer p.p1-titular-info-home {
    margin: 0 0 0 0 !important;
   }
   .home .entry-content {
			/*display: none !important;*/
			padding: 0 0 0 0 !important;
	 }
	 .home .item-destacado.tipo-social {
		 display: none !important;
	 }
	 .home.page .borde-grid, .home.page .row-grid, .home.page .grid-destacados {
		float: left !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    position: relative !important;
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
	 }
	 .home .grid-destacados .item-destacado {
    float: left !important;
    display: block;
    width: 100% !important;
    height: auto !important;
    position: relative !important;
    top: auto !important;
    left: 0 !important;
    padding: 316px 16px 16px 16px;
    transform: none !important;
	 }
	 .home .grid-destacados .item-destacado.no-image {
		 padding: 0 16px 0 16px !important;
	 }
	 .home .grid-destacados .item-destacado.no-image .capa-destacado {
		 padding: 0 0 0 0 !important;
	 }
	 .home .grid-destacados .item-destacado:before {
		 content: none !important;
	 }
	 .home .grid-destacados .item-destacado .capa-destacado {
		float: left !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    position: static !important;
    padding: 0;
	 }
	 .home.grid-destacados .item-destacado.size-mediumv.position-center .imagen-destacado {
		 height: 300px !important;
	 }
	 .home .grid-destacados .item-destacado .imagen-destacado {
    padding: 0 16px 0 16px !important;
    margin: 0 0 0 0 !important;
    float: left !important;
    display: block !important;
    width: 100% !important;
    height: 300px !important;
    min-height: 300px !important;
    position: absolute !important;
    top: 16px !important;
    left: 0 !important;
	 }
	 .home .grid-destacados .item-destacado.position-background .imagen-destacado img {
    padding: 16px !important;
	 }
	 .home .grid-destacados .item-destacado .imagen-destacado video {
		 display: none !important;
	 }
	 .home .grid-destacados .item-destacado .imagen-destacado img, .home .grid-destacados .item-destacado.tipo-text_image.position-up.size-little .imagen-destacado img, .home .grid-destacados .item-destacado.tipo-text_image.position-down.size-little .imagen-destacado img, .home .grid-destacados .item-destacado.tipo-text_image.position-left.size-little .imagen-destacado img, .home .grid-destacados .item-destacado.tipo-text_image.position-right.size-little .imagen-destacado img, .home .grid-destacados .item-destacado.tipo-text_image.position-center.size-little .imagen-destacado img {
    /*width: 100% !important;
    height: auto !important;*/
    width: 170% !important;
    height: auto !important;
    min-width: auto !important;
    min-height: auto !important;
    max-width: none !important;
	 }
	 .home .grid-destacados .item-destacado.position-center .imagen-destacado img {
    /*width: auto !important;
    height: 140% !important;*/
    width: 140% !important;
    height: auto !important;
    min-width: auto !important;
    min-height: auto !important;
    max-width: none !important;
	 }
	 .home .grid-destacados .item-destacado .info-destacado {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
    float: left !important;
    display: block !important;
    width: 100% !important;
    position: relative !important;
	 }
	 .home .grid-destacados .item-destacado.tipo-text_image .descripcion-destacado {
		 padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
    float: left !important;
    display: block !important;
    width: 100% !important;
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
	 }
	 .home .grid-destacados .item-destacado .titular-destacado {
    padding: 16px 0 0 0 !important;
    margin: 0 0 0 0;
    float: left;
    width: 100%;
	 }
	 .grid-destacados .item-destacado .titular-destacado .subtitulo-destacado, .grid-destacados .item-destacado .titular-destacado .subtitulo-destacado p {
    font-family: "berthold_akzidenz_grotesk_lig",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px !important;
    line-height: 20px !important;
    font-size: 1.8rem !important;
    line-height: 2.0rem !important;
    text-align: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    float: left;
    width: 100%;
    color: #000 !important;
	 }
	 .grid-destacados .item-destacado .titular-destacado .titulo-destacado {
    font-family: "berthold_akzidenz_grotesk_bol",Helvetica,Arial,sans-serif !important;
    font-weight: 400;
    font-style: normal;
    font-size: 24px !important;
    line-height: 28px !important;
    font-size: 2.4rem !important;
    line-height: 2.8rem !important;
    text-align: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    float: left;
    width: 100%;
    color: #000 !important;
	 }
	 .home .grid-destacados .item-destacado .info-destacado .descripcion-destacado, .home .grid-destacados .item-destacado.tipo-text.font-size-normal .info-destacado .descripcion-destacado, .home .grid-destacados .item-destacado.tipo-text .info-destacado .descripcion-destacado, .home .grid-destacados .item-destacado.tipo-text_image.font-size-normal .info-destacado .descripcion-destacado, .home .grid-destacados .item-destacado.tipo-text_image .info-destacado .descripcion-destacado {
		 padding: 16px 0 0 0 !important;
    margin: 0 0 0 0;
    float: left;
    width: 100%;
	 }
	 .home .grid-destacados .item-destacado .info-destacado .descripcion-destacado p {
    margin: 6px 0 0 0;
    font-family: "berthold_akzidenz_grotesk_lig",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px !important;
    line-height: 20px !important;
    font-size: 1.8rem !important;
    line-height: 2.0rem !important;
    text-align: left;
    color: #000 !important;
	 }
	 .home .footer {
			margin-top: 23px !important;
	 }
	 .home .swiper-container {
		 margin: 0 0 0 0 !important;
	 }
	 .home.device-mobile .swiper-container {
		 display:none;
	 }
	 .home.device-mobile .grid-destacados .item-destacado:first-child:after {
		 content: none !important;
	 }
	 .swiper-container {
			margin: 0 0 16px 0;	 
	 }
	 .entry-content {
		 padding: 0 16px 0 16px !important;
	 }
	 .entry-content h1.title-page {
			font-family: "berthold_akzidenz_grotesk_lig";
	    font-weight: normal;
	    font-size: 36px;
	    line-height: 33px;
	    font-size: 3.6rem;
	    line-height: 3.3rem;
	    margin: 0 0 26px 0 !important;
	    padding: 0 0 0 0 !important;
	 }
	 .entry-content h4.description-page {
		 font-family: "berthold_akzidenz_grotesk_lig";
	   font-weight: normal;
	   font-size: 18px;
	   line-height: 20px;
	   font-size: 1.8rem;
	   line-height: 2.0rem;
	   margin: 0 0 26px 0 !important;
	   padding: 0 0 0 0 !important;
	 }
	 .page .js-video {
    height: auto !important;
    padding-bottom: 0 !important;
    position: relative;
    overflow: none !important;
    margin-bottom: 16px !important;
	}
	.js-video embed, .js-video iframe, .js-video object, .js-video video {
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    height: 300px;
    float: left;
    position: relative !important;
	}
	.page .js-mapa {
    height: 300px !important;
    padding-bottom: 0 !important;
    position: relative;
    overflow: hidden;
    margin-bottom: 16px !important;
	}
	.imagen-blog {
		width: 100%;
		height: 300px;
		overflow: hidden;
		position: relative;
		margin: 0 0 16px 0 !important;
	}
	.imagen-blog img {
		width: auto;
		height: 100%;
		max-width: none !important;
		text-align: center;
	  position: absolute;
	  top: 0;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
   }
   .fecha-single-post {
		  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    font-style: normal;
	    font-size: 21px;
	    line-height: 25px;
	    font-size: 2.1rem;
	    line-height: 2.5rem;
	    text-align: left;
	    margin: 0 0 0 0 !important;
	    padding: 0 0 0 0 !important;
   }
   .content-single {
	   font-family: "berthold_akzidenz_grotesk_lig";
	   font-weight: normal;
	   font-size: 18px;
	   line-height: 20px;
	   font-size: 1.8rem;
	   line-height: 2.0rem;
	   margin: 0 0 0 0 !important;
	   padding: 0 0 0 0 !important;
   }
   .content-single p {
	   font-family: "berthold_akzidenz_grotesk_lig";
	   font-weight: normal;
	   font-size: 18px;
	   line-height: 20px;
	   font-size: 1.8rem;
	   line-height: 2.0rem;
	   margin: 0 0 26px 0 !important;
	   padding: 0 0 0 0 !important;
   }
   .content-single p a, .content-single p a:hover {
	   float: none !important;
   }
   .content-single h2, .content-single h3, .content-single h4, .content-single h5 {
	   font-family: "berthold_akzidenz_grotesk_bol";
	   font-weight: normal;
	   font-size: 18px;
	   line-height: 20px;
	   font-size: 1.8rem;
	   line-height: 2.0rem;
	   margin: 0 0 0 0 !important;
	   padding: 0 0 0 0 !important;
   }
   .list-content-mobile {
	   width: 100%;
	   float: left;
	   position: relative;
	   height: auto;
	   margin: 0 0 0 0 !important;
	   padding: 0 0 0 0 !important;
	   border-bottom: 1px solid #000;
   }
   .list-content-mobile .item-content {
	   width: 100%;
	   float: left;
	   position: relative;
	   min-height: 48px;
	   margin: 0 0 0 0 !important;
	   padding: 0 0 0 0 !important;
	   border-top: 1px solid #000;
   }
   .list-content-mobile .item-content h2 {
	   font-family: "berthold_akzidenz_grotesk_lig";
	   font-weight: normal;
	   font-size: 20px;
	   line-height: 48px;
	   font-size: 2rem;
	   line-height: 4.8rem;
	   height: 48px;
	   overflow: hidden;
	   margin: 0 0 0 0 !important;
	   padding: 0 0 0 0 !important;
	   text-align: left;
   }
   .list-content-mobile .item-content h2 a, .list-content-mobile .item-content h2 a:hover {
	   font-family: "berthold_akzidenz_grotesk_lig";
	   font-weight: normal;
	   font-size: 20px;
	   line-height: 48px;
	   font-size: 2rem;
	   line-height: 4.8rem;
	   margin: 0 0 0 0 !important;
	   padding: 0 0 0 0 !important;
	   text-decoration: none;
	   text-align: left;
	   width: 100%;
		 height: 100%;
		 float: left;
   }
   .list-content-mobile .item-content.dropdown-content {
	   background-image: url('../img/plus-hotel-omm-2x.jpg');
	   background-repeat: no-repeat;
    background-size: 26px auto;
    background-position: right 12px;
   }
   
   .list-content-mobile .item-content.dropdown-content.active {
   		background-image: url('../img/minus-hotel-omm-2x.jpg') !important;
   }
   .list-content-mobile .item-content.link-content {
	   border-top: 3px solid #000;
	   background-image: url('../img/flecha-link-mobile-2x.jpg');
	   background-repeat: no-repeat;
		 background-size: 26px auto;
		 background-position: right 12px;
   }
   .list-content-mobile .item-content.book-content {
	   border-top: 3px solid #000;
   }
   .list-content-mobile .item-content.book-content .icon-phone {
	   background-image: url('../img/phone-hotel-omm-2x.jpg');
	   background-repeat: no-repeat;
		 background-size: 26px auto;
		 background-position: center center;
		 position: absolute;
		 width: 48px;
		 height: 100%;
		 top: 0;
		 right: 48px;
		 background-color: #fff !important;
		 border-left: 1px solid #D8D8D8;
   }
   .list-content-mobile .item-content.book-content .icon-file {
	   background-image: url('../img/file-hotel-omm-2x.jpg');
	   background-repeat: no-repeat;
		 background-size: 22px auto;
		 background-position: center center;
		 position: absolute;
		 width: 48px;
		 height: 100%;
		 top: 0;
		 right: 0;
		 background-color: #fff !important;
		 border-left: 1px solid #D8D8D8;
   }
   .list-content-mobile .item-content.link-content h2, .list-content-mobile .item-content.link-content h2 a, .list-content-mobile .item-content.link-content h2 a:hover {
	   font-family: "berthold_akzidenz_grotesk_bol" !important;
	 }
	 .list-content-mobile .item-content.book-content h2, .list-content-mobile .item-content.book-content h2 a, .list-content-mobile .item-content.book-content h2 a:hover {
	   font-family: "berthold_akzidenz_grotesk_bol" !important;
	 }
   .list-content-mobile .item-content.general-info {
	   background-image: url('../img/plus-hotel-omm-2x.jpg') !important;
	   background-repeat: no-repeat;
		 background-size: 26px auto;
		 background-position: right 12px;
   }
   .list-content-mobile .item-content .plus-info {
	   display: none;
   }
   div.header-motor-reservas {
    position: fixed !important;
    margin-top: 0 !important;
    color: #fff !important;
    height: 42px !important;
    padding: 0 0 0 0;
    z-index: 99999;
    float: left;
    top: auto;
    bottom: 0;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
	}
	.header-motor-reservas #motor {
    height: 100%;
	}
	.header-motor-reservas #m_book {
    font-family: "berthold_akzidenz_grotesk_bol" !important;
    font-weight: normal;
    font-size: 20px !important;
    line-height: 42px !important;
    font-size: 2rem !important;
    line-height: 4.2rem !important;
    text-align: left !important;
    width: 100%;
    float: left;
    height: 100%;
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
    background-image: url(../img/flecha-reservar-blanco-2x.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: 23px auto !important;
    background-position: right 12px !important;
	}
	.header-motor-reservas #m_cancellation {
		display: none !important;
	}
	
.mc-primary-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #000;
}
.mc-primary-nav .menu-contextual {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  margin: 0;
  padding: 0 0 66px 0 !important;
  /*padding: 66px 0 16px 0;*/
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  background-color: #000;
  display: block;
  opacity: 0;
  /*top: 42px;*/
  overflow-y: auto;
  z-index: -1;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity .3s ease-in-out;
}
.mc-primary-nav .menu-contextual .columns {
	padding-top: 47px;
	padding-bottom: 47px;
}
.mc-primary-nav .menu-contextual .column-left {
    float: left;
    width: 33.33333%;
    padding: 32px 0 0 0;
}
.mc-primary-nav .menu-contextual .column-left img {
    float: left;
    width: 100%;
    height: auto;
    max-width: 440px; 
}
.mc-primary-nav .menu-contextual .column-right {
    float: right;
    width: 33.33333%;
}
.mc-primary-nav .menu-contextual .column-right .content-menu-contextual {
    width: 100%;
}
.mc-primary-nav ul {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0 0 0 0;
  background-color: transparent;
  text-align: left;
}
.mc-primary-nav .menu-contextual.is-visible {
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
  height: 100%;
}
.mc-primary-nav .menu-contextual.is-visible {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  position: fixed;
  top: 0;
  overflow-y: auto;
  display: block;
  opacity: 1;
  background-color: #fff;
  z-index: 1000;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity .3s ease-in-out;
}
.mc-primary-nav li a, .mc-primary-nav li a:hover {
  display: inline-block;
  height: auto;
  font-family: 'geo_regular';
  font-weight:  normal;
  font-style: normal;
  font-size: 30px;
  line-height: 40px;
  font-size: 3rem;
  line-height: 4rem;
  padding: 0;
  color: #fff;
  text-decoration: none;
}
.mc-primary-nav .content-menu-contextual {
	width: 100%;
	list-style: none;
	padding-top: 103px;
}
.mc-primary-nav .content-menu-contextual ul {
	width: 100%;
	list-style: none;
}
header.menu-open .footer-contextual-page-mobile {
    opacity: 1;
    transition: opacity 0.45s ease-in-out;
    -webkit-transition: opacity .45s ease-in-out;
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
}
header .menu-mobile li.item-menu {
	display: block;
	opacity: 1;
	z-index: 1000;
	transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity .3s ease-in-out;
}
header .menu-mobile li.item-menu.hide {
	display: block;
	opacity: 0;
	z-index: -1;
	transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity .3s ease-in-out;
  position: absolute;
  left: -99999px;
}
.footer-contextual-page-mobile .logo-omm-footer-page {
    float: left !important;
    width: 100% !important;
    padding: 16px 16px 0 16px !important;
}
.footer-contextual-page-mobile .info-footer-page {
    float: left !important;
    width: 100% !important;
    padding: 16px 16px 16px 16px !important;
    text-align: center;
}
	header.menu-open .navbar-fixed-top {
		border-bottom: 1px solid #D8D8D8;
	}
	header.menu-open .lista-menu-contextual {
		padding: 0 16px 0 16px;
		float: left;
    width: 100%;
	}
	header.menu-open .lista-menu-contextual ul {
		font-family: "berthold_akzidenz_grotesk_lig";
	   font-weight: normal;
	   font-size: 20px;
	   line-height: 48px;
	   font-size: 2rem;
	   line-height: 4.8rem;
	   margin: 0 0 0 0 !important;
	   padding: 0 0 0 0 !important;
	   text-decoration: none;
	   text-align: left;
	   width: 100%;
		 float: left;
	}
	header.menu-open .lista-menu-contextual ul li {
		font-family: "berthold_akzidenz_grotesk_lig";
	   font-weight: normal;
	   font-size: 20px;
	   line-height: 48px;
	   font-size: 2rem;
	   line-height: 4.8rem;
	   margin: 0 0 0 0 !important;
	   padding: 0 0 0 0 !important;
	   text-decoration: none;
	   text-align: left;
	   width: 100% !important;
		 height: 48px;
		 float: left;
		 color: #000 !important;
		 border-bottom: 1px solid #000;
	}
	header.menu-open .lista-menu-contextual ul li:last-child {
		border: 0 !important;
	}
	header.menu-open .lista-menu-contextual ul li a {
		font-family: "berthold_akzidenz_grotesk_lig";
	   font-weight: normal;
	   font-size: 20px !important;
	   line-height: 48px !important;
	   font-size: 2rem !important;
	   line-height: 4.8rem !important;
	   margin: 0 0 0 0 !important;
	   padding: 0 0 0 0 !important;
	   text-decoration: none;
	   text-align: left;
	   width: 100%;
	   height: 100%;
		 float: left;
		 color: #000 !important;
	}
	header.menu-open .lista-menu-contextual ul li a:hover {
		font-family: "berthold_akzidenz_grotesk_bol";
	   font-weight: normal;
	   font-size: 20px !important;
	   line-height: 48px !important;
	   font-size: 2rem !important;
	   line-height: 4.8rem !important;
	   margin: 0 0 0 0 !important;
	   padding: 0 0 0 0 !important;
	   text-decoration: none;
	   text-align: left;
	   width: 100%;
		 float: left;
		 color: #000 !important;
		 background-color: transparent !important;
	}
	header.menu-open .lista-menu-contextual ul li.hide-menu-mobile {
		display: none !important;
	}
	header.menu-open .lista-menu-contextual ul.dropdown-menu-item {
		display: none !important;
	}
	.list-blog {
		float: left;
		width: 100%;
		padding: 0 0 0 0;
	}
	.list-blog .item-post {
		height: 48px;
    overflow: hidden;
  }
  .list-blog .item-post-1 {
		height: auto !important;
    overflow: none;
  }
	.list-blog .item-post, .list-blog .item-post .item-list-blog {
		float: left;
		width: 100%;
	}
	.list-blog .item-post .item-list-blog .link-post {
	  font-family: "berthold_akzidenz_grotesk_lig";
    font-weight: normal;
    font-size: 20px;
    line-height: 48px;
    font-size: 2rem;
    line-height: 4.8rem;
    height: 48px;
    overflow: hidden;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    text-align: left;
    float: left;
    width: 100%;
    border-bottom: 1px solid #000;
   }
   .list-blog .item-post .item-list-blog a.link-post, .list-blog .item-post .item-list-blog a.link-post:hover {
   	text-decoration: none !important;
   }
   .list-blog .item-post .entry-content .content-single, .single-post .entry-content .content-single {
			float: left;
			border-bottom: 1px solid #000;
	 }
   .list-blog .item-list-blog {
	   padding: 0 16px 0 16px !important;
   }
	  .borde-grid-treatments {
	    overflow: hidden;
	    margin-left: 0;
	    height: auto !important;
	    width: 100% !important;
		}
		.row-grid-treatments {
	    padding: 0 0 0 0;
	    float: left;
	    margin: 0 0 0 0 !important;
	    width: 100% !important;
		}
		div.grid-treatments {
	    padding: 0 0 0 0;
	    width: 100%;
	    float: left;
	    margin: 0 !important;
	    border-bottom: 0px solid #979797;
	    list-style: none;
		}
		.grid-treatments .item-tr-spa.size-col-4 {
    	width: 100% !important;
    	padding: 12px 16px 12px 16px !important;
		}
		.item-tr-spa {
	    padding: 12px 0 12px 0 !important;
	    margin: 0;
	    float: left;
	    overflow: hidden;
	    position: relative;
	    width: 100%;
	    height: auto !important;
	    transition: all 0.25s ease-in-out;
	    -webkit-transition: all .25s ease-in-out;
		}
		.grid-treatments .item-tr-spa:before, .grid-treatments .item-tr-spa:after {
    	content: none !important;
		}
		.item-tr-spa .imagen-tr-spa {
	    position: relative;
	    float: left;
	    width: 100%;
	    height: 300px;
	    overflow: hidden;
	    margin: 0 0 16px 0;
	    padding: 0 0 0 0 !important;
		}
		.item-tr-spa .contenido-tr-spa {
	    float: left;
	    width: 100%;
	    height: auto !important;
	    position: relative;
		}
		.item-tr-spa .contenido-tr-spa .top-tr-spa h5 {
			font-family: "berthold_akzidenz_grotesk_bol";
	    font-weight: normal;
	    font-size: 18px;
	    line-height: 20px;
	    font-size: 1.8rem;
	    line-height: 2.0rem;
	  }
	  .item-tr-spa .contenido-tr-spa .top-tr-spa p {
			font-family: "berthold_akzidenz_grotesk_lig";
	    font-weight: normal;
	    font-size: 18px;
	    line-height: 20px;
	    font-size: 1.8rem;
	    line-height: 2.0rem;
	  }
	  .item-tr-spa .contenido-tr-spa .bottom-tr-spa .tipo-tr-spa, .item-tr-spa .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa a, .item-tr-spa .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa {
		  font-family: "berthold_akzidenz_grotesk_lig";
	    font-weight: normal;
	    font-size: 18px;
	    line-height: 20px;
	    font-size: 1.8rem;
	    line-height: 2.0rem;
	  }
	  .item-tr-spa .contenido-tr-spa .bottom-tr-spa {
		  position: relative !important;
		  margin-top: 7px !important;
	  }
	  .item-tr-spa .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa{right: 0 !important;}
.item-tr-spa .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa:after {right: 12px !important;}
	  .item-tr-spa .contenido-tr-spa {
    	padding: 0 16px 0 16px !important;
		}
		.item-tr-spa .contenedor-bottom-tr-spa {
    	padding: 0 0 0 0 !important;
		}
	  .grid-treatments .item-tr-spa.size-col-4 .descripcion-tr-spa {
	    font-family: "berthold_akzidenz_grotesk_lig";
	    font-weight: normal;
	    font-size: 18px;
	    line-height: 20px;
	    font-size: 1.8rem;
	    line-height: 2.0rem;
	    width: 100% !important;
	    margin: 0 0 26px 0 !important;
	    padding: 0 0 0 0 !important;
		}
		.template-treatment .entry-content {
			padding: 0 0 0 0 !important;
		}
		.template-treatment header .menu-mobile {
			border-bottom: 1px solid #D8D8D8;
		}
		.template-treatment .entry-content h4.description-page {
	    margin: 0 0 0 0 !important;
	    padding: 0 0 0 0 !important;
    }
		.template-treatment .entry-content h1.title-page, .template-treatment .entry-content h1.title-page strong, .template-treatment .entry-content h1.title-page b {
	    font-family: "berthold_akzidenz_grotesk_lig" !important;
		}
		A:link, A:visited, A:hover, A:active {
			background-color: transparent !important;
		}
		.wpcf7 form .titular-destacado .titulo-destacado {
	    font-family: "berthold_akzidenz_grotesk_lig";
	    font-weight: normal;
	    font-size: 36px;
	    line-height: 33px;
	    font-size: 3.6rem;
	    line-height: 3.3rem;
	    margin: 0 0 26px 0 !important;
	    padding: 0 0 0 0 !important;
		}
		.wpcf7 form .col-1 .col-left-2, .wpcf7 form .col-1 .col-right-2 {
	    width: 100% !important;
	    float: left;
	    position: relative;
	    padding: 0 0 0 0 !important;
		}
		.wpcf7 form .group-field input[type="text"], .wpcf7 form .group-field input[type="email"], .wpcf7 form .group-field select {
			font-family: "berthold_akzidenz_grotesk_lig";
	    font-weight: normal;
	    font-size: 18px;
	    line-height: 20px;
	    font-size: 1.8rem;
	    line-height: 2.0rem;
		}
		.wpcf7 form .group-field input[type="submit"] {
			font-family: "berthold_akzidenz_grotesk_bol";
	    font-weight: normal;
	    font-size: 18px;
	    line-height: 20px;
	    font-size: 1.8rem;
	    line-height: 2.0rem;
		}
		.wpcf7 form .group-field {
	    width: 100%;
	    float: left;
	    position: relative;
	    padding: 0 0 0 0;
	    margin: 0 0 18px 0;
		}
		.page .entry-content.no-title-form form .titular-destacado {
			display: none !important;
		}
		header .menu-mobile .idioma-list {
	    position: fixed;
	    float: left;
	    top: -66px;
	    width: 100% !important;
	    list-style: none !important;
	    margin: 0 !important;
	    padding: 0 !important;
	    background-color: #fff;
	    border-top: 1px solid #D8D8D8;
	    border-bottom: 1px solid #D8D8D8;
	    display: block;
	    opacity: 0;
	    transition: opacity 0.3s ease-in-out;
			-webkit-transition: opacity .3s ease-in-out;
			z-index: -1;
		}
		header .menu-mobile li.active .idioma-list {
	    display: block;
	    opacity: 1 !important;
	    transition: opacity 0.3s ease-in-out;
			-webkit-transition: opacity .3s ease-in-out;
			z-index: 100;
			/*top: 108px;*/
			bottom: 108px !important;
			top: auto !important;
		}
		header .menu-mobile .idioma-list li {
	    width: 20%;
	    float: left;
			position: relative;
			height: 66px;
			border-right: 1px solid #D8D8D8;
			padding: 0 0 0 0 !important;
			text-align: center;
		}
		header .menu-mobile .idioma-list li.sep-idioma {
	    display: none !important;
		}
		header .menu-mobile .idioma-list li a {
	    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
			font-size: 14px !important;
	    line-height: 66px !important;
	    font-size: 1.4rem !important;
	    line-height: 6.6rem !important;
	    font-weight: normal;
	    text-transform: uppercase;
	    text-indent: 0 !important;
	    text-align: center;
	    text-decoration: none !important;
		}
		header .menu-mobile .idioma-list li a:hover {
			text-decoration: none !important;
		}
		header .menu-mobile .idioma-list li.active span {
	    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
			font-size: 14px !important;
	    line-height: 66px !important;
	    font-size: 1.4rem !important;
	    line-height: 6.6rem !important;
	    font-weight: normal;
	    text-transform: uppercase;
	    text-indent: 0 !important;
	    text-align: center;
		}
		.wpcf7 form {
	    margin: 0 0 30px 0 !important;
		}
	.device-desktop .item-content.link-content {
    border-top: 1px solid #000;
    background-image: url(../img/flecha-link-mobile-2x.jpg);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: right 10px;
    width: 100%;
    float: left;
    position: relative;
    min-height: 38px;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
	}
	.device-desktop .item-content.link-content.active {
		background-image: none !important;
	}
	.device-desktop .item-content.link-content:first-child {
		 border-top: none;
	}
	.device-desktop .item-content.link-content:last-child {
		 border-bottom: 1px solid #000;
	}
	.device-desktop .item-content.link-content h2 {
    font-family: "berthold_akzidenz_grotesk_lig";
    font-weight: normal;
    font-size: 21px;
    line-height: 38px;
    font-size: 2.1rem;
    /*line-height: 4.8rem;*/
    height: 38px;
    overflow: hidden;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    text-align: left;
	}
	.device-desktop .item-content.link-content h2, .item-content.link-content h2 a {
    font-family: "berthold_akzidenz_grotesk_lig";
	}
	.device-desktop .item-content.link-content.active h2, .item-content.link-content.active h2 a, .item-content.link-content h2 a:hover {
    font-family: "berthold_akzidenz_grotesk_bol" !important;
	}
	.device-desktop .item-content.link-content h2 a, .item-content.link-content h2 a:hover {
    font-family: "berthold_akzidenz_grotesk_lig";
    font-weight: normal;
    font-size: 21px;
    line-height: 38px;
    font-size: 2.1rem;
    /*line-height: 4.8rem;*/
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    text-decoration: none;
    text-align: left;
    width: 100%;
    height: 100%;
    float: left;
	}
	.page-template-page-offers .borde-grid-general {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.page-template-page-offers .row-grid-general {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.offers-entry-content {
		padding: 0 0 0 0 !important;
	}
}

@media (min-width:1024px){
	.device-desktop .header-motor-reservas #enlaces-reserva a.link-rooms {
		display: none !important;
	}
	.device-desktop div.header-motor-reservas #motor {
    opacity: 1 !important;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    z-index: 1;
    visibility: visible !important;
	}
}

/* Device */
.device-tablet .site-header {
    background-color: #fff;
    color: #000 !important;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.device-tablet .site-header .nav-menu {
    opacity: 1 !important;
    transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    display: block !important;
}
.device-tablet .dropdown-menu-item {
    display: none !important;
}
.page-template-page-offers.device-mobile .borde-grid-general {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
.page-template-page-offers.device-mobile .row-grid-general {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
.site-header div.header-motor-reservas, .site-header .button-book-now {
	background-color: #CF2238 !important;
}
/* Cursor Slide */
#cursortext {
	z-index: 2000;
  position: absolute !important;
  color: #fff !important;
  font-family: "berthold_akzidenz_grotesk_lig";
  display: none;
  width: 120px;
  /*mix-blend-mode: exclusion;*/
}
#cursortext .mensaje-cursor {
	width: 120px;
	margin-top: 5px;
	margin-left: -44px;
	height: 26px;
}
#cursortext .mensaje-cursor, #cursortext .mensaje-cursor span {
	color: #fff !important;
	font-family: "berthold_akzidenz_grotesk_lig";
	font-size: 23px;
	line-height: 26px;
}
#cursortext .mensaje-cursor .flecha {
  float: none;
  display: inline-block;
  width: 27px;
  height: 24px;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  background-repeat: no-repeat;
  background-size: 27px auto;
  background-position: center center;
  text-indent: -99999px;
}
#cursortext .mensaje-cursor .flecha.flecha-izq {
	background-image: url(../img/fletxa-esquerra-cursor.svg) !important;
}
#cursortext .mensaje-cursor .flecha.flecha-der {
	background-image: url(../img/fletxa-dreta-cursor.svg) !important;
}
/* Cookie consent */
#cookie-consent {
    background-color: #000;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    position: fixed;
    height: auto;
    width: 100%;
    bottom: 0px;
    z-index: 999999;
    margin: 0 0 0 0;
		padding: 18px 24px 18px 24px;
}
#cookie-consent .content-cookie-consent {
	float: left;
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#cookie-consent .content-cookie-consent .text-cookie {
	font-family: "berthold_akzidenz_grotesk_lig";
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #fff;
  float: left;
  margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 72%;
}
#cookie-consent .content-cookie-consent .text-cookie a, #cookie-consent .content-cookie-consent .text-cookie a:hover {
	font-family: "berthold_akzidenz_grotesk_lig";
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  text-decoration: underline;
  color: #fff;
}
#cookie-consent .content-cookie-consent .button-cookie {
	background-color: #74CDD3 !important;
	margin: 0 0 0 0;
	padding: 12px;
	min-width: 140px;
	height: auto;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	font-family: "berthold_akzidenz_grotesk_lig";
  font-weight: normal;
	font-size: 16px;
  line-height: 19px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  cursor: pointer;
  text-align: center;
}
@media (max-width: 767px){
	#cookie-consent {
    background-color: #000;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    position: fixed;
    height: auto;
    width: 100%;
    top: 0px;
    bottom: auto !important;
    z-index: 9999;
    margin: 0 0 0 0;
		padding: 16px 16px 16px 16px !important;
	}
	#cookie-consent .content-cookie-consent {
		text-align: center;
	}
	#cookie-consent .content-cookie-consent .text-cookie {
		width: 100%;
		text-align: left !important;
	}
	#cookie-consent .content-cookie-consent .button-cookie {
    margin: 16px auto 0 auto;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    float: none;
    display: inline-block;
    text-align: center !important;
	}
}