@charset "utf-8";
/* CSS Document */
/* Estilos para Textos */

h1{ /* Titulo de las paginas */
position:relative;
top:1px;
height:35px;
color:#FE5E10;
font-family:"Times New Roman", Times, serif;
font-size:30px;
font-style:italic;
font-weight:bold;
text-align:center;
}
h2{ /* Para la leyenda de la pagina principal */
	color:#A85726;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
}
h3{ /* Para el vinculo de villadeleyvatur del pie de página */
	color:#864910;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
h3 a{
	color:#864910;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.texto_ventana_emergente{
	color:#864910;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

/* Estilos Header y Footer */

.cabecera_izq{
	border-width:1px;
	border-style:solid;
    border-right:0px;
	border-color:#BC560F;
	border-collapse:collapse;
    height: 117px;
    width: 554px;
	background-image: url(../images/cabecera_logo.jpg);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	background-color: #FF9A4A;
}
.cabecera_der{
	height: 119px;
	width: 246px;
	background-image: url(../images/cabecera_arcoiris.jpg);
}

.tabla_footer{
	width:802px;
	border-width:2px;
	border-style:solid;
    border-top:0px;
	border-color:#BC560F;
	border-collapse:inherit;
}
.piepagina a{
   display: blocks;
   font-weight:bold;
   font-size: 12px;
   color: #864910;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   padding-left:10px;
   background-image: url(../images/pie_de_pagina_punto.jpg);
   background-repeat:no-repeat;
   background-position:center;
   background-position:left;
}

/* Estilo color de fondo y borde de toda la tabla de toda la pagina */

.tabla_contenido{
	border-width:2px;
    border-right:2px;
	border-style:solid;
	border-color:#BC560F;
	border-top:0px;
	border-bottom:0px;
}

/* Menu Principal */

.menu_inicio a{
	display:block;
	width:91px;
	height:49px;
	background-image:url(../images/menu_inicio.jpg);
	background-repeat:no-repeat;
}
.menu_inicio a:hover{
	background-image:url(../images/menu_inicio_hover.jpg);;
	background-repeat:no-repeat;
	height:49px;
	width:91px;
}
.menu_suites a{
	display:block;
	width:92px;
	height:49px;
	background-image:url(../images/menu_suites.jpg);
	background-repeat:no-repeat;
}
.menu_suites a:hover{
	background-image:url(../images/menu_suites_hover.jpg);
	background-repeat:no-repeat;
	height:49px;
	width:92px;
}
.menu_reservas a{
	display:block;
	width:91px;
	height:49px;
	background-image:url(../images/menu_reservas.jpg);
	background-repeat:no-repeat;
}
.menu_reservas a:hover{
	background-image:url(../images/menu_reservas_hover.jpg);
	background-repeat:no-repeat;
	height:49px;
	width:91px;
}
.menu_servicios a{
	display:block;
	width:92px;
	height:49px;
	background-image:url(../images/menu_servicios.jpg);
	background-repeat:no-repeat;
}
.menu_servicios a:hover{
	background-image:url(../images/menu_servicios_hover.jpg);
	background-repeat:no-repeat;
	height:49px;
	width:92px;
}
.menu_mapa a{
	display:block;
	width:91px;
	height:49px;
	background-image:url(../images/menu_mapa.jpg);
	background-repeat:no-repeat;
}
.menu_mapa a:hover{
	background-image:url(../images/menu_mapa_hover.jpg);
	background-repeat:no-repeat;
	height:49px;
	width:91px;
}
.menu_contacto a{
	display:block;
	width:92px;
	height:49px;
	background-image:url(../images/menu_contacto.jpg);
	background-repeat:no-repeat;
}
.menu_contacto a:hover{
	background-image:url(../images/menu_contacto_hover.jpg);
	background-repeat:no-repeat;
	height:49px;
	width:92px;
}
.menu_villadeleyva a{
	display:block;
	width:126px;
	height:49px;
	background-image:url(../images/menu_villadeleyva.jpg);
	background-repeat:no-repeat;
}
.menu_villadeleyva a:hover{
	background-image:url(../images/menu_villadeleyva_hover.jpg);
	background-repeat:no-repeat;
	height:49px;
	width:126px;
}

/* Estilos para el index y Suites */

.contenedor_slide{
	width:394px;
	height:293px;
	position:relative;
	left:40px;
	top:5px;
}
.marco_slide{
	width:394px; /* el ancho de la img */
	height:293px;
	padding:0px;
	padding-top:10px;
	padding-left:10px;
	background-image: url(../images/marco_slide.gif);
	background-repeat:no-repeat;
}
.idiomas{
	width:110px;
	position:relative;
	left:-408px;
	top:20px;
}
.banner{
	height:55px;
}
.banner_animado_descuentos{
	width:277px; /* banner animado de descuentos  */
	height:44px;
}
.banner_animado_descuentos a{
	display:block;
	width:277px; /* banner animado de descuentos  */
	height:44px;
	padding:0px;
	padding-top:20px;
	padding-left:0px;
	background-image: url(../images/banner1.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.banner_animado{
	width:269px; /* banner animado de jardines */
	height:41px;
}
.banner_animado a{
	display:block;
	width:269px; 
	height:41px;
	padding:0px;
	padding-top:20px;
	padding-left:7px;
	background-image: url(../images/banner3.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.contenedor_imagen_pequena/* estilo de los contenedores pequeños para las suites del index  */

{
	padding-left:18px;
	padding-top:20px;
}
.contenedor_imagen_pequena:hover .texto_marco_pequeno a/* estilo de los contenedores pequeños para las suites del index  */

{
	color:#fff;
}
.titulo_marco_pequeno{
	height:30px;
	font-family:"Times New Roman", Times, serif;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
	color: #fc2b02;
}
.marco_pequeno{
	width:229px; 
	height:192px;
	padding:0px;
	padding-top:10px;
	padding-left:10px;
	background-image: url(../images//marco.jpg);
	background-repeat:no-repeat;
}
.marco_pequeno:hover{
	width:229px; 
	height:192px;
	padding:0px;
	padding-top:10px;
	padding-left:10px;
	background-image: url(../images/marco3.jpg);
	background-repeat:no-repeat;
	color: #fff;
}
.texto_marco_pequeno{
	width:70px;
	position:relative;
	top:1px;
	left:127px;
	text-align:right;
	color: #5F3622;
	font-weight: bold;
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.texto_marco_pequeno a:hover{
	color: #fff;
	font-weight:bold;
	font-size: 9px;
}
.texto_marco_pequeno a:visited{
	color: #fff;
	font-weight:bold;
	font-size: 9px;
}
.texto_marco_pequeno a:link{
	color: #000;
	font-weight:bold;
	font-size: 9px;
}
.texto_marco_pequeno a:active{
	color: #000;
	font-weight:bold;
	font-size: 9px;
}
.texto_marco_pequeno_detalles{
	width:70px;
	position:relative;
	top:-9px;
	left:48px;
	text-align:right;
	color: #5F3622;
	font-weight: bold;
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.rosa{ /* icono de la rosa pequeña del banner de jardines */
	display:block;
	background-color:none;
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rosa_banner.png', sizingMethod='scale');
	position:relative;
	top:295px;
	left:465px;
	width:48px; 
	height:49px;
	padding:0px;
	padding-top:0px;
	padding-left:0px;
	background-repeat:no-repeat;
}
/* Estilo Habitaciones */

/* Foto Principal de la habitacion */

.contenedor_habitacion{
	width:600px;
	height:490px;
	position:relative;
	left:130px;
	top:15px;
}
.titulo_habitacion{
	height:35px;
	position:relative;
    top:-20px;
}
.marco_habitacion_grande{
	position:relative;
	top:10px;
	width:555px; /* el ancho de la img */
	height:414px;
	padding:0px;
	padding-top:19px;
	padding-left:21px;
	background-image: url(../images/habitacion_marco.jpg);
	background-repeat:no-repeat;
}
.boton_izq{
	position:relative;
	width:32px;
	height:32px;
	top:-205px;
	left:-33px;
}
.boton_izq a{
	display:block;
	width:32px;
	height:32px;
	background-image: url(../images/habitacion_flecha_izq.jpg);
	background-repeat:no-repeat;
}
.boton_der{
	position:relative;
	width:32px;
	height:32px;
	top:-237px;
	right:-514px;
}
.boton_der a{
	display:block;
	width:32px;
	height:32px;
	background-image: url(../images/habitacion_flecha_der.jpg);
	background-repeat:no-repeat;
}

/* Fotos Pequeñas de las habitaciones */

.contenedor_pequeño_habitacion{
	width:308px;
	height:280px;
	position:relative;
	left:50px;
	top:12px;
}
.marco_habitacion_pequeño{
	width:308px; /* el ancho de la img */
	height:275px;
	padding:0px;
	padding-top:9px;
	padding-left:9px;
	background-image: url(../images/habitacion_marco_pequeno.jpg);
	background-repeat:no-repeat;
}
.contenedor_texto_habitacion{
	width:285px;
	height:300px;
	position:relative;
	left:60px;
	top:12px;
}
.marco_habitacion_texto{
	width:277px; /* el ancho de la img */
	height:290px;
	padding:0px;
	padding-top:9px;
	padding-left:9px;
	background-image: url(../images/habitacion_marco_texto.jpg);
	background-repeat:no-repeat;
}
.texto_habitacion{
	color:#81360A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.texto_habitacion_pequeño{
	color:#b7620d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.texto_habitacion_rojo{
	color:#E00101;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.vinculo_habitacion_a_reservas{
	width:60px;
	height:13px;
	position:relative;
	top:-63px;
	left:185px;
	background-color:none;
}
.vinculo_habitacion_a_reservas a{
	display:block;
	width:60px;
	height:13px;
	color:#864910;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
.texto_descuentos{
	position:relative;
	left:55px;
	top:-18px;
	width:320px;
	color:#C76C12;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}

/* Estilo Reservas */

.contenedor_reservas{
	height:600px;
	position:relative;
	left:30px;
	top:-12px;
}
.marco_reservas{
	width:437px; /* el ancho de la img */
	height:482px;
	padding:0px;
	padding-top:19px;
	padding-left:21px;
	background-image: url(../images/reservas_marco.jpg);
	background-repeat:no-repeat;
}
.reservas{
	height:40px;
}
.titulo_reservas{
	width:200px;
	height:35px;
	text-align:left;
	position:relative;
	left:50px;
	top:10px;
}
.titulo_reservas{
	position:relative;
	left:-1px;
	width:450px;
	color:#FE5E10;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	font-style:italic;
	font-weight:bold;
}
.subtitulo_reservas{
	color:#864910;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.reservas_punto{
	width:230px;
	height:25px;
	position:relative;
	top:38px;
	display: blocks;
	color:#864910;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
	background-image: url(../images/pie_de_pagina_punto.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-position:left;
}
.reservas_visa{
	width:49px;
	height:32px;
	position:relative;
	top:5px;
	left:230px;
}
.texto_reservas{
	width:690px;
	position:relative;
	top:50px;
	left:0px;
	color:#864910;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:justify;
}
.texto_nota{
	color:#b7620d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.vinculo_reservas_a_inicio{
	display:block;
	width:50px;
	height:20px;
	position:relative;
	top:-153px;
	left:357px;
	background-color:#F8BD64;
}
.vinculo_reservas_a_inicio a{
	display:block;
	width:50px;
	height:20px;
	background-color:#F8BD64;
	color:#911B00;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
}
.reservas_imagen1{
	position:relative;
	top:-20px;
	height:155px;
	width:223px;
	background-image:url(../images/reservas1.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
.reservas_imagen2{
	position:relative;
	top:-10px;
	height:155px;
	width:223px;
	background-image:url(../images/reservas2.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
.reservas_imagen3{
	position:relative;
	top:0px;
	height:155px;
	width:223px;
	background-image:url(../images/reservas3.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

/* Estilos para Servicios */

.contenedor_servicios{
	width:240px;
	height:310px;
}
.marco_servicios{
	width:230px; /* el ancho de la img */
	height:268px;
	padding:0px;
	padding-top:9px;
	padding-left:29px;
	background-image: url(../images/marco_servicios.jpg);
	background-repeat:no-repeat;
}
.icono_servicios{
	display:block;
	position:relative;
	top:-18px;
	left:-33px;
}
.icono_servicios_dos{
	width:116px;
	height:88px;
	position:relative; /* solo para el de deportes extremos */
	top:-16px;
	left:-40px;
}
.texto_marco_servicios_uno{
	width:100px; /* para los de un solo renglón */
	height:28px;
	position:relative;
	top:-65px;
	left:85px;
	text-align:center;
	color: #AC2D02;
	font-weight: bold;
	font-size: 12px;
	font-family:Geneva, Arial, "Helvetica", sans-serif;
	font-style:bold;
}
.texto_marco_servicios_dos{
	width:100px; /* para los de dos renglones */
	position:relative;
	top:-70px;
	left:83px;
	text-align:center;
	color: #AC2D02;
	font-style:bold;
	font-weight: bold;
	font-size: 12px;
	font-family:Geneva, Arial, "Helvetica", sans-serif;
}

/* Estilos Mapa */

.contenedor_mapa{
	width:757px;
	height:450px;
	position:relative;
	left:20px;
	top:15px;
}
.titulo_mapa{
	height:75px;
	position:relative;
	top:-10px;
}
.contenedor_mapa2{
	width:757px; /* para imagen inferior del mapa */
	height:300px;
	position:relative;
	left:20px;
	top:-4px;
	background-image: url(../images/mapa2.jpg);
	background-repeat:no-repeat;
}
.contenedor_viñetas{
	width:620px;
	height:300px;
	position:relative;
	left:-3px;
	top:13px;
}
.contenedor_lupa{
	width:125px;
	height:42px;
	position:relative;
	left:-25px;
	top:15px;
}
.lupa{
	background-image:url(../images/lupa.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-position:left;
}
.lupa a{
   position:relative;
   top:5px;
   left:28px;
   display: blocks;
   width:125px;
   height:42px;
   font-weight:bold;
   font-size: 13px;
   color: #864910;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   text-align:centerjustify;
}
.icono_pdf{
	position:relative;
   	top:20px;
   	left:-26px;
	width:40px;
	height:44px;
}
.pdf_texto{
	position:relative;
   	top:-25px;
   	left:45px;
	width:100px;
	height:30px;
	font-weight:bold;
   	font-size: 13px;
   	color: #864910;
   	font-family: Geneva, Arial, Helvetica, sans-serif;
    text-align:right;
}
.pdf_texto a{
	display: blocks;
  	width:95px;
   	height:20px;
   	font-weight:bold;
   	font-size: 13px;
   	color: #864910;
   	font-family: Geneva, Arial, Helvetica, sans-serif;
    text-align:right;
}
.texto_mapa{
	width:190px;
	position:relative;
	color:#933F00;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.texto_mapa_suites{
	width:250px;
	position:relative;
	top:-3px;
	color:#FF5300;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bolder;
}
.subtitulo_mapa{
	color:#933F00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:justify;
}
.parrafo_mapa{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
}
.contenedor_mapa_bogota{
	width:764px; /* mapa bogota via villa de leyva */
	height:910px;
	position:relative;
	left:17px;
	top:15px;
}
.titulo_mapa_bogota{
    width:764px;
	height:35px;
	position:relative;
	top:-10px;
}
.contenedor_texto_mapa{
	width:755px;
	height:300px;
	position:relative;
	left:5px;
	top:15px;
}
.borde_mapa{
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	border-collapse:collapse;
}

/* Estilo Restaurante */

/* Estilo Fotos de la parte superior*/
.titulo_restaurante{
	width:700px;
	height:40px;
	position:relative;
    top:10px;
	left:60px;
}
.contenedor_restaurante{
	width:310px;
	height:240px;
	position:relative;
	left:60px;
	top:20px;
}
.marco_restaurante_pequeño{
	width:308px; /* el ancho de la img */
	height:237px;
	padding:0px;
	padding-top:9px;
	padding-left:9px;
	background-image: url(../images/habitacion_marco_pequeno.jpg);
	background-repeat:no-repeat;
}
.boton_restaurante_izq{
	position:absolute;
	width:32px;
	height:32px;
	top:90px;
	left:-24px;
}
.boton_restaurante_izq a{
	display:block;
	width:32px;
	height:32px;
	background-image: url(../images/habitacion_flecha_izq.jpg);
	background-repeat:no-repeat;
}
.boton_restaurante_der{
	position:absolute;
	width:32px;
	height:32px;
	top:90px;
	left:300px;
}
.boton_restaurante_der a{
	display:block;
	width:32px;
	height:32px;
	background-image: url(../images/habitacion_flecha_der.jpg);
	background-repeat:no-repeat;
}


/* Estilo pergamino menu*/

.contenedor_carta_menu{
	width:700px;
	left:45px;
	top:30px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #864910;
}
.tabla_contenido .contenedor_carta_menu p {
	margin-bottom: 0px;
}

.menu_sup{
	width:700px; /* imagen superior del pergamino */
	height:182px;
	position:relative;
	left:0px;
	top:0px;
}

/* la imagen "pergamino2.jpg" se puede alargar cuanto se desee 
   para colocar más platos, solo se debe cambiar la altura */

.menu_extendible{
	position:relative; /* imagen central del pergamino */
	width:503px;
	height:420px;
	top:-10px;
	left:100px;
	background-image: url(../images/pergamino2.jpg);
	background-repeat:no-repeat;
}

.menu_inf{
	width:700px; /* imagen inferior del pergamino */
	height:88px;
	position:relative;
	left:0px;
	top:-20px;
	background-image: url(../images/pergamino3.jpg);
	background-repeat:no-repeat;
}
.plato_comida{
	color:#5A3507;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.precio_comida{
	color:#974A1C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.nota_menu{
	color:#5A3507;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.oferta_menu{
	color:#FF3300;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}
.horario{
   position:relative;
   top:28px;
   left:485px;
   display: blocks;
   padding-top:6px;
   width:135px;
   height:34px;
   background-image: url(../images/boton_pergamino.jpg);
   background-repeat:no-repeat;
   font-weight:bold;
   font-size: 18px;
   color: #864910;
   font-family:"Times New Roman", Times, serif;
   font-style:italic;
   text-align:center;
}
.reservar a{
   position:relative;
   top:0px;
   left:0px;
   display: blocks;
   width:123px;
   height:27px;
   font-weight:bold;
   font-size: 18px;
   color: #864910;
   font-family:"Times New Roman", Times, serif;
   font-style:italic;
   }

/* Estilo Contactenos*/

.titulo_contacto{
	height:50px;
	position:relative;
	left:0px;
	top:30px;
	text-align:center;
}
.contenedor_contacto{
	width:600px;
	height:700px;
	position:relative;
	left:100px;
	top:-5px;
}
.marco_contacto{
	width:567px; /* el ancho de la img */
	height:700px;
	padding:0px;
	padding-top:19px;
	padding-left:21px;
	background-image: url(../images/marco_contacto.jpg);
	background-repeat:no-repeat;
}
.subtitulo_contacto{
	position:relative;
	left:-1px;
	top:0px;
	color:#FE5E10;
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	font-style:italic;
	font-weight:bold;
}
.texto_contacto{
height:50px;
	position:relative;
	left:90px;
	color:#864910;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
}
.letra_formulario{
	color:#864910;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
}
.vinculo_a_reservas{
	display:block;
	width:73px;
	height:20px;
	position:relative;
	top:-45px;
	left:455px;
	background-color:#F8BD64;
	text-align:center;
}
.vinculo_a_reservas a{
	display:block;
	width:50px;
	height:20px;
	background-color:#F8BD64;
	color:#911B00;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
}

/* Estilos Villa de Leyva Sitios Turisticos */

.contenedor_villaleyva{
	position:relative;
	top:0px;
	left:15px;
	width:209px;
	height:260px;
}
.marco_villaleyva{
	width:209px; 
	height:233px;
	padding:0px;
	padding-top:9px;
	padding-left:9px;
	background-image: url(../images/marco_villa_leyva.jpg);
	background-repeat:no-repeat;
}
.texto_marco_villaleyva{
	width:160px; 
	height:28px;
	position:relative;
	top:13px;
	left:15px;
	text-align:center;
	color: #AC2D02;
	font-weight:bolder;
	font-size: 12px;
	font-family:Geneva, Arial, "Helvetica", sans-serif;
}

/* Estilo Planes */

.contenedor_titulo_planes{
	position:relative;
	top:0px;
	left:60px;
	width:696px; 
	height:96px;
}
.barra{
	width:696px; /* imagen barra de titulo */
	height:43px;
	padding:0px;
	padding-top:0px;
	padding-left:0px;
	background-image: url(../images/barra_planes_der.jpg);
	background-repeat:no-repeat;
}
.barra_texto{
	position:relative;
	top:8px;
	color:#B20000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.rosa_planes{
	position:relative;
	top:-60px;
	left:-40px;
}
.estrella_planes{
	position:relative;
	top:-55px;
	left:-40px;
}
.basico_planes{
	position:relative;
	top:-55px;
	left:-40px;

}
.contenedor_texto_planes{
	color:#BF0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	position:relative;
	top:-25px;
	left:80px;
	width:329px;
	height:220px;
}
.contenedor_texto_planes_estrella{
	color:#BF0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	position:relative;
	top:-45px;
	left:80px;
	width:329px;
	height:220px;
}
.marco_texto_planes{
	position:relative;
	left:0px;
	width:311px; 
	height:150px;
	background-image: url(../images/marco_texto_planes.png);
	background-repeat:no-repeat;
	background-position:top;
}
.texto_planes{
	position:relative;
	left:30px;
	top:15px;
	width:300px;
	color: #663500;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.contenedor_imagen_planes{
	position:relative;
	top:-30px;
	left:36px;
	width:319px;
	height:286px;
}
.contenedor_imagen_planes_estrella{
	position:relative;
	top:-35px;
	left:36px;
	width:319px;
	height:286px;
}
.marco_imagen_planes{
	width:319px; 
	height:286px;
	padding:0px;
	padding-top:14px;
	padding-left:14px;
	background-image: url(../images/marco_planes.jpg);
	background-repeat:no-repeat;
}
.marco_precio{
	position:relative;
	top:10px;
	left:190px;
	width:135px; 
	height:29px;
	background-image: url(../images/precio_planes.jpg);
	background-repeat:no-repeat;
}
.precio{
	position:relative;
	top:8px;
	left:5px;
	width:126px; /* para el texto que va dentro del boton del precio */
	height:15px;
	color: #683D09;
	font-weight: bold;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center
}

/* Estilo Validacion del formulario de contactenos */


.jsvalidation { margin-left:10px; font-size:10px; color:#FF0000; font-family:"Lucida Sans Unicode", "Trebuchet MS", Tahoma, sans-serif; }
#notes { color:#666666; padding-top:10px; margin-top:20px; border-top:1px solid #333333; }
.dim, .dim a { color:#CCCCCC; }
 .section { font-size:larger; list-style:none; font-weight:bold; padding-top:8px; margin-left:-12px; margin-bottom:5px; }

.good { color:#33CC00; }
.bad { color:#FF0000; }
.debug { color:#FF6600; }
.ugly { color:#CC0000; }
.untested { color:#003399; }

.estilo_vinculos_pie_pag {font-size: 12px; color: #864910; font-family: Geneva, Arial, Helvetica, sans-serif; }

a:link {
	color: #5F3622;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #5F3622;
}
a:hover {
	text-decoration: none;
	color: #A1520F;
}
a:active {
	text-decoration: none;
	color: #5F3622;
}
a {
	font-size: 8px;
	color: #5F3622;
}
.contenedor_descuentos{
	width:700px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.titulo_descuentos{
	height:35px;
	position:relative;
    top:10px;
}
.contenedor_carta_menu  .colIzq  {
	float: left;
	clear: left;
	margin-bottom: 10px;
	width: 320px;
	border: 1px solid #BC560F;
	padding: 2px;
	text-align: center;
}
.contenedor_carta_menu  .colDer  {
	float: right;
	clear: right;
	width: 320px;
	border: 1px solid #BC560F;
	text-align: center;
	padding: 2px;
}
.restCenaRomantica  {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
.restCenaRomantica  img  {
	float: left;
	margin-right: 10px;
	border: 1px solid #BC560F;
	padding: 1px;
}
.restCenaRomantica  h2  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	margin-top: 10px;
}
.restCenaRomantica  p  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #864910;
}
.celdaCont  {
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.celdaCont  .bodyText  {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
.celdaCont  .bodyText  img  {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #BC560F;
	padding: 1px;
}
.celdaCont  .bodyText  a  {
	font-size: 0.9em;
}
.planesCab  {
	text-align: center;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/marco_r1_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	margin-top: 15px;
}
.planesCab  span  {
	background-image: url(../images/marco_r1_c2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	padding-bottom: 15px;
}
.planesCab  img  {
	border: 2px solid #FA9111;
}
.planesTitulo  {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	background-image: url(../images/barra_planes_der1.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 20px;
}
.planesTitulo  h2  {
	text-align: center;
	font-size: 1.5em;
	text-transform: capitalize;
	color: #B20000;
	margin-top: 0px;
	background-image: url(../images/barra_planes_der.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-bottom: 7px;
}
.planesIcono  {
	margin-left: 19px;
	width: 121px;
	margin-top: -99px;
}
.planesFoto  {
	background-image: url(../images/marco_r1_c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-left: 15px;
	width: 438px;
	float: right;
	margin-right: 55px;
}
.planesFoto  img  {
	border: 2px solid #FC890C;
}
.planesFoto  span  {
	display: block;
	padding-right: 15px;
	padding-bottom: 15px;
	background-image: url(../images/marco_r1_c2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.planesTexto  {
	float: left;
	margin-left: 50px;
	width: 235px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.planesTexto  h2  {
	color: #B20000;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
.planesTexto  p  {
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}
.planesTexto  .precioPlanes  {
	background-image: url(../images/precio_planes.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	width: 135px;
	height: 29px;
	text-align: center;
	padding-top: 12px;
	margin-left: 90px;
}
.contenedor_descuentos  h3  {
	color: #990000;
	font-size: 1.5em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	margin-bottom: 0px;
	margin-top: 0px;
}
.contenedor_descuentos  p  {
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.title {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #C96B03;
	margin-top: 10px;
}




.spacer {
	clear: both;
	height: 0px;
	width: 0px;
}
