/* =Reset CSS */
html, body, form, fieldset {margin: 0;padding: 0;}
body {font-family: Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address 	{margin: 0 0;padding: 0;}
ul, ol {list-style-type: none;}
li, dd, blockquote {margin: 0px;}
form label {cursor: pointer;}
fieldset {border: none;}
input, select, textarea {font-size: 100%;font-family: inherit;}
a img {border: none;}
a {outline: none;}
/*Fin Reset*/

/*webfonts*/
@font-face {font-family: 'Museo-700';src: url('../webfonts/eot/style_154925.eot');src: url('../webfonts/eot/style_154925.eot?#iefix') format('embedded-opentype'),url('../webfonts/woff/style_154925.woff') format('woff'),url('../webfonts/ttf/style_154925.ttf') format('truetype'),url('../webfonts/svg/style_154925.svg#Museo-700') format('svg');}
@font-face {font-family: 'Museo-300';src: url('../webfonts/eot/style_154926.eot');src: url('../webfonts/eot/style_154926.eot?#iefix') format('embedded-opentype'),url('../webfonts/woff/style_154926.woff') format('woff'),url('../webfonts/ttf/style_154926.ttf') format('truetype'),url('../webfonts/svg/style_154926.svg#Museo-300') format('svg');}
@font-face {font-family: 'Museo-500';src: url('../webfonts/eot/style_154928.eot');src: url('../webfonts/eot/style_154928.eot?#iefix') format('embedded-opentype'),url('../webfonts/woff/style_154928.woff') format('woff'),url('../webfonts/ttf/style_154928.ttf') format('truetype'),url('../webfonts/svg/style_154928.svg#Museo-500') format('svg');}
/*fin webfonts*/

/*Utils*/
.fl					{ float: left; }
.fr 				{ float: right; }
.clear 				{ clear: both; }
.sincss 			{ display: none; }
/*Estructurales*/
body 				{ background: #fff url(../images/n-back-pattern.gif) repeat-x scroll top left; }
.todo 				{ width: 100%; }
.cabecera			{ width: 100%; height: 305px;
              background: transparent url(../images/n-cabecera-back-1.jpg) no-repeat scroll top center; }
.cabecera.cab0		{ background: transparent url(../images/n-cabecera-back-1.jpg) no-repeat scroll top center; }
.cabecera.cab1		{ background: transparent url(../images/n-cabecera-back-2.jpg) no-repeat scroll top center; }
.cabecera.cab2		{ background: transparent url(../images/n-cabecera-back-3.jpg) no-repeat scroll top center; }
.cabecera.cab3		{ background: transparent url(../images/n-cabecera-back-4.jpg) no-repeat scroll top center; }
.cabecera.cab4		{ background: transparent url(../images/n-cabecera-back-5.jpg) no-repeat scroll top center; }
.cabecera.cab5		{ background: transparent url(../images/n-cabecera-back-6.jpg) no-repeat scroll top center; }
.cabecera.cab6		{ background: transparent url(../images/n-cabecera-back-7.jpg) no-repeat scroll top center; }

.centro 			{ width: 990px; margin: 0px auto; }
.cab 				{ height: 276px; position: relative; z-index: 11; }
.contenido 			{ width: 990px; position: relative; z-index: 10; background-color: #fff; margin-top: -29px; }
.cuerpo 			{ width: 990px; float: left; padding: 0px 0px 61px 0px; background: #fff url(../images/n-cuerpo-back.jpg) no-repeat scroll bottom left; }
.pie 				{ height: 73px; border-bottom: 1px solid #ededed; }
.piefin 			{ /*float: left;*/ height: 94px; }

/*Anchos*/
.w307 				{ width: 307px; }
.w570 				{ width: 570px; }
.w363 				{ width: 363px; }
.w180 				{ width: 180px; }
.w220 				{ width: 220px; }
.w333 				{ width: 333px; }
.w275 				{ width: 275px; }
.w460 				{ width: 460px; }
.w700 				{ width: 700px; }
.wp100      		{ width: 100%; }
/*Cabecera*/
.logotipo 			{ position: absolute; top: 23px; left: 17px; color: #fff; font-size: 50px; text-shadow: 1px 1px 1px #4e4e4e; font-weight: normal;
               filter: glow(color=#ffff00,strength=3);
               filter: dropshadow(color=#4e4e4e,offX=1,offY=1);}
.logotipo a 		{ text-decoration: none; color: #fff; font-size: 50px; }
.logotipo span.log1 { font-family: 'Museo-300'; }
.logotipo span.log2 { font-family: 'Museo-700'; }
.utils 				{ position: absolute; top: 4px; right: 18px; }
.utils li 			{ display: inline; float: left; }
.utils li a 		{ float: left; font-size: 12px; color: #fff; text-decoration: none; padding: 3px 8px; margin: 0px 1px;
                background: transparent url(../images/n-utils-back.gif) repeat-x scroll top left; }
.utils li a.idi 	{ background: transparent url(../images/n-utils-back-idioma.gif) repeat-x scroll top left; }
.utils li a:hover   { text-decoration: underline; }
.cabtit				{ position: absolute; width: 440px; left: 490px; top: 105px; padding: 15px 0px 0px 32px; font-family: Georgia, sans; color: #fff; font-size: 22px; font-style: italic;
             background: transparent url(../images/n-cab-tit.png) no-repeat scroll top left;
             text-shadow: 1px 1px 1px #3a7ea5;
             filter: glow(color=#ffff00,strength=3);
					  filter: dropshadow(color=#3a7ea5,offX=1,offY=1);}
.menup 				{ position: absolute; left: 13px; top: 238px; }
.menup li 			{ display: inline; float: left; position: relative; }
.menup li.m         { margin: 0px 0px 0px 13px; }
.menup li a 		{ float: left; font-family: 'Museo-500', Arial, sans-serif; text-decoration: none; padding: 12px 13px 7px 13px;
                text-shadow: 1px 1px 1px #fff;
                filter: glow(color=#ffff00,strength=3);
                filter: dropshadow(color=#fff,offX=1,offY=1); }
.menup li a.s1 			{ color: #274153; background: #e2e2e2 url(../images/n-menup-1.jpg) repeat-x scroll top left; }
.menup li a.s1:hover 	{ padding: 17px 13px 12px 13px; background-image: none; background-color: #e7e7e7; margin-top: -10px; }
.menup li a.s2      	{ color: #2e5e7f; background: #e2e2e2 url(../images/n-menup-2.jpg) repeat-x scroll top left; }
.menup li a.s2:hover 	{ padding: 17px 13px 12px 13px; background-image: none; background-color: #e2e9ee; margin-top: -10px; }
.menup li a.s3      	{ color: #b42379; background: #e2e2e2 url(../images/n-menup-3.jpg) repeat-x scroll top left; }
.menup li a.s3:hover 	{ padding: 17px 13px 12px 13px; background-image: none; background-color: #eee3e3; margin-top: -10px; }
.menup li a.act 		{ background-image: none; background-color: #fff; padding: 21px 13px 9px 13px; margin-top:-10px; }
.menup li:hover ul 		{ /*display: block; */}
.menup li ul 			{ /*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);*/ display: none; width: 166px; position: absolute; padding: 15px; top: 38px; left: 0px; background: #e7e7e7 url(../images/n-submenus.png) no-repeat scroll top left; z-index: 100 }
.menup li ul li 		{ float: none; }
.menup li ul li a		{ text-shadow: none; filter: none; float: none; display: block; font-family: 'Museo-300', Arial, sans-serif; font-size: 14px; padding: 6px 0px 6px 20px; background-color: #fff; margin: 0px 0px 1px 0px; color: #385366; }
.menup li ul li a:hover { color: #000; background-color: #f4f4f4; }

.menup li a.on 	{ padding: 17px 13px 12px 13px !important; background-image: none !important; background-color: #e7e7e7 !important; margin-top: -10px !important; }

/*Pie*/
.pie					{}
.pie ul 				{ /*width: 486px;*/ padding: 20px 0px 0px 0px; text-align: center; }
.pie ul li 				{ display: inline; margin: 0px 40px 5px 40px; }
.pie ul li.ini                          { margin-left: 0px }
.pie ul li.last                         { margin-right: 0px }
.banner-pie                             { margin: 25px 20px 0px 0px; }
/*Piefin*/
.piefin 				{ }
.piefin p 				{ float: left; font-size: 12px; margin: 21px 0px 0px 0px; color: #808080; line-height: 18px; }
.piefin p a 			{ color: #1a5b88; text-decoration: none; }
.piefin p a:hover		{ text-decoration: underline; }
.piefin p.ini 			{ margin-right: 50px; color: #575757; font-weight: bold; }
.piefin p.veiss 		{ float: right; margin: 21px 15px 0px 0px; }
.piefin p.veiss a 		{ width: 41px; height: 15px; display: block; text-indent: -9999px;
						  background: transparent url(../images/veiss.gif) no-repeat scroll right -15px; }
.piefin p.veiss a:hover { background-position: right 0px; }
/*home*/
.home 					{ margin: 50px 56px 0px 56px; }
.home li 				{ width: 400px; }
.home li a.imag 		{ display: block; padding: 0px 0px 37px 0px; background: transparent url(../images/n-home-sombra.jpg) no-repeat scroll bottom left; }
.home li p.tit 			{ font-family: Georgia, sans; font-size: 20px; color: #0087ff; font-style: italic; margin: -20px 0px 0px 0px; }
.home li p.txt 			{ color: #5e6f80; font-size: 12px; margin: 5px 0px 0px 0px; min-height: 54px; }
.home li ul 			{ margin: 0px 0px 0px 0px; }
.home li ul li 			{ display: inline; float: left; width: auto; }
.home li ul li a 		{ float: left; padding: 0px 0px 0px 10px; font-family: Georgia, sans; font-size: 12px; font-style: italic; text-decoration: none; }
.home li ul li a:hover span  { color: #000; }
.home li ul li a span   { cursor: pointer; }
.home li ul li a.flea	{ float: left; margin: 0px 17px 0px 0px; padding: 0px 0px 0px 10px; color: #fff; background: #fff url(../images/n-home-link-azul.gif) no-repeat scroll top left; }
.home li ul li a.flea span { float:left; padding: 4px 18px 4px 0px; background: transparent url(../images/n-home-link-azul-flecha.gif) no-repeat scroll top right; }
.home li ul li a.fleg	{ float: left; padding: 0px 0px 0px 10px; color: #0087ff; background: #fff url(../images/n-home-link-gris.gif) no-repeat scroll top left; }
.home li ul li a.fleg span { float:left; padding: 4px 18px 4px 0px; background: transparent url(../images/n-home-link-gris-flecha.gif) no-repeat scroll top right; }
.home #youtube			{ width: 400px; height: 342px; display: block; padding: 0px 0px 37px 0px; background: transparent url(../images/n-home-sombra.jpg) no-repeat scroll bottom left; }
.home li .txt { color: #5E6F80; font-size: 12px; margin: 5px 0 0; min-height: 54px; }
.tit a { color: #0087FF; text-decoration: none; display: block }
.tit a:hover { text-decoration: underline }
#img_post { width:400px; height: 243px; overflow: hidden; display: block; padding: 0px 0px 37px 0px; background: transparent url(../images/n-home-sombra.jpg) no-repeat scroll bottom left;}
#img_post div { width:400px; height: 243px; overflow: hidden;}
.txt .addthis_toolbox { margin-top: 20px; float: right; margin-right: 50px}
.wp_plus_one_button { position: relative; bottom: 25px }
/*contenidos*/
.interior 				{ padding: 13px 0px 61px 0px; }
.migas 					{ float: left; margin: 0px 0px 0px 23px; }
.migas li 				{ display: inline; font-size: 9px; color: #a8d4ed;float: left; padding: 0px 6px 0px 4px; background: #fff url(../images/n-migas-li.gif) no-repeat scroll right 6px; }
.migas li a 			{ font-size: 9px; cursor: pointer; color: #a8d4ed; text-decoration: none; float: left; cursor: pointer; }
.migas li a:hover 		{ text-decoration: underline; }
.migas li.ini 			{ padding-left: 0px; }
.migas li.ini a			{ width: 10px; height: 10px; background: #fff url(../images/n-migas-casa.gif) no-repeat scroll top left; text-indent: -9999px; }
.migas li.last 			{ background-image: none; }

.contxt 				{ padding: 29px 23px 0px 23px; }
.cold 					{ margin: 0px 0px 0px 0px; }
.coli 					{ margin: 0px 0px 0px 0px; min-height: 390px;
             background: #fff url(../images/n-col1-back.jpg) no-repeat scroll left 26px; }
.coli ul.subm 			{ padding: 0px 0px 0px 3%; width: 97%; float: left; border-bottom: 1px solid #dddddd; }
.coli ul.subm li		{ display: inline; float: left; margin: 0px 1px; }
.coli ul.subm li a			{ margin: 0px 0px -1px 0px; font-size: 12px; float: left; color: #7a7a7a; background-color: #ececec; padding: 5px 8px 4px 8px; font-weight: bold; text-decoration: none; }
.coli ul.subm li a:hover 	{ color: #385366; }
.coli ul.subm li a.current 	{ color: #385366; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; border-bottom: 1px solid #fff; background-color: #fff; }

.pestania 				{ float: left; width: 100%; padding: 20px 0px 0px 0px; }
.pestania ul 			{ width: 138px; margin: 0px 0px 0px 10px; }
.pestania ul.todo 		{ width: 286px; }
.pestania ul.todo li ul { width: 286px; }
.pestania ul li 		{ font-size: 12px; margin: 0px 0px 33px 0px; font-weight: bold; }
.pestania ul li strong  { padding: 0px 2px 4px 2px; display: block; }
.pestania ul li ul 		{ margin: 0px 0px 0px 0px; }
.pestania ul li ul li   { margin: 0px 0px 1px 0px; }
.pestania ul li ul li a { text-decoration: none; color: #1989d7; font-weight: normal; display: block; background-color: #f2f6fa; padding: 3px 4px; }
.pestania ul li ul li a:hover { color: #000; }
.pestania ul li ul li a.act   { color: #000; }

.contenidotxt 			{ margin: -20px 0px 0px 0px; }
.contenidotxt h1 		{ font-family: 'Museo-300'; margin: 0px 0px 35px 0px; font-size: 30px; font-weight: normal; color: #5282af; }
.contenidotxt h1 strong { font-family: 'Museo-500'; font-weight: normal; }
.contenidotxt p.gr 		{ margin: 0px 0px 28px 0px; }
.contenidotxt div.gr 	{ margin: 0px 0px 28px 0px; }
.contenidotxt p 		{ font-size: 12px; color: #616161; line-height: 18px; margin: 0px 0px 10px 0px; }
.contenidotxt p a 		{ color: #1989D7; text-decoration: none; }
.contenidotxt p a:hover { text-decoration: underline; }
.contenidotxt h2 		{ background-color: #f2f6fa; color: #274153; font-size: 16px; padding: 2px 7px; }
.contenidotxt h3 		{ border-bottom: 1px dotted #274153; color: #274153; font-size: 15px; padding: 2px 7px; margin-top: 10px; }
.contenidotxt p.last 	{ margin: 0px 0px 55px 0px; }
.contenidotxt p.dire 	{ margin: 5px 0px 20px 7px; line-height: 22px; }
.contenidotxt ul		{ margin: -15px 0px 20px 0px; padding: 0px 0px 0px 15px; }
.contenidotxt ul.eventos { margin-top: 10px; }
.contenidotxt ul li 	{ font-size: 12px; color: #616161; line-height: 18px; padding: 0px 0px 0px 10px;
                       background: #fff url(../images/n-lista-txt.gif) no-repeat scroll left 7px; }
.contenidotxt ul li a   { color: #1989D7; text-decoration: none; }
.contenidotxt ul li a:hover { text-decoration: underline; }
.contenidotxt p.leyenda { margin-top: 5px; font-size: 9px; line-height: 14px; }

/*naturaleza mapas*/
#mapaparques 			{ float: left; position: relative; width: 160px; height: 130px; left: 70px; }
.mapita 				{ position: absolute; top: 0px; left: 0px; display: none; }
.mapaparques 			{ position: absolute; top: 0px; left: 0px; display: block; }


/*contacto*/
#map 					{ width: 568px; height: 300px; border: 1px solid #B2B2B2; box-shadow: 0 0 6px #B2B2B2;}
#mapa 					{ width: 548px; height: 280px; margin: 10px 0px 0px 10px}
#bocadillo 				{ font-size: 12px; }
#bocadillo strong  		{ color: #385366; }
.recorridos  			{ margin: 10px 0px 0px 0px; }
.recorridos p 			{ margin: 0px; }
.recorridos p.tit 		{ color: #274153; font-size: 16px; font-weight: bold; }
.recorridos form   		{ margin-top: 10px; }
.recorridos form input  { width: 350px; float: left; border: 1px solid #e2e2e2; padding: 2px; }
.recorridos form button { float: left; margin: -5px 0px 0px 10px; border: 0px; width: 30px; height: 30px; background: transparent url(../images/mapas-boton.gif) no-repeat scroll top left; cursor: pointer; }
#directions 			{ width: 100%; float: left; font-size: 12px; }

.direc 					{ padding: 60px 0px 0px 0px; }
.direc p 				{ font-size: 12px; color: #616161; margin: 0px 0px 5px 0px; line-height: 18px; }
.direc p.tit 			{ font-size: 13px; font-weight: bold; }
.direc p.f				{ margin-top: 20px; border-bottom: 1px dotted #b2b2b2; padding: 0px 0px 5px 0px; }
.direc form label 		{ display: block; }
.direc form textarea,
.direc form input 		{ display: block; width: 100%; border: 1px solid #E2E2E2; }
.direc form textarea 	{ height: 100px; }
.direc form button 		{ float:right; display: block; width: 61px; height: 27px; background: transparent url(../images/n-bt-enviar.jpg) no-repeat scroll top left; border: none; cursor: pointer; }

/*gastronomy*/
.gas 					{ margin: 0px 40px 0px 0px; }
.fga 					{ margin: 0px 0px 0px 25px; }

/*bookings*/
.books 					{ padding: 60px 0px 0px 0px; }
.books p 				{ font-size: 12px; color: #616161; line-height: 18px; margin: 0px 0px 10px 0px; }
#booksli				{ margin: 0px; padding: 0px; }
#booksli li             { background-image: none; padding: 0px; margin: 0px 25px 0px 0px; display: inline; float: left; }
#booksli li.last 		{ margin: 0px; }

/*about us*/
#aboutli				{ margin: 0px; padding: 0px; }
#aboutli li             { background-image: none; padding: 0px; margin: 0px 15px 0px 0px; display: inline; float: left; }
#aboutli li a 			{ display: block; width: 101px; text-align: center; }
#aboutli li a img.logo 	{ margin-top: 20px; }
#aboutli li.last 		{ margin: 0px; }
.abouttxt 				{ margin: 20px 0px 0px 0px; }
.abouttxt ul 			{ margin-top: 0px; }

/*sitemap*/
.sitemap 				{ }
.sitemap ul  			{ margin-top: 10px; }
.sitemap ul li ul 		{ margin-top: 0px; padding-left: 0px; }
.mweb 					{ margin: 0px 20px 0px 0px; }
.mweb h2.solo 			{ margin: 0px 0px 10px 0px; }
.mweb h2 a 				{ text-decoration: none; color: #274153; }
.mweb h2 a:hover 		{ text-decoration: underline; }
.mutils ul li			{ background-image: none; background-color: #ededed; margin: 0px 0px 1px 0px; padding: 3px 0px 3px 10px; }
.mutils ul li a 		{ color: #2e5e7f; }
.mutils ul				{ margin: 0px 0px 0px 0px; }
/*redes sociales*/
#iconos_redes { /*float: right;*/ position: absolute; right: 0; top: 100px; width: 130px; height: 300px; overflow: hidden; z-index: 99; }
#iconos_redes td.fondo_intermedio { background: url(../images/fondo-redes.png) 0 0 repeat-y; }
#iconos_redes_interior { position: absolute; top: 0px; right: -75px; }
#iconos_redes_interior a { margin-left: 9px; }
#iconos_redes_interior a.bot_twitter { display: block; width: 106px; height: 38px; background: url(../images/icono_twitter.gif) 0 0 no-repeat; }
#iconos_redes_interior a.bot_facebook { display: block; width: 106px; height: 38px; background: url(../images/icono_facebook.gif) 0 0 no-repeat; }
#iconos_redes_interior a.bot_youtube { display: block; width: 106px; height: 38px; background: url(../images/icono_youtube.gif) 0 0 no-repeat; }
