A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: underline;}
A:hover {text-decoration: underline;}

img{ border:0px;}

.tituloch {color: #ffffff;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;line-height: normal;text-decoration: none;font-weight: bold;letter-spacing: 1px;text-transform: uppercase;}

.menu_horizontal {color: #ffffff;font-family: Verdana, tahoma, Helvetica, sans-serif;font-size: 9px;line-height: normal;text-decoration: none;text-indent: 9px;vertical-align: middle;font-weight: bold;}

.link {font-Family: Verdana; color: #000000; font-size: 9px;/*font-weight: none; */font-style: normal; text-decoration:none;}
.link:hover {text-decoration:underline;}

.epigrafe {font-family: Verdana, tahoma, Helvetica, sans-serif;font-size: 9px;color: #000000;line-height: normal;font-style: italic;}

.home {color:#000000; font-family:Verdana; font-size:9px; text-decoration:none;font-weight:bold;}

.menu_enlace {color: #000000;font-family: Arial, tahoma, Helvetica, sans-serif;font-size: 10px;text-decoration: none;font-weight: normal;}

.tit-ch {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:10px; text-decoration:none;font-weight: bold;}

.menu {color:#333333; font-family:Verdana; font-size:10px; text-decoration:none;font-weight:bold;}

.h1 {font-family: Verdana;text-transform: uppercase;font-size: 10px;color: #333333;text-decoration: none;}

.aloj {font-family: Verdana;text-transform: capitalize;font-size: 10px;color: #333333;text-decoration: none;text-align: center;}

.menu_subitem {color: #FFFFFF;font-family: Arial, tahoma, Helvetica, sans-serif;font-size: 11px;line-height: 16px;text-decoration: none;text-indent: 9px;vertical-align: middle;border-top: 1px solid #67A2E2; border-bottom: 1px solid #DAE8F8;}

.texto {font-Family: Verdana;color: #000000;font-size: 11px;font-weight: normal;font-style: normal;line-height: normal;font-variant: normal;text-transform: none;text-decoration: none;text-align: justify;}

.textoch {color: #000000;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: normal;text-decoration: none;}

.titulo-menuch {font-family: Verdana, tahoma, Helvetica, sans-serif;font-size:11px;color:#FFFFFF;line-height:normal;font-weight:bold;}

.textoaloj {color: #cccccc;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: normal;text-decoration: none;}

.derecha {font-Family: Verdana; color: #666666; font-size: 11px;font-weight: normal; font-style: normal; text-decoration: none}

.web {font-Family: Arial; font-size: 11px;font-weight: bold; font-style: normal; text-decoration: none;color:#006666;}
.web:hover {text-decoration: underline;}

.textores {color: #056d6d;font-family: Verdana, Arial, sans-serif;font-size: 12px;text-decoration: none;font-weight: bold;letter-spacing: 0px;}

.subtitulos_qh {color: #ffffff;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;}

.subtitulos {color: #000000;font-family: Verdana, Arial, sans-serif;font-size: 13px;text-decoration: none;font-weight: bold;letter-spacing: 0px;}

.titulo-menu {font-family:Verdana, tahoma, Helvetica, sans-serif;font-size:13px;color:#FFFFFF;line-height:normal;font-weight:bold;}

.tit_ini {font-family: Verdana;font-size: 14px;color: #333333;font-weight: bold;}

.titulos_vinculo{color: #ffffff;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 15px;line-height: normal;text-decoration: none;font-weight: bold;letter-spacing: 2px;text-transform: uppercase;text-decoration:none;}
.titulos_vinculo:hover{font-style: italic;}

.tit_arriba {font-family: Verdana;font-size: 18px;color: #333333;text-decoration: none;}

.titulo-grande{font-family: Verdana;font-size: 22px;color: #FFFFFF;line-height: normal;}




/* SEPARADORES */
.puntos, .puntos-2, .puntos-3{font-size:1px;line-height:1px; background-image: url(/images/puntos.gif);background-repeat: repeat-x;height:1px;}
.puntos{margin-top:10px;margin-bottom:0px;}
.puntos-2{margin-top:1px;margin-bottom:0px;}
.puntos-3{margin-top:1px;margin-bottom:2px;}

.br1{margin-top:1px;margin-bottom:1px;line-height:1px;height:1px;}
.br-1 {margin-top:1px;margin-bottom:1px; clear:both;}
.br-2 {margin-top:5px;margin-bottom:2px; clear:both;}
.br-3 {margin-top:10px;margin-bottom:10px; clear:both;}
.br-4 {margin-top:10px;margin-bottom:10px;}

.sep-nja{ height:4px;width:auto;background-color:#ffa300;}
.sep-vde{ height:4px;width:auto;background-color:#006666;}


/* COLORES */
.ngr {color:#000;}
.bco {color:#fff;}
.azl {color:#011f6b;}
.azl2 {color:#003cff;}
.vde {color:#456542;}
.vde2 {color:#004b0c;}
.nja {color:#ffba00;}
.nja2 {color:#d6680f;}
.rjo {color:#990000;}
.ddo {color:#8b6c00;}
.grs{color:#efefef;}
.grs2{color:#e6e6e6;}

/* COLORES DE FONDO */
.bg-rjo{background-color:#f6e4e4;}
.bg-azl{background-color:#efeefb;}
.bg-azl1{background-color:#b8c5d0;}
.bg-vde{background-color:#eefbf1;}
.bg-vde1{background-color:#b8d0bc;}
.bg-grs{background-color:#f2f2f2;}
.bg-grs1{background-color:#dedcdc;}
.bg-grs2{background-color:#a7a7a7;}
.bg-nja{background-color:#ffa300;}
.bg-bge{background-color:#ece2c7;}
.bg-bge2{background-color:#fcf8ed;}


/* ESTRUCTURA */
#site {width:990px;margin:0px;padding:0px;float:left;background:#006666;}

#men-izq {width:155px;margin:0px;padding:3px;float:left;background:#006666; height:auto;}

#cuerpo {width:990px;margin:0px;padding:0px;float:left;height:auto;background:url(/imagenes/menu/bg-cuerpo.gif) repeat-y;}
/*#cuerpo {width:829px;margin:0px;padding:0px;float:left;height:auto;background:url(/imagenes/menu/bg-cuerpo.gif) repeat-y;}*/
#cuerpo-1 {width:478px;margin:0px;padding:4px;float:left;height:auto;}
#men-der {width:123px;margin:0px;padding:1px 2px 1px 0px;float:left;height:auto;}
#men-der-2 {width:210px;margin:0px;padding:2px;float:left; height:auto;}

.titulos {width:476px;margin:0px;padding:4px 2px 0px 0px;float:left; height:36px; background:url(/imagenes/menu/titulos.gif) no-repeat; text-align:right;font-family: Verdana;font-size: 21px; line-height: normal; letter-spacing:-1px;}
.subtitulo {width:476px;margin:0px;padding:2px 2px 0px 0px;float:left; height:15px; text-align:right; font-weight:bold;}

.img-rutas{ float:right; padding:10px;}

/* BANNER */
#banner {width:990px; height:142px; margin:0px;padding:0px;float:left;background:#006666 url(/imagenes/menu/bg-banner.gif) no-repeat;}
.banner-1{width:168px; height:110px;margin:0px;padding:0px;float:left;}
.banner-2{width:280px; height:95px;margin:0px;padding-top:15px;float:left;}
.banner-3{width:542px; height:110px;margin:0px;padding:0px;float:left;}




/* BOX 1 300px IZQ */
.box-1 {width:300px;float:left;}

/* BOX 2  175px DER */
.box-2 {width:175px;float:right; padding-left:2px;}

.tit-dest-ini{width:172px;float:left; height:40px; line-height:18px; padding:0px 0px 0px 3px; background:url(/imagenes/menu/tit-dest-ini.png) repeat-x;}

/* BOX 3 200px IZQ */
.box-3 {width:200px;float:left;}

/* BOX 4 275px DER */
.box-4 {width:275px;float:right; padding-left:2px;}

/* BOX 5 120px IOZ */
.box-5 {width:120px;float:left;}

/* BOX 6 355px DER */
.box-6 {width:355px;float:right; padding-left:2px;}

/* BOX 7 154px IZQ */
.box-7 {width:157px;float:left; padding-left:2px;}

#list-157 {float:left; width:157px;margin:0px;padding:0px;}
#list-157 ul {display: inline; list-style:none; padding:0px; margin:0px;}
#list-157 li{text-align:left;width:157px; height:16px; padding-top:4px;}


/* BOX 8 310px IZQ */
.box-8 {width:310px;float:left;}
.box-8a {width:60px;float:left; padding:2px;}
.box-8b {width:244px;float:right; padding-left:2px;}



.bg-tit-310 {background: url(/imagenes/menu/bg-tit-310.gif) no-repeat; height:19px; padding:2px 0px 0px 35px; width:275px;}

/* BOX 9 165px DER */
.box-9 {width:165px;float:right; padding-left:2px;}

.bg-tit-165 {background: url(/imagenes/menu/bg-tit-165.gif) no-repeat; height:18px; padding:2px 0px 0px 25px; width:140px;}

.box-9a {width:55px;float:left; padding:2px;}
.box-9b {width:104px;float:right; padding-left:2px;}

/* BOX 10 190px DER */
.box-10 {width:188px;float:right; padding-left:2px;}

/* BOX 11 413px DER */
.box-11 {width:411px;float:right; padding-left:2px;}

/* BOX 12 119px IZQ */
.box-12 {width:119px;float:left; padding-left:2px;}


.titulito {background: url(/imagenes/fondo-titulitos.gif) repeat-x; height:17px; padding:4px;}
.titulito-2 {background: url(/imagenes/tit_productos.gif) repeat-x; height:18px; padding:2px 0px 0px 4px;}



/* LISTADO ALOJAMIENTOS */
#list-aloj {float:left; width:478px;height:80px; margin:0px;padding:0px;background:url(/imagenes/alojamientos/fondo.jpg) no-repeat;}

#list-aloj ul {display: inline; list-style:none; padding:0px; margin:0px;}
#list-aloj li.tit-list {text-align:center;font-family: Arial, Helvetica, sans-serif;color: #333333; font-size:11px; font-weight:bold;width:476px; height:18px; padding-top:4px;}
#list-aloj li.txt-list {float:left;font-family: Arial, Helvetica, sans-serif;color: #989898; font-size:9px;width:158px;height:18px; text-align:center;}


/* LISTADO ALOJAMIENTOS 2 */
#list-aloj2 {float:left; width:476px;margin:0px 0px 0px 2px;padding:0px;}

#list-aloj2 ul {display: inline; list-style:none; padding:0px; margin:0px;}
#list-aloj2 li.tit-list2 {font-family: Arial, Helvetica, sans-serif;font-size:11px; font-weight:bold;width:472px; height:19px; padding:1px 0px 0px 4px;background:url(/imagenes/titulo-aloj.jpg) no-repeat;}
#list-aloj2 li.txt-list2 {float:left;font-family: Arial, Helvetica, sans-serif;text-decoration:none;font-size:11px;width:109px;height:12px; text-align:center;background:url(/imagenes/bg-aloj.jpg) repeat-x; border:#033 solid 1px; padding:4px;}
#list-aloj2 li.txt-list2 a {text-decoration:none; color:#002f2f;}
#list-aloj2 li.txt-list2 a:hover {text-decoration:none; color:#063;}


/* LISTADO ALOJAMIENTOS 3 */
#list-aloj3 {float:left; width:273px;margin:0px 0px 0px 2px;padding:0px;}

#list-aloj3 ul {display: inline; list-style:none; padding:0px; margin:0px;}
#list-aloj3 li.tit-list3 {font-family: Arial, Helvetica, sans-serif;font-size:11px; font-weight:bold;width:269px; height:19px; padding:1px 0px 0px 4px;background:url(/imagenes/titulo-aloj.jpg) no-repeat;}
#list-aloj3 li.txt-list3 {float:left;font-family: Arial, Helvetica, sans-serif;text-decoration:none;font-size:11px;width:81px;height:11px; text-align:center;background:url(/imagenes/bg-aloj.jpg) repeat-x; border:#033 solid 1px; padding:4px;}
#list-aloj3 li.txt-list3 a {text-decoration:none; color:#002f2f;}
#list-aloj3 li.txt-list3 a:hover {text-decoration:none; color:#063;}



/* DISTANCIAS */
.distancias {float:left; width:477px;margin:0px;padding:0px;}
.distancias ul {display: inline; list-style:none; padding:0px; margin:0px;}
.distancias ul li{font-family: Arial, Helvetica, sans-serif;font-size:11px; width:115px; height:18px; padding:2px 0px 0px 4px;}


/* GALERIA FOTOGRAFICA */
#galeria {width:477px; height:auto; margin:0px;padding:0px;float:left;}
.galeria-1, .galeria-3{width:477px;margin:0px;float:left; text-align:center;}
.galeria-1{background:url(/imagenes/gal1.jpg) no-repeat; padding-top:2px;height:28px;}
.galeria-3{background:url(/imagenes/gal2.jpg) no-repeat;height:30px;}
.galeria-2{width:437px; margin:0px; padding:0px;float:left;background:url(/imagenes/gal-3.jpg) repeat-y;padding:0px 20px 0px 20px;text-align:center;}




/* FOOTER */
#footer {width:990px; height:400px; margin:0px;padding:0px;float:left;background:url(/imagenes/menu/bg-footer.gif) no-repeat;}
.footer-1, .footer-2{width:157px;margin:0px;float:left;}
.footer-1{padding:8px 4px 4px 4px;}
.footer-2{padding:4px;}
.footer-3{width:982px; height:17px; margin:0px;float:left;padding:4px;background:url(/imagenes/menu/bg-footer2.gif) no-repeat;}


/* DESTACADO COLUMNA DERECHA */
#dest-der {width:210px; margin:0px;padding:0px;float:left;background-color:#f1ede3;}
.dest-der-1{width:50px;margin:0px;float:left;padding:5px;text-align:center;}
.dest-der-2{width:140px;margin:0px;float:left;padding:5px;}
.dest-der-3{width:205px;margin:0px;float:left;padding:5px 5px 5px 0px;}
.tit-dest, .tit-dest-2, .tit-dest-3 {width:195px;float:left;height:20px; padding:2px 0px 0px 15px;}
.tit-dest {background:url(/imagenes/tit-ini.jpg) no-repeat;}
.tit-dest-2 {background:url(/imagenes/tit-ini2.jpg) no-repeat;}
.tit-dest-3 {background:url(/imagenes/tit-ini3.jpg) no-repeat;}


/* MENU IZQ */
#menu-izq {width:155px; float:left; background-color:#ebe8d7;}
#menu-izq ul {list-style:none;margin:0; padding:4px 0px 0px 0px; clear:both;}
#menu-izq ul li{padding:0;width:140px;background:url(/imagenes/menu/vineta_menu.gif) no-repeat left center; padding-left:15px; margin-left:2px;}
#menu-izq ul li a, a:link a:visited{display:block;height:20px;text-decoration:none;}
#menu-izq ul li a:hover, a:active{color:#006666; text-decoration:none;}

.tit-menu {width:135px;float:left;background:url(/imagenes/menu/bg-tit.gif) no-repeat; height:18px; padding:2px 0px 0px 20px;}

/* MENU DER */
#menu-der {width:123px; float:left; background-color:#ebe8d7;}
#menu-der ul {list-style:none;margin:0; padding:4px 0px 0px 0px; clear:both;}
#menu-der ul li{padding:0;width:112px;background:url(/imagenes/menu/vineta_menu.gif) no-repeat left center; padding-left:10px; margin-left:1px;}
#menu-der ul li a, a:link a:visited{display:block;height:15px;text-decoration:none;}
#menu-der ul li a:hover, a:active{color:#006666; text-decoration:none;}

.tit-menu2 {width:118px;float:left;background:url(/imagenes/menu/bg-tit2.gif) no-repeat; line-height:18px; padding:2px 0px 0px 5px;}
.tit-menu3 {width:118px;float:left;background:url(/imagenes/menu/bg-tit3.gif) no-repeat; line-height:18px; padding:2px 0px 0px 5px;}


/* MENU */
#marco-1 {width:168px;height:32px;margin:0px;padding:0px;float:left;background:url(/imagenes/menu/fd_menu2.gif) no-repeat;}

#marco {width:822px; margin:0px;padding:0px;text-align:left; float:right;}

.menu2 {padding:0; margin:0; margin-bottom:0; list-style:none; height:32px; background:#009a2f url(/imagenes/menu/fd_menu.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif;}
.menu2 li.top {display:block; float:left; position:relative;width:137px;}
.menu2 li a.top_link {display:block; float:left; height:24px; margin-left:2px; line-height:24px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 6px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 10px 0 6px; height:24px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 10px 0 6px; height:24px;}
.menu2 li a.top_link:hover {color:#b2f0c5;}
.menu2 li a.top_link:hover span {color:#b2f0c5;}
.menu2 li a.top_link:hover span.down {color:#b2f0c5;}

.menu2 li:hover > a.top_link {color:#b2f0c5;}
.menu2 li:hover > a.top_link span  {color:#b2f0c5;}
.menu2 li:hover > a.top_link span.down {color:#b2f0c5;}

.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0px; top:24px; background: #dff1e5; padding:0; /*border:1px solid #1E8BB5; white-space:nowrap;*/ width:130px; height:auto; font-weight:normal;}
.menu2 :hover ul.sub li {display:block; /*height:20px; */position:relative; float:left; width:128px; border-bottom:1px solid #006666; border-left:1px solid #006666; border-right:1px solid #006666; margin-bottom:0;}
.menu2 :hover ul.sub li a {display:block; height:auto; font-size:11px; padding:4px 3px; line-height:1; color:#006666; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#dff1e5  url(/imagenes/menu/flecha-menu.gif) no-repeat 118px 6px;}
.menu2 :hover ul.sub li a:hover {background:#b2f0c5; color:#006666;}
.menu2 :hover ul.sub li a.fly:hover {background:#b2f0c5 url(/imagenes/menu/flecha-menu.gif) no-repeat 118px 6px;}
.menu2 :hover ul li:hover > a.fly {background:#b2f0c5;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:130px; top:-1px; background: #dff1e5; padding:0; /* white-space:nowrap; */width:auto; z-index:300; height:auto;}
.menu2 :hover ul.sub li ul {border-top:1px solid #006666; background: #dff1e5; z-index:300;}

/*  ALOJAMIENTOS  */

.aloj-box-614{ width:470px; float:left;font-family: Arial;}
.aloj-title{ width:470px; height:22;float:left;
	font-size:12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #006666;
	background-color:#e8e9da;
	border-bottom:solid 2px #276864;
	padding: 6px 0 0 10px;
	margin-bottom:15px;
}
.aloj-col-01{
	width:120px;
	height:30px;
	float:left;
	background:url(imagenes/alojamientos/aloj-bg-puntos-18x3.png) repeat-x;
	font-size:11px;
	margin-bottom:5px;
	font-weight:bold;
	color:#999999;
}

.aloj-web{
	width:75px;
	height:30px;
	float:left;
	background:url(imagenes/alojamientos/aloj-bg-puntos-18x3.png) repeat-x;
	margin-bottom:5px;
	text-align:center;
}
.aloj-col-02{
	width:275px;
	height:30px;
	float:left;
	background:url(imagenes/alojamientos/aloj-bg-puntos-18x3.png) repeat-x;
	font-size:11px;
	margin-bottom:5px;
}

.aloj-vacio{ width:470px; height:22;float:left;font-size:12px;font-weight:bold;color:#999999;}

.aloj-col-01 a,.aloj-col-02 a {font-size:11px; text-decoration: none;color:#006666;}
.aloj-col-01 a:hover,.aloj-col-02 a:hover {color:#C00;}

/*  FIN ALOJAMIENTOS  */ 

/* ------------------------------------ GALERIA FOTO INICIO*/
#galeria {
	display:block;
	width:616px;
	margin: 0 auto;
	
}

.gallery {
		list-style: none;
		margin: 0 auto;
	list-style-type: none;
  		padding: 0;
	 margin: 0;


	
}
.gallery li {
	padding: 0px;
	float: left;
	position: relative;
	width: 117px;
	height: 118px;
	font-family: Verdana;
	font-size: 9px;
	text-align:center;

}
.gallery img {
	background: #fff;
	border: solid 3px #ccc;
	padding:0px;

}
/* ------------------------------------ GALERIA FOTO FIN*/
