body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}body{color:#00266d;font-size:11px;font-family:Arial,Tahoma,Verdana;}html{background:#00266d url("/public/static/images/bg.gif") no-repeat center 0;}#container{width:778px;background-color:#fff;margin:30px auto 0 auto;padding:10px 61px 30px 61px;}#container.container2{width:860px;background-color:#fff;margin:30px auto 0 auto;padding:10px 20px 30px 20px;}.header{width:778px;}.header .header-right{position:absolute;top:10px;float:right;width:300px;padding:0 0 10px 600px;}.header .header-right .lang{background-color:#fff;color:#00266d;padding:1px 6px;}#container.container2 .header .header-right{position:absolute;top:10px;float:right;width:300px;padding:0 0 10px 600px;}.header a{text-decoration:none;color:#fff;padding:0 3px;}.header a:hover{color:#809ec7;}.header .logo-hoteles{width:194px;float:left;position:absolute;}.header .logo{float:right;width:280px;text-align:right;}#title-menu{clear:both;display:block;width:100%;}.title-azul{height:50px;padding-left:5px;width:auto;}#container.container2 .title-azul{height:50px;padding-left:0;}.title-azul .title-azul-left{float:left;width:10px;height:50px;background:url("/public/static/images/pestana-left.png") no-repeat;display:block;}.title-azul .title-azul-content{float:left;padding:17px 10px 0 10px;height:33px;color:#fff;font-weight:bold;font-size:20px;background:url("/public/static/images/pestana-bg.gif") repeat-x;}.title-azul .title-azul-content a{color:#fff;text-decoration:none;}.title-azul .title-azul-content a:hover{text-decoration:underline;}.title-azul .title-azul-right{float:left;height:50px;width:10px;background:url("/public/static/images/pestana-right.png") no-repeat;display:block;}.title-verde{height:50px;padding-left:13px;}#container.container2 .title-verde{height:50px;padding-left:0;}.title-verde .title-verde-left{float:left;width:10px;height:50px;background:url("/public/static/images/pestana-gastro-left.png") no-repeat;display:block;}.title-verde .title-verde-content{float:left;padding:17px 15px 0 15px;height:33px;color:#fff;font-weight:bold;font-size:20px;background:url("/public/static/images/pestana-gastro-bg.gif") repeat-x;}.title-verde .title-verde-content a{color:#fff;text-decoration:none;}.title-verde .title-verde-content a:hover{text-decoration:underline;}.title-verde .title-verde-right{float:left;height:50px;width:10px;background:url("/public/static/images/pestana-gastro-right.png") no-repeat;display:block;}.banner{background-color:red;height:150px;clear:both;}.link-bodas{position:relative;}.link-bodas-content{width:235px;height:60px;font-size:24px;font-weight:bold;color:#fff;padding:15px;position:absolute;right:0px;top:90px;filter:alpha(opacity=80);opacity:.8;}.link-bodas-content a{color:#fff;text-decoration:none;}.link-bodas-content a:hover{text-decoration:underline;}#footer{width:830px;margin:15px auto 0 auto;color:#fff;height:70px;}#footer a{color:#fff;}#footer .foot-left{padding-top:7px;float:left;width:690px;font-size:11px;}#footer .foot-left p{padding-top:10px;}#footer .redes{padding:15px 0;line-height:33px;}#footer .redes img{vertical-align:middle;height:33px;}#footer .redes a{margin-left:10px;}#footer .linea-separacion{padding:0 5px 0 5px;text-align:center;}#footer .foot-right{padding-top:5px;float:left;width:140px;text-align:right;}#footer .foot-right img{padding-left:15px;}h1{color:#00266d;font-size:19px;font-weight:bold;margin-bottom:10px;}h1.hoteles{font-size:30px;font-weight:normal;color:#003d90;}h1.gastronomia{font-size:30px;font-weight:normal;color:#00969e;}.clear{clear:both;}.left{float:left;}.center{text-align:center;}.right{float:right;}.ocultar{display:none;}.bloque{display:block;}.limpiar{overflow:hidden;}.nomargin{margin:0px;}a:hover{text-decoration:none;}.obligatoryFields{color:#00266d;font-size:11px;}.envioOK{font:11px Arial;margin-bottom:20px;padding:10px;width:430px;background-color:#fff;color:#00266d;}#sitemap li{margin:0 0 10px 20px;}#sitemap li.ppal{margin:0 0 10px 10px;}#sitemap li.ppal a{font-weight:bold;}#sitemap li a{color:#fff;font-weight:normal;}#sitemap li a:hover{color:#00266d;text-decoration:underline;}#mapaGoogle{width:513px;border:2px solid #C7CFE7;margin-bottom:6px;height:505px;overflow:hidden;}img.left,div.left,img.right,div.right{width:auto;max-width:350px;margin:5px;border:4px solid #fff;}img.left,div.left{margin-right:15px;}img.right,div.right{margin-left:15px;}img.peq{max-width:120px;max-height:120px;border:4px solid #fff;}img.mini{max-width:100px;max-height:100px;margin-right:10px;}img.inline{margin:0 15px 15px 0;max-width:175px;}img.galeria{width:110px;height:70px;}img.med{max-width:250px;max-height:230px;}* html img.left,* html img.right{width:350px;}* html img.peq{width:120px;}* html img.med{width:250px;}* html img.mini{width:100px;}* html img.inline{width:175px;}#hoteles{width:860px;overflow:hidden;margin-top:25px;background:#d9e2ee url('public/static/images/contenedor-hotel-bg.png') no-repeat center;}#hoteles .comentarios{float:left;margin:0 20px 0 0;background:url('public/static/images/ico-link.png') no-repeat left;padding-left:25px;}#hoteles .comentarios a{height:16px;line-height:16px;color:#003d90;font-size:12px;font-weight:bold;text-decoration:none;}#hoteles .comentarios a:hover{text-decoration:underline;}#hoteles .tripAdvisor,#hoteles .recomendado{height:28px;line-height:28px;color:#003d90;text-decoration:none;font-size:12px;font-weight:bold;}#hoteles .tripAdvisor img,#hoteles .recomendado img{vertical-align:middle;margin:0 5px;}#hoteles .recomendado{margin-left:10px;}#gastronomia .recomendado img{margin-right:0;}#gastronomia span.recomendado{color:#003d90;font-size:12px;font-weight:bold;}#hoteles .pdfs{width:100%;overflow:hidden;clear:both;margin-bottom:20px;}#hoteles .pdf{float:left;background:url("/public/static/images/ico-pdf.png") no-repeat;height:16px;padding:0 0 0 25px;}#hoteles .pdf a{color:#003d90;font-size:12px;font-weight:bold;text-decoration:none;}#hoteles .pdf a:hover{text-decoration:underline;}#hoteles p{font-size:14px;color:#000;line-height:1.5em;margin:15px 0;text-align:justify;}#hoteles p a{color:#000;font-weight:bold;text-decoration:none;}#hoteles p a:hover{text-decoration:underline;}#hoteles h2{font-size:20px;color:#003d90;font-weight:bold;margin:10px 0;}#hoteles #left-hoteles{float:left;width:620px;padding:15px;overflow:hidden;}#hoteles #left-hoteles img.principal{float:right;margin:0 0 7px 15px;border:4px solid #fff;width:200px}#hoteles #right-hoteles{float:left;width:205px;padding-left:5px;overflow:hidden;}.establecimientos{width:100%;overflow:hidden;margin-top:10px;}.galerias{margin-top:10px;overflow:hidden;}.galerias li{float:left;padding:0;margin:10px 14px 0 0;background:none;list-style:none;width:auto;text-align:center;}.galerias .first{margin-left:0;}.galerias li a{text-decoration:none;border:4px solid #fff;display:block;width:110px;}.galerias li a:hover{border:4px solid #003d90;}#right-hoteles .infoReservas{width:176px;padding:7px;background-color:#003d90;margin:10px 0;text-align:center;color:#fff;font-size:16px}#right-hoteles .infoReservas span{font-size:22px;display:block;margin:10px 0}#right-hoteles .infoReservas .title{font-size:22px;padding-bottom:10px;}#right-hoteles .infoReservas .button{width:157px;height:33px;margin:15px auto 0 auto;background:url('public/static/images/reservas-btn-bg.png') no-repeat;font-weight:bold;padding:10px 0;line-height:16px;}#right-hoteles .infoReservas .button span{font-size:12px;font-weight:bold;margin:0}#right-hoteles .infoReservas .button a{color:#000;font-size:18px;letter-spacing:-0.5px;text-decoration:none;}#right-hoteles .infoReservas .button a:hover{color:#fff;}#right-hoteles .link-foto{width:190px;margin-top:10px;}#right-hoteles .link{height:45px;background-color:#003d90;text-align:center;line-height:45px;font-size:18px;}#right-hoteles .link a{text-decoration:none;color:#fff;}#right-hoteles .link a:hover{text-decoration:underline;}#right-hoteles .foto{margin-top:5px;height:144px;width:256px;}#right-hoteles .foto img{width:190px;}.error404 a{color:#000;}.tb_celebraciones{width:95%;margin-top:10px;font-size:12px;font-weight:bold;}.tb_celebraciones tr td{padding:4px;text-align:center;color:#333;border-bottom:1px dashed #003D90;}.tb_celebraciones tr td.cab{background-color:#003D90;color:#fff;}.tb_celebraciones tr td.subt{text-align:left;font-weight:bold;font-size:13px;}.tb_celebraciones tr.par td{color:#003D90;}.galleria{list-style:none;}.galleria li{display:block;width:87px;height:80px;overflow:hidden;float:left;margin:0 0 10px 10px;}.galleria li a{display:none}.galleria li div{position:absolute;display:none;top:0;}.galleria li div img{cursor:pointer;}.galleria li.active div img,.galleria li.active div{display:block;}.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}.galleria li .caption{display:block;padding-top:.5em}* html .galleria li div span{width:400px}.demo{width:99%;padding-top:9px;margin:auto;clear:both;}.gallery_demo{width:100%;margin:0 auto;}.gallery_demo ul{height:80px;}.gallery_demo li{width:87px;border:2px solid #E2E6F3;margin:0 2px 5px 2px;background:#FFF;float:left;}.gallery_demo li div .caption{font-size:12px;}#main_image{margin:0 0 17px 0;width:506px;height:306px;border:2px solid #E2E6F3;text-align:center;}#main_image img{margin-bottom:0;}#main_image .caption{width:100%;display:block;padding:4px 0;font-weight:bold;text-align:center;background-color:#003d90;color:#FFF;font-size:12px;}.nav{padding-top:15px;clear:both;font-size:11px;letter-spacing:2px;text-align:center;color:#70405e;}.nav a{color:#70405e;text-decoration:none;}.nav a:hover{color:#000;text-decoration:underline;}#navBar-hoteles{padding:10px 10px 10px 10px;width:234px;overflow:hidden;height:91px;font-size:18px;color:#fff;}