@charset "utf-8";
body {
	background-color: #CDDEE5;
	background-image: url(img/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #009999;
}
a:hover {
	color: #68C1C1;
}


p {
	margin: 0px;
	padding: 0px;
}

#header {
	background-image: url(img/header.jpg);
	background-repeat: no-repeat;
	height: 101px;
	width: 500px;
	padding-left: 351px;
	vertical-align: middle;
	text-align: left;
}
#header_inf {
	background-image: url(img/header_inf.gif);
	background-repeat: repeat-x;
	height: 9px;
	background-color: #04AACD;
}
#bgsombra_sup_izq {
	background-image: url(img/bgsombra_sup_izq.jpg);
	background-repeat: no-repeat;
	height: 147px;
	width: 22px;
}
#bgsombra_sup_der {
	background-image: url(img/bgsombra_sup_der.jpg);
	background-repeat: no-repeat;
	height: 147px;
	width: 22px;
}
#menu {
	background-image: url(img/menu_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 37px;
}
#tdmenu {
	padding-top: 2px;
	margin-left: 20px;
	width: 620px;
	padding-left: 0px;
	padding-right: 0px;
}
#menu_separador  {
	background-image: url(img/menu_separador.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 19px;
	padding-right: 7px;
	padding-left: 7px;
}
li#li_paquetes {
	padding-right: 10px;
	padding-left: 10px;
}

#menu_fecha {
	background-image: url(img/menu_bgfecha.gif);
	background-repeat: repeat-x;
	height: 37px;
	width: 230px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #376C58;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

#footer {
	background-image: url(img/footer_bg.jpg);
	background-repeat: repeat-x;
	height: 104px;
	background-color: #ACD8E1;
	text-align: center;
	vertical-align: middle;
}
#copyright {
	height: 23px;
	color: #ECF3FB;
	text-align: right;
	padding-right: 20px;
	padding-top: 8px;
	background-image: url(img/bg_copyright.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#copyright a {
	color: #ACD8E1;
	text-decoration: none;
}


#hoja {
	background-color: #ededee;
	background-image: url(img/hoja_sombra.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#hojalat {
	background-image: url(img/hoja_lat.gif);
	background-repeat: repeat-y;
}

#bgsombra_inf_izq {
	background-image: url(img/bgsombra_inf_izq.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#bgsombra_inf_der {
	background-image: url(img/bgsombra_inf_der.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#menulateral_alojamiento {
	background-image: url(img/menulateral_alojamiento.gif);
	background-repeat: no-repeat;
	height: 24px;
}
#menulateral_estancias {
	background-image: url(img/menulateral_estancias.gif);
	background-repeat: no-repeat;
	height: 24px;
}
#menulateral_solicite {
	background-image: url(img/menulateral_solicite.gif);
	background-repeat: no-repeat;
	height: 24px;
}
#menulateral_infogral {
	background-image: url(img/menulateral_infogral.gif);
	background-repeat: no-repeat;
	height: 24px;
}
#menulateral_shows {
	background-image: url(img/menulateral_shows.gif);
	background-repeat: no-repeat;
	height: 24px;
}
#menulateral_spa {
	background-image: url(img/menulateral_spa.gif);
	background-repeat: no-repeat;
	height: 24px;
}
#menulateral_blog {
	background-image: url(img/menulateral_blog.gif);
	background-repeat: no-repeat;
	height: 24px;
}
#menulateral_recibir {
	background-image: url(img/menulateral_recibir.gif);
	background-repeat: no-repeat;
	height: 24px;
}
#menulateral_bg {
	background-image: url(img/menulateral_bg.gif);
	background-repeat: repeat-y;
	color: #333333;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
}
#menulateral_sombrainf {
	background-image: url(img/menulateral_sombrainf.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 15px;
	width: 184px;
}

#menulateral_bg a:link {
	color: #333333;
}
#menulateral_bg a:hover {
	color: #009999;
}

#menulateral_bg ul {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
}
#menulateral_bg li {
	list-style-type: none;
	padding: 1px;
	background-image: url(img/menulateral_li.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
	background-position: left center;
}
#cajablanca {
	background-image: url(img/cajablanca_bg.gif);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#cajablanca_inf {
	background-image: url(img/cajablanca_sombrainf.gif);
	background-position: top;
	height: 20px;
	background-repeat: no-repeat;
}
#caja {
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-right: 22px;
	padding-bottom: 15px;
	padding-left: 30px;
	background-position: top;
	margin: 0px;
	background-image: url(img/caja_bg.gif);
	color: #333333;
	text-align: left;
}
#caja_inf {
	background-image: url(img/caja_inf.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 10px;
}
#separador {
	background-image: url(img/separador.gif);
	background-repeat: repeat-y;
	background-position: center center;
	width: 15px;
}
#ofertas_foto {
	width: 149px;
	height: 100px;
	vertical-align: bottom;
}
#ofertas_foto img {
	border: 1px solid #2B5D9F;
}
#ofertas_descripcion {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
	width: 139px;
}
#ofertas_precio {
	color: #CC6600;
	font-weight: bold;
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ccd9eb;
	border-bottom-color: #ccd9eb;
	text-align: left;
}
#ofertas_codigo {
	color: #2B5D9F;
	padding: 5px;
	text-align: left;
}
input, textarea, select  {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #009999;
}
#separador_horiz {
	background-image: url(img/separador_horiz.gif);
	background-repeat: repeat-x;
	height: 20px;
	background-position: center center;
	padding-right: 20px;
	padding-left: 20px;
}
.precio {
	font-size: 16px;
	font-weight: bold;
	color: #CC6600;
}
.codigo {
	color: #2B5D9F;
}
.destacado2 {
	color: #CD6304;
	font-weight: bold;
}
.tituloblog {
	font-size: 18px;
	font-weight: bold;
	color: #9AC5BD;
}

#masfotos {
	text-align: center;
}
#caja_listado {
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: top;
	margin: 0px;
	background-image: url(img/caja_bg.gif);
}
.subtitulos {
	color: #0E4792;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A7CBE9;
}
#detalle_caja1 {
	background-image: url(img/detalle_cajabg.gif);
	background-repeat: repeat-x;
	background-color: #E8EFE7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 10px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#detalle_caja1 a:link {
	color: #006666;
}
#detalle_caja1  a:hover {
	color: #75BEAA;
}

#subtitulo_bg {
	background-image: url(img/subtitulos_bg.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 478px;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 16px;
	text-indent: 10px;
	vertical-align: middle;
	font-variant: small-caps;
}

#subtitulozona_bg 
{
	background-image: url(img/subtitulos_bg.gif);
	background-repeat:no-repeat;
	height: 25px;
	width: 478px;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 16px;
	text-indent: 10px;
	vertical-align: middle;
	font-variant: small-caps;
	 
}
#detalle_caja {
	background-image: url(img/detalle_cajabg.gif);
	background-repeat: repeat-x;
	background-color: #E7EEE6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 10px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.destacado {
	color: #0E4792;
	font-weight: bold;
}
.destacado2 {
	color: #009999;
	font-weight: bold;
}
#nombre h1 {
	font-size: 17px;
	color: #006666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9AC5BD;
	font-weight: bold;
}
img#barrios {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #97C2E5;
	border-bottom-color: #97C2E5;
	border-left-color: #97C2E5;
}
