@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	background-repeat: repeat;
	background-position: left top;
	background-color: #FFFFCC;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 18px;
	letter-spacing: 1px;
	text-align: left;
}
h2 {
	font-family: SansSerif, Helvetica, Verdana, Arial;
	font-size: 14pt;
	color: #000;
	letter-spacing: 1px;
}
h1 {
	font-family: SansSerif, Helvetica, Verdana, Arial;
	font-size: 18pt;
	color: #000000;
	letter-spacing: 1px;
}
h3 {
	font-family: SansSerif, Helvetica, Verdana, Arial;
	font-size: 15pt;
	color: #000000;
	letter-spacing: 1px;
	width: 100%;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

h4 {
	color: #FFF;
	background-color: #D55500;
	text-align: center;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
}




.tablaPrincipal {
	background-color: #FFFFCC;
	width: 900px;
}
.tablaPrincipal #sub {
	font-size: 0.7em;
	font-weight: normal;
}

.tablaPrincipal #costos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	border: 1px solid #D55500;
}

.textoCabezote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 12pt;
	color: #000000;
	padding: 3px;
}
.tablaFotoCabezote {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	height: 114px;
}
.tablaMenuPrincipal {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #006600;
	background-color: #FFFFFF;
	border: 2px solid #D55500;
	text-decoration: none;
	padding: 5px;
	margin-top: 5px;
	font-weight: bold;
	float: left;
	margin-left: 3px;
}
.cCampestres {
	display: block;
	background-image: url(../images/boton_casas_campestres.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
}
.cCampestres:hover {
	background-image: url(../images/boton_casas_campestres_over.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.cCampestres span {
	visibility: hidden;
}

a:hover.tablaMenuPrincipal    {
	color: #002000;
}
.celdaLateral {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D55500;

}

.botonVerMás {
	font-family: SansSerif, Helvetica, Verdana, Arial;
	font-size: 10pt;
	color: #0033FF;
	text-decoration: none;
	letter-spacing: 1px;
}
a:hover.botonVerMás {
	font-family: SansSerif, Helvetica, Verdana, Arial;
	font-size: 10pt;
	color: #FFF;
	text-decoration: none;
	letter-spacing: 1px;
}

.tablaRecomendaciones {
	border: 1px solid #D55500;
}
.celdasMenuPrincipal {
	margin-bottom: 5px;
	border: 2px solid #D55500;
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	color: #006600;
	font-weight: bold;
	letter-spacing: 1px;
	width: 200px;
}
.tablaPrincipal .celdasMenuPrincipal a {
	color: #006600;
	text-decoration: none;
	background-color: #FFFFFF;
	width: 100%;
	float: right;
	padding-top: 1px;
	padding-bottom: 1px;
}
.tablaPrincipal .celdasMenuPrincipal a:hover {
	color: #002F00;
}



.cabezoteRecomendados {
	font-family: SansSerif, Helvetica, Verdana, Arial;
	font-size: 14px;
	color: #006600;
	letter-spacing: 1px;
	font-weight: bold;
}
.divisionRecomendados {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D55500;
}
#Footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.8em;
}
#Footer p {
	text-align: center;
}
#Footer a {
	color: #000000;
	text-decoration: none;
}
#Footer a:hover {
	color: #D55500;
	text-decoration: none;
}
.espacioTablas {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #D55500;
}
.tituloMaloka {
	font-family: SansSerif, Helvetica, Verdana, Arial;
	font-size: 20pt;
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #FC0;
	margin-top: 10px;
	border: 1px solid #D55500;
}
.bordeFoto {
	padding: 2px;
	border: 1px solid #D55500;
	margin-bottom: 2px;
}
.celdaDivisiónDer {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D55500;
}
.fecha {
	display: block;
	float: left;
	width: 454px;
	margin-top: 0px;
	padding: 2px;
	border: 1px solid #D55500;
	color: #D55500;
}

#eventos {
	float: left;
	padding: 4px;
	border: 1px solid #D55500;
	margin-right: 10px;
	width: 200px;
	margin-bottom: 10px;
}
#eventos p{
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	text-align: center;
	line-height: 1.2em;
}

.formulario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 1px;
	padding-left: 15px;
}
.MarcoFoto {
	padding: 3px;
	border: 1px solid #D55500;
}
.tagUno {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: lighter;
	color: #D55500;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D55500;
	padding-right: 5px;
}
.tagDos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: lighter;
	color: #D55500;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D55500;
	padding-right: 5px;
}
.encabezados  {
	background-color: #D55500;
	margin-bottom: 10px;
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 1.5em;
	margin-top: 0px;
}
.encabezados h2 {
	margin: 0px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1em;
}
.encabezados p {
	margin: 0px;
	color: #FFFFFF;
	font-size: 0.7em;
}



a:hover.tagUno{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: lighter;
	color: #FF934A;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D55500;
	padding-right: 5px;
}
a:hover.tagDos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: lighter;
	color: #FF934A;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D55500;
	padding-right: 5px;
}
.boxIndexIzq {
	padding: 5px;
	border: 1px solid #D55500;
	width: 260px;
	margin-left: 0px;
	float: left;
	margin-right: 15px;
}
.boxIndexIzq h2 {
	background-color: #D55500;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


.boxIndexDer {
	padding: 5px;
	border: 1px solid #D55500;
	width: 260px;
	float: right;
	margin-right: 0px;
}
.boxIndexDer h2 {
	background-color: #D55500;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contenido  {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 850px;
}
#contenido #texto  {
	float: left;
	width: 450px;
}
#contenido #texto h2  {
	font-weight: bold;
	color: #000000;
	background-color: #FFE991;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#contenido #texto h3  {
	border-bottom-style: none;
	margin-top: 0px;
	font-size: 1em;
	margin-bottom: 0px;
}

.caracteristicasInt {
	font-size: 0.9em;
	margin-top: 0px;
	padding-top: 0px;
}
#contenido p  {
	margin-top: 0px;
}
#contenido #texto table  {
	border: 1px solid #D55500;
	margin-bottom: 10px;
}
#contenido #texto caption  {
	background-color: #D55500;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
}
#contenido #texto td  {
	padding: 5px;
}
.oscuro {
	background-color: #FFFF75;
}
#contenido #galeria  {
	float: right;
	width: 380px;
	text-align: right;
}
#contenido #galeria img  {
	padding: 1px;
	border: 1px solid #D55500;
	margin-left: 5px;
	margin-bottom: 5px;
}
#contenido #texto .promo {
	margin-bottom: 10px;
	padding: 5px;
	background-color: #FFFF75;
	border: 1px solid #D55500;
}
#contenido .promo h3 {
	color: #900;
}
#contenido .promo p {
	margin-bottom: 0px;
}

.spacer {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}
.condiciones {
	list-style-type: none;
	font-size: 0.8em;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
	font-style: italic;
	margin-bottom: 30px;
}
.condiciones  li    {
	margin-bottom: 10px;
}







#tags {
	background-color: #FFFFCC;
	vertical-align: middle;
	width: 770px;
	position: absolute;
	left: 50%;
	top: 70px;
	margin-left: -390px;
	border: 1px solid #D55500;
	padding: 5px;
	text-align:center;
	visibility: hidden;
}

#tags li {
	list-style-type: none;
	display: inline;
	list-style-position: outside;
}
#tags ul {
	text-align: left;
	text-indent: 0px;
}
.indexRec {
	border: 1px solid #D55500;
	width: 333px;
	float: left;
}
.indexRec.margen {
	margin-right: 10px;
}

.indexRec .recEspacio {
	text-align: left;
	margin-top: 5px;
	padding-left: 5px;
}
.indexRec h2 {
	font-weight: normal;
	color: #FFFFFF;
	background-color: #D55500;
	text-align: left;
	display: block;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.indexRec h2 a  {
	font-weight: normal;
}
.indexRec h2 a:hover {
	background-color: #D55500;
}

.indexRec a {
	display: block;
	color: #FFFFFF;
	background-color: #D55500;
	font-size: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	font-weight: bold;
}
.indexRec a:hover {
	background-color: #FB6400;
	font-size: 1em;
	color: #FFF;
}
.indexRec .recIzq {
	width: 325px;
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
}
.indexRec .recDer {
	width: 325px;
	float: right;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
}
.cierreIndex {
	float: left;
	padding: 10px;
}
.cierreIndex h2 {
	margin-top: 0px;
	font-size: 1em;
}
.inputCell {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	border: 1px solid #D55500;
}
.inputCell:hover {
	background-color: #FFFF60;
}

.inputCell  img {
	float: left;
	margin-right: 10px;
}
.inputCell h2 {
	margin-top: 0px;
}
.inputCell h2 a {
	color: #000;
	text-decoration: none;
}
.inputCell p a {
	color: #000;
	text-decoration: none;
}
.inputCell p .botMas {
	display: block;
	text-align: right;
	color: #03F;
	font-size: 1.2em;
}
.inputCell p .botMas:hover {
	color: #009;
}
.fincaRaizCasas {
	font-family: Verdana, Geneva, sans-serif;
}
.fincaRaizCasas img {
	display: block;
	padding: 2px;
	border: 1px solid #D55500;
	margin-top: 10px;
	float: left;
	margin-right: 10px;
}
.fincaRaizCasas .galeria {
	padding-left: 95px;

}
.fincaRaizCasas .textoInternoRaiz {

}
.fincaRaizCasas .textoInternoRaiz h2 {
	display: block;
	text-align: left;
	font-weight: normal;
}
.tablaHoteles {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
}
.tablaHoteles h2 {
	color: #D55500;
}
.tarifas {
	border: 1px solid #D55500;
	font-family: Arial, Helvetica, sans-serif;
}
.tarifas tr .tabHeader {
	background-color: #D55500;
	padding: 4px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFC;
}
.tarifas tr .tabEncabezado {
	background-color: #F60;
	padding: 4px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #E15A00;
}
.tarifas .fondoFuerte {
	background-color: #FFFF6C;
}
.tarifas tr .hab {
	background-color: #F90;
	padding: 5px;
	text-align: left;
	border: 1px solid #BB7100;
}
.tarifas tr td {
	text-align: center;
	padding: 5px;
}
.reservaPublicidad {
	overflow: hidden;
}

.promociones {
	padding: 2px;
	border: 1px solid #D55500;
	margin-bottom: 10px;
	width: 48%;
	float: left;
}
.promociones:hover {
	background-color: #FFFF42;
}

.promociones h2 {
	font-weight: normal;
	background-color: #D55500;
	display: block;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #FFF;
}
.promociones h2 a {
	color: #FFF;
	text-decoration: none;
	display: block;
}
.promociones p {
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	padding: 0px;
}

.promociones p img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 10px;
	display: block;
}
.promociones p a {
	color: #000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: block;
}
.tourExtremo {
	width: 48%;
	border: 1px solid #D55500;
	float: right;
}
.tourExtremo p a:hover {
	background-color: #FFFF42;
}

.tourExtremo h2 {
	display: block;
	text-align: center;
	margin: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #D55500;
	font-weight: normal;
	color: #FFF;
}
.tourExtremo h2 a {
	color: #FFF;
}
.tourExtremo p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
.tourExtremo p a img {
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
.tourExtremo a {
	color: #000;
	text-decoration: none;
	display: block;
}

.publicidadHome a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

