.ns_nerveSlider{overflow:hidden;white-space:nowrap;position:relative;font-size:0;letter-spacing:0;word-spacing:0;text-align:left;-ms-interpolation-mode:bicubic}
.ns_nerveSlider .ns_slides .ns_slidesTrack{width:100%;height:100%;position:absolute;overflow:visible}
.ns_nerveSlider .ns_slideContainer{width:100%;height:100%;overflow:hidden;position:relative;font-size:15px;letter-spacing:normal;word-spacing:auto;margin:0;padding:0}
.ns_nerveSlider.heightAdaptable .ns_slideContainer img.ns_slideImage{width:100%;height:auto}
.ns_slideContainer.ns_decoy.ns_ls.left{position:absolute;left:-100%}
.ns_slideContainer.ns_decoy.ns_ls.right{position:absolute;right:-100%}
.ns_slideContainer.ns_decoy.ns_ls.up{position:absolute;top:-100%}
.ns_slideContainer.ns_decoy.ns_ls.down{position:absolute;bottom:-100%}
.ns_nerveSlider.ns_horizontal .ns_slideContainer{display:inline-block}
.ns_nerveSlider.ns_vertical .ns_slideContainer{display:block}
.ns_nerveSlider .ns_slideContainer img{position:absolute;z-index:auto}
.ns_nerveSlider .ns_slideContainer > a{position:relative;width:100%;height:100%;display:block;overflow:hidden}
.ns_nerveSlider .ns_timer{height:6px;position:absolute;bottom:0;left:0;z-index:90;width:0}
.ns_nerveSlider .ns_prevButton,.ns_nerveSlider .ns_nextButton{filter:alpha(opacity=0);-khtml-opacity:0;opacity:0;width:60px;height:100%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer;z-index:51;border-radius:50%}
.ns_nerveSlider .ns_prevButton{position:absolute;left:-10px;top:0}
.ns_nerveSlider .ns_nextButton{position:absolute;right:-10px;top:0}
.ns_nerveSlider:hover .ns_prevButton{left:0}
.ns_nerveSlider:hover .ns_nextButton{right:0}
.ns_nerveSlider:hover .ns_prevButton,.ns_nerveSlider:hover .ns_nextButton{filter:alpha(opacity=40);-khtml-opacity:0.4;opacity:0.4}
.ns_nerveSlider .ns_pauseButton{position:absolute;right:10px;bottom:-10px;margin-bottom:10px;z-index:51;height:40px;width:40px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-khtml-opacity:0;opacity:0}
.ns_nerveSlider:hover .ns_pauseButton{bottom:0;filter:alpha(opacity=40);-khtml-opacity:0.4;opacity:0.4}
.ns_nerveSlider .ns_filmstrip{background:transparent url(/js/nerveslider-9.2/icons/swatches/0,0,0,20.png) repeat;position:absolute;top:-10px;left:0;overflow-x:auto;width:auto;max-width:100%;z-index:52;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;filter:alpha(opacity=0);-khtml-opacity:0;opacity:0;border-radius:2px;margin:10px;padding:4px}
.ns_nerveSlider:hover .ns_filmstrip{top:0;filter:alpha(opacity=70);-khtml-opacity:0.7;opacity:0.7}
.ns_nerveSlider .ns_filmstrip img.ns_fThumb{height:45px;cursor:pointer;filter:alpha(opacity=90);-khtml-opacity:0.9;opacity:0.9;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;margin:0 2px}
.ns_nerveSlider .ns_loadSpinner,.ns_nerveSlider .ns_dummyImage{background:transparent;height:100%;width:100%;display:none;position:absolute;top:0;left:0;z-index:6}
.ns_nerveSlider .ns_loadSpinner div,.ns_nerveSlider .ns_dummyImage div{height:100%;width:100%;filter:alpha(opacity=50);-khtml-opacity:0.5;opacity:0.5}
.ns_nerveSlider .ns_loadSpinner div{background:transparent url(/js/nerveslider-9.2/icons/loading.gif) 50% 50% no-repeat}
.ns_nerveSlider .ns_dummyImage div{background:transparent url(/js/nerveslider-9.2/icons/dummy.png) 50% 50% no-repeat}
.ns_nerveSlider .ns_dots{position:absolute;top:0;right:0;z-index:200;filter:alpha(opacity=60);-khtml-opacity:0.6;opacity:0.6;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;padding:10px}
.ns_nerveSlider .ns_dots .ns_dot{width:8px;height:8px;border-radius:50%;float:left;cursor:pointer;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;margin:0 3px}
.ns_nerveSlider .ns_dots .ns_dot.ns_selected{cursor:default}
.ns_nerveSlider .ns_slideContent{width:100%;height:100%;position:absolute;top:0;left:0;white-space:normal}
.ns_nerveSlider.heightAdaptable .ns_slideContainer .ns_slideContent{height:auto}
.ns_nerveSlider.light .ns_prevButton div{background:transparent url(/js/nerveslider-9.2/icons/prev-light.png) 50% 50% no-repeat}
.ns_nerveSlider.light .ns_nextButton div{background:transparent url(/js/nerveslider-9.2/icons/next-light.png) 50% 50% no-repeat}
.ns_nerveSlider.light .ns_pauseButton div{background:transparent url(/js/nerveslider-9.2/icons/play-pause-light.png) 50% 0 no-repeat}
.ns_nerveSlider.light .ns_timer{background:transparent url(/js/nerveslider-9.2/icons/swatches/255,255,255,40.png) repeat}
.ns_nerveSlider.light .ns_dots .ns_dot{border:1px solid #fff}
.ns_nerveSlider.light .ns_dots .ns_dot.ns_selected{border:1px solid #fff;background:#fff}
.ns_nerveSlider.dark .ns_prevButton div{background:transparent url(/js/nerveslider-9.2/icons/prev-dark.png) 50% 50% no-repeat}
.ns_nerveSlider.dark .ns_nextButton div{background:transparent url(/js/nerveslider-9.2/icons/next-dark.png) 50% 50% no-repeat}
.ns_nerveSlider.dark .ns_pauseButton div{background:transparent url(/js/nerveslider-9.2/icons/play-pause-dark.png) 50% 0 no-repeat}
.ns_nerveSlider.dark .ns_timer{background:transparent url(/js/nerveslider-9.2/icons/swatches/0,0,0,30.png) repeat}
.ns_nerveSlider.dark .ns_dots .ns_dot{border:1px solid #2e2e2e}
.ns_nerveSlider.dark .ns_dots .ns_dot.ns_selected{border:1px solid #2e2e2e;background:#2e2e2e}
.ns_nerveSlider .ns_slides,.ns_nerveSlider .ns_pauseButton div{width:100%;height:100%}
.ns_nerveSlider .ns_prevButton:hover,.ns_nerveSlider .ns_nextButton:hover,.ns_nerveSlider:hover .ns_pauseButton:hover,.ns_nerveSlider:hover .ns_dots{filter:alpha(opacity=100);-khtml-opacity:1;opacity:1}
.ns_nerveSlider .ns_prevButton div,.ns_nerveSlider .ns_nextButton div{width:100%;height:100%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.ns_nerveSlider .ns_filmstrip:hover,.ns_nerveSlider .ns_filmstrip img.ns_fThumb:hover{filter:alpha(opacity=100);-khtml-opacity:1;opacity:1}
.ns_nerveSlider .ns_filmstrip img.ns_fThumb:first-child,.ns_nerveSlider .ns_dots .ns_dot:first-child{margin-left:0}
.ns_nerveSlider .ns_filmstrip img.ns_fThumb:last-child,.ns_nerveSlider .ns_dots .ns_dot:last-child{margin-right:0}
*{margin:0;padding:0}
.clearfix:after{content:" ";display:block;font-size:0;clear:both;height:0;visibility:hidden}
a,a:link,a:visited,a:hover,a:active{color:#7F1719;text-decoration:none}
address{font-style:normal}
body{background-color:#231F20;color:#444;font:12pt/1.5em 'Source Sans Pro', sans-serif;text-align:center}
button,a.button{background:#c44 none;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;line-height:1.5em;padding:.5em 1em;text-decoration:none;text-transform:uppercase}
a.button{background-color:#666;font-size:.9em;padding:0 1em}
footer,header,nav{display:block}
h1,h2,h3,h4,h5,h6{color:#7F1719;font-weight:normal;margin-bottom:.5em}
h1{font-size:20pt}
h2{font-size:16pt}
h3{font-size:12pt}
iframe,img{border:none}
section{text-align:left}
table{border-collapse:collapse;width:100%}
td,th{border:1px solid #ccc;padding:.3em 1em}
td.vacio{border:none}
th{background-color:#eee;font-weight:normal}
.util{text-align:center}
.util ul{list-style-type:none}
.util li{display:inline;margin-right:1em}
.gallery{list-style-type:none;margin:30px -30px 0 0 !important;text-align:center}
.gallery li{display:inline}
.gallery a{display:inline-block;margin:0 30px 30px 0}
.gallery img{box-shadow:1px 1px 5px #999}
#breadcrumbs{color:#666;font-size:.8em;margin:-1em 0 1em;text-align:left}
#breadcrumbs .icon{background:url(/img/bread.png) no-repeat 0 center;display:inline-block;width:11px;height:8px}
#breadcrumbs ul{list-style-type:none}
#breadcrumbs *{display:inline}
#breadcrumbs a{color:#000}
#breadcrumbs a .icon{background-position:-11px center;margin:0 2px 0 5px;width:4px}
.panorama-viewport{float:right;margin-left:30px}
.sprites{display:block;text-indent:-960em;outline:none}
#share{width:100%;text-align:center}
.fb-like{line-height:20px;vertical-align:top}
#tweet{display:inline-block;margin:0 30px}
#main-header,#wrapper{background:url(/img/bg.jpg) repeat #F5F5F5}
.content,#main-header nav{box-shadow:0 0 30px #999;margin:0 auto;max-width:900px;padding:0 30px;z-index:999}
#main-header nav{background-color:#fff;margin-top:-30px;padding-top:10px;position:relative;top:30px}
#logo{float:left;outline:none}
#logo img{max-width:100%}
#main-menu{float:right;line-height:50px}
#main-menu li{display:inline-block}
#main-menu a{border-top:3px solid transparent;color:#231F20;margin-left:10pt;vertical-align:middle}
#main-menu a span{color:#c44;font-weight:bold;text-transform:uppercase}
#main-menu a.active,#main-menu a:hover{border-color:#c44;color:#c44}
#lang{font-size:9pt;line-height:18px;list-style-type:none;position:absolute;top:0;right:30px}
#lang li{display:inline}
#lang a{background-color:#666;border-radius:0 0 7px 7px;color:#fff;float:left;margin-left:10px;outline:none;padding:0 10px}
#lang a.active,#lang a:hover{background-color:#c44}
#lang a.active{background:url(/img/ok.png) no-repeat 10px center #c44;font-weight:bold;padding-left:25px}
#slider{background-color:#fff;max-height:500px;min-height:200px}
#util{margin:0 auto;position:relative;top:-35px;max-width:960px;z-index:1000}
#util tel,#util #wifi,#util ul{position:absolute}
#util tel,#util #wifi{border-radius:10px 10px 0 0;color:#fff;font-weight:bold;line-height:25px;margin-top:-25px}
#util tel{background:url(/img/tel.png) no-repeat 10px 8px #c44;padding:0 10px 0 35px;left:30px}
#util #wifi{background:url(/img/wifi.png) no-repeat 10px 8px #666;padding:0 10px 0 35px;left:205px}
#util li{display:inline}
#profiles{margin-top:-18px;right:30px}
#profiles a{background:url(/img/sm.png) no-repeat 0 0;float:left;margin:0 5px;outline:none;position:relative;text-indent:-920em;width:32px;height:18px;transition:bottom 0.3s}
#profiles a:hover{top:-7px;height:25px}
#fb a{background-position:0 0}
#tw a{background-position:-32px 0}
#gp a{background-position:-64px 0}
#in a{background-position:-96px 0}
.content{background:#fff;padding:30px;position:relative}
.content:first-of-type{top:-35px}
.content dl,.content ol,.content p,.content table,.content ul{margin-bottom:1em}
.content ol,.content ul{list-style-position:inside}
.content p a{text-decoration:underline}
#widgets{background-color:#eee;margin-top:45px;padding:15px 0}
#widgets ul{list-style-type:none;margin:0}
#widgets li{display:inline-block;width:16%}
#widgets a{color:#231F20;display:block}
#widgets span{background:url(/img/botones.png) no-repeat 0 0;display:block;margin:0 auto;width:70px;height:70px}
#wid01 span{background-position:0 0}#wid01:hover span{background-position:0 -70px}
#wid02 span{background-position:-70px 0}#wid02:hover span{background-position:-70px -70px}
#wid03 span{background-position:-140px 0}#wid03:hover span{background-position:-140px -70px}
#wid04 span{background-position:-210px 0}#wid04:hover span{background-position:-210px -70px}
#wid05 span{background-position:-280px 0}#wid05:hover span{background-position:-280px -70px}
#wid06 span{background-position:-350px 0}#wid06:hover span{background-position:-350px -70px}
#main-footer{background-color:#231F20;color:#fff;padding-top:50px;margin:-70px 0 20px}
#main-footer div{margin:0 auto;max-width:960px;position:relative;text-align:left}
#main-footer a{color:#fff}
#main-footer span.sprites{background:url(/img/footer.png) no-repeat;display:inline-block;height:17px;vertical-align:text-top}
#main-footer address,#main-footer p{display:inline-block;margin-right:2em}
#main-footer address .sprites{background-position:0 0;width:10px}
#main-footer p .sprites{background-position:-10px 0;width:13px}
#main-footer a .sprites{background-position:-23px 0;width:14px}
#badges{list-style-type:none;display:table;margin:1em auto}
#badges li{display:inline}
#badges a{background:url(/img/badgesm.png) no-repeat -672px 0;float:left;width:84px;height:50px}
#badges li:first-of-type a{background-position:0 0;width:672px}
#main-footer #netfila{display:block;float:right;font-size:12px;margin-top:1em;outline:none}
#netfila img{vertical-align:middle}
#feder{display:block;margin:0 auto}
#cookies{background:rgba(0,0,0,.6);color:#fff;font-size:10pt;position:fixed;bottom:0;padding:3px 0;text-align:center;width:100%;z-index:1001}
#cookies a{color:#fff;text-decoration:underline}
#cookies button{background-color:#000;border:none;border-radius:3px;color:#fff;padding:2px;margin-left:1em}
@media all and (max-width:930px)
{
.gallery{margin-right:0 !important}
#logo,#main-header ul{float:none}
.content{padding:1em}
.content:first-of-type{top:0}
#util{top:0}
#main-footer{margin:0;padding:1em}
}
@media all and (max-width:686px)
{
#main-menu{line-height:2em}
}
@media all and (max-width:616px)
{
.panorama-viewport{float:none;margin:0 auto 1em}
#badges li:first-of-type a{width:252px}
}
@media all and (max-width:496px)
{
#main-header nav{padding-top:30px}
#lang{margin:0 auto;left:0;right:0}
#lang a{display:inline-block;float:none;margin:0 5px}
#util{background-color:#fff;height:3em}
#util tel{left:1em}
#util #wifi{left:auto;right:1em}
#profiles{margin:0 auto;left:0;right:0;top:1em}
#profiles a,#profiles a:hover{display:inline-block;float:none;height:32px;top:0}
.gallery a{margin:10px}
#widgets li{width:32%}
}
@media all and (max-width:416px)
{
.gallery a{margin-right:0}
#util tel,#util #wifi{font-size:11pt}
}
@media print
{
#main-header,#widgets,#main-footer,#map-canvas,button.print{display:none !important}
#wrapper,#wrapper *{background-color:#fff !important;color:#000 !important}
}
