body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-size: 12px;
	line-height: 20px;
	color: #E8E8E8;
	text-decoration: none;
}

img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a img {
	border:0;
	}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #000;
	background-image: url(imagenes/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
/* Estilos banner aviso cookies*/
html body div.cc-window.cc-banner.cc-type-info.cc-theme-block.cc-bottom.cc-color-override--616464333{
font-size: 15px;
}
/* Fin Estilos banner aviso cookies*/
#contenedor {
	padding: 0px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#cabecera {
	margin: 0 0 10px 0;
	padding: 0;
	height: 208px;
	width: 930px;
	z-index: 10;
}
#cabecera .logo {
	margin: 0px;
	float: left;
	height: 77px;
	width: 458px;
	padding-top: 34px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
}


#cabecera .telefono {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	width: 470px;
	height: 15px;
	text-align: right;
	float: right;
	margin-top: 66px;
}
#cabecera .social_media {
	float: right;
	height: 35px;
	padding: 7px 0 0 0;
	margin-top: 13px;
	margin-right: 0px;
	margin-left: 0px;
	text-decoration: none;
	width: 70px;
	text-align: right;
}


/* propiedades sin que flote el menú*/
/*
#cabecera .menu {
	margin: 26px 0 0 0;
	padding: 0;
	height: 46px;
	width: 978px;
	border: 1px solid #4c4b4b;
	float: left;
}
*/
/*Menú propiedades posición absoluta y por delante*/
#cabecera .menu {
	position:absolute;
	top: 126px;
	left: auto;
	right: auto;
	height: 46px;
	width: 928px;
	z-index: 10000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #92ADB7;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
#cabecera .menu .social_media .espacios_logos {
	float: right;
	padding-left: 6px;
}


#cabecera .breadcrumbs {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	float: left;
	width: 930px;
	margin: 85px 0 24px 0;
	height: 15px;
	color: #666;
}



#cuerpo {
	margin: 0px;
	padding: 10px 0px;
	width: 930px;
	overflow: auto;
}
.separador_superior {
	width: 930px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	background-image: url(imagenes/separador_superior.png);
	background-repeat: no-repeat;
	height: 20px;
	background-position: center;
}
.separador_inferior {
	height: 20px;
	width: 930px;
	margin-top: -25px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	background-image: url(imagenes/separador.png);
	background-repeat: no-repeat;
	background-position: center;
}

	
#cuerpo .fotos_inicio {
	height: 522px;
	width: 928px;
	border: 1px solid #000;
	margin-right: auto;
	margin-bottom: 65px;
	margin-left: auto;
	padding: 0px;
	margin-top: 30px;
}
#cuerpo .separador {
	height: 20px;
	width: 930px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}

.quitar_espacio_separacion {
	margin-top: -60px;
}

#cuerpo .contenedor_ofertas {
	width: 930px;
	height: 190px;
	float: left;
}
#cuerpo .contenedor_ofertas .centrar_dos_modulos {
	float: left;
	height: 100px;
	width: 110px;
}

#cuerpo .contenedor_ofertas .primer_modulo {
	float: left;
	width: 435px;
}
#cuerpo .contenedor_ofertas .modulo {
	float: left;
	width: 435px;
	margin-left: 60px;
}



#cuerpo .tres_columnas {
	width: 930px;
	height: 100%;
	overflow: auto;
}
.titulo_verde {
	font-size: 13px;
	color: #81C784;
	font-weight: bold;
}
.titulo_azul {
	font-size: 13px;
	color: #92ADB7;
	font-weight: bold;
}


.titulo {
	text-align: center;
	width: 930px;
	margin-bottom: 45px;
}


#cuerpo .tres_columnas .columna_de_tres {
	float: left;
	width: 274px;
	margin-left: 54px;
}
#cuerpo .tres_columnas .columna_de_tres_primera {
	float: left;
	width: 274px;
}

/* Aquí comienzan estilos para slide show */

.contentMax, .contentArea, #Showcase, #Slides {
	margin: 0;
	width: 928px;
}


#Slideshow {
	height: 522px;
	overflow: hidden;
}
#SlideTop, #SlideRepeat, #SlideBottom,
.slidePrev, .slideNext,
#slidePager {
	position: relative;
	z-index: 29;}
#SlideTop {
	height: 4px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideTop.png") no-repeat 0 0;
	position: relative;
	z-index: 29;
}
#SlideRepeat {
	height: 301px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideRepeat.png") repeat-y 0 0;
	}
#SlideBottom {
	height: 55px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideBottom.png") no-repeat 0 0;}
#Slides {
	margin-top:  -360px;
	margin-bottom: 18px; /* without this #SlideBottom will overlap #Main */
	height: 522px;
	overflow: hidden;
	background: #F4F5F6;
}
	
a.slidePrev, a.slideNext {
	display: block;
	z-index: 30;
	top: -567px;
	width: 475px;
	height: 535px;
}
a.slidePrev {
	float: left;
	margin: 0 0 0-15px;
	background: transparent url("images/slide-previous.png") no-repeat 0 0;
}
a.slideNext {
	float: right;
	margin: 0 -15px 0;
	background: transparent url("images/slide-next.png") no-repeat 0 0;
}

a.slideNext:hover {
	background-position: 0 -525px;
}

a.slidePrev:hover { background-position: 0 -550px;}
	
/* circulitos sobre la foto */
#slidePager {
	position:absolute;
	top: 273px;
	left: auto;
	right: auto;
	z-index: 100;
	margin-left: 815px;
}

#slidePager a, #slidePager a:visited {
	float: left;
	width: 16px;
	height: 15px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -1234px;
	background-color: transparent;
	background-image: url(images/slide-pager.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#slidePager a:hover {
	background-position: -16px 0;}
#slidePager a.activeSlide {
	background-position: -32px 0;}
	
/* slide show - GalleryView */

#SlideShow-GalleryView {
	width:928px;
	height: 522px;
	background:transparent url("../images/pageBg-repeat.png") repeat-y 0 0;
}
	
#SlideShow-GalleryView #GalleryView	{
	height:978px;
	height:580px;
	overflow:hidden;
	margin:0 0 0 0px;

}
#GalleryView .filmstrip li {background: none;} /* prevents image based bullets */
.borde_foto {
	border: 1px solid #fff;
}
.borde_negro_foto {
	border: 1px solid #000;
}



#pie {
	margin: 25px 0 0 0;
	width: 930px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #92adb7;
	text-align: right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#pie a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #CCC;
}

#pie a:hover {
	color: #a4d7a7;
}
#Slideshow_restaurante {
	height: 400px;
	overflow: hidden;
}
#SlideTop_restaurante {
	height: 4px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideTop.png") no-repeat 0 0;
}
#SlideRepeat_restaurante {
	height: 301px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideRepeat.png") repeat-y 0 0;
}
#SlideBottom_restaurante {
	height: 55px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideBottom.png") no-repeat 0 0;
}
#Slides_restaurante {
	margin-top:  -360px;
	margin-bottom: 18px; /* without this #SlideBottom will overlap #Main */
	height: 381px;
	overflow: hidden;
	background: #F4F5F6;
}
a.slidePrev_restaurante {
	float: left;
	margin: 0 0 0-15px;
	background: transparent url("images/slide-previous.png") no-repeat 0 0;
}
a.slideNext_restaurante {
	float: right;
	margin: 0 -15px 0;
	background: transparent url("images/slide-next.png") no-repeat 0 0;
}
a.slidePrev_restaurante, a.slideNext_restaurante {
	display: block;
	z-index: 30;
	top: 0px;
	width: 400px;
	height: 300px;
}
#slidePager_restaurante {
	position:absolute;
	top: 385px;
	left: auto;
	right: auto;
	z-index: 100;
	margin-left: 535px;
}
#slidePager_restaurante a, #slidePager_restaurante a:visited {
	float: left;
	width: 16px;
	height: 15px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -1234px;
	background-color: transparent;
	background-image: url(images/slide-pager.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#slidePager_restaurante a:hover {
	background-position: -16px 0;
}
#slidePager_restaurante a.activeSlide {
	background-position: -32px 0;
}
.restaurante_contenedor_superior {
	background-color: #141414;
	width: 930px;
	overflow: auto;
	margin-top: 10px;
	float: left;
	margin-bottom: 25px;
}
.restaurante_titulo_contenedor_superior {
	background-color: #0C0C0C;
	float: left;
	height: 49px;
	width: 930px;
	text-align: center;
	padding-top: 18px;
	margin-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.restaurante_columna_texto_primera {
	float: left;
	width: 245px;
	margin-top: 30px;
	margin-left: 30px;
}
.fotos_restaurante {
	height: 381px;
	width: 597px;
	border: 1px solid #000;
	float: right;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-right: 30px;
}


.restaurante_titulo {
	float: left;
	height: 25px;
	width: 930px;
	text-align: center;
	padding: 0px;
	margin-bottom: 20px;
}
.restaurante_separador_superior {
	width: 930px;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	background-image: url(imagenes/separador_superior.png);
	background-repeat: no-repeat;
	height: 20px;
	background-position: center;
}
.restaurante_separador_inferior {
	height: 20px;
	width: 930px;
	margin-top: 55px;
	margin-right: 0px;
	margin-bottom: 150px;
	margin-left: 0px;
	background-image: url(imagenes/separador.png);
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}

.restaurante_texto {
	float: left;
	margin-bottom: 55px;
	padding-right: 220px;
	padding-left: 220px;
	text-align: center;
	background-image: url(imagenes/ornamentos.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.restaurante_foto_centrada {
	float: left;
	margin-bottom: 30px;
	margin-left: 219px;
	border: 20px solid #141414;
}

.restaurante_foto_arriba {
	float: left;
	margin-right: 26px;
	margin-bottom: 26px;
}
.restaurante_foto_arriba_derecha {
	float: left;
}

.restaurante_foto_abajo {
	float: left;
	margin-right: 26px;
	margin-bottom: 26px;
}
.restaurante_foto_abajo_derecha {
	float: left;
	margin-bottom: 50px;
}

#Slideshow_ecomunes_uno {
	height: 400px;
	overflow: hidden;
}
#SlideTop_ecomunes_uno {
	height: 4px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideTop.png") no-repeat 0 0;
}
#SlideRepeat_ecomunes_uno {
	height: 301px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideRepeat.png") repeat-y 0 0;
}
#SlideBottom_ecomunes_uno {
	height: 55px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideBottom.png") no-repeat 0 0;
}
#Slides_ecomunes_uno {
	margin-top:  -360px;
	margin-bottom: 18px; /* without this #SlideBottom will overlap #Main */
	height: 381px;
	overflow: hidden;
	background: #F4F5F6;
}
a.slidePrev_ecomunes_uno {
	float: left;
	margin: 0 0 0-15px;
	background: transparent url("images/slide-previous.png") no-repeat 0 0;
}
a.slideNext_ecomunes_uno {
	float: right;
	margin: 0 -15px 0;
	background: transparent url("images/slide-next.png") no-repeat 0 0;
}
a.slidePrev_ecomunes_uno, a.slideNext_ecomunes_uno {
	display: block;
	z-index: 30;
	top: 0px;
	width: 400px;
	height: 300px;
}
#slidePager_ecomunes_uno {
	position:absolute;
	top: 445px;
	left: auto;
	right: auto;
	z-index: 100;
	margin-left: 555px;
}
#slidePager_ecomunes_uno a, #slidePager_ecomunes_uno a:visited {
	float: left;
	width: 16px;
	height: 15px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -1234px;
	background-color: transparent;
	background-image: url(images/slide-pager.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#slidePager_ecomunes_uno a:hover {
	background-position: -16px 0;
}
#slidePager_ecomunes_uno a.activeSlide {
	background-position: -32px 0;
}

/*final slide comunes uno */

#Slideshow_ecomunes_dos {
	height: 400px;
	overflow: hidden;
}
#SlideTop_ecomunes_dos {
	height: 4px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideTop.png") no-repeat 0 0;
}
#SlideRepeat_ecomunes_dos {
	height: 301px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideRepeat.png") repeat-y 0 0;
}
#SlideBottom_ecomunes_dos {
	height: 55px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideBottom.png") no-repeat 0 0;
}
#Slides_ecomunes_dos {
	margin-top:  -360px;
	margin-bottom: 18px; /* without this #SlideBottom will overlap #Main */
	height: 381px;
	overflow: hidden;
	background: #F4F5F6;
}
a.slidePrev_ecomunes_dos {
	float: left;
	margin: 0 0 0-15px;
	background: transparent url("images/slide-previous.png") no-repeat 0 0;
}
a.slideNext_ecomunes_dos {
	float: right;
	margin: 0 -15px 0;
	background: transparent url("images/slide-next.png") no-repeat 0 0;
}
a.slidePrev_ecomunes_dos, a.slideNext_ecomunes_dos {
	display: block;
	z-index: 30;
	top: 0px;
	width: 400px;
	height: 300px;
}
#slidePager_ecomunes_dos {
	position:absolute;
	top: 1060px;
	left: auto;
	right: auto;
	z-index: 100;
	margin-left: 555px;
}
#slidePager_ecomunes_dos a, #slidePager_ecomunes_dos a:visited {
	float: left;
	width: 16px;
	height: 15px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -1234px;
	background-color: transparent;
	background-image: url(images/slide-pager.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#slidePager_ecomunes_dos a:hover {
	background-position: -16px 0;
}
#slidePager_ecomunes_dos a.activeSlide {
	background-position: -32px 0;
}

/*final slide comunes dos */

#Slideshow_ecomunes_tres {
	height: 400px;
	overflow: hidden;
}
#SlideTop_ecomunes_tres {
	height: 4px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideTop.png") no-repeat 0 0;
}
#SlideRepeat_ecomunes_tres {
	height: 301px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideRepeat.png") repeat-y 0 0;
}
#SlideBottom_ecomunes_tres {
	height: 55px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideBottom.png") no-repeat 0 0;
}
#Slides_ecomunes_tres {
	margin-top:  -360px;
	margin-bottom: 18px; /* without this #SlideBottom will overlap #Main */
	height: 381px;
	overflow: hidden;
	background: #F4F5F6;
}
a.slidePrev_ecomunes_tres {
	float: left;
	margin: 0 0 0-15px;
	background: transparent url("images/slide-previous.png") no-repeat 0 0;
}
a.slideNext_ecomunes_tres {
	float: right;
	margin: 0 -15px 0;
	background: transparent url("images/slide-next.png") no-repeat 0 0;
}
a.slidePrev_ecomunes_tres, a.slideNext_ecomunes_tres {
	display: block;
	z-index: 30;
	top: 0px;
	width: 400px;
	height: 300px;
}
#slidePager_ecomunes_tres {
	position:absolute;
	top: 1675px;
	left: auto;
	right: auto;
	z-index: 100;
	margin-left: 555px;
}
#slidePager_ecomunes_tres a, #slidePager_ecomunes_tres a:visited {
	float: left;
	width: 16px;
	height: 15px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -1234px;
	background-color: transparent;
	background-image: url(images/slide-pager.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#slidePager_ecomunes_tres a:hover {
	background-position: -16px 0;
}
#slidePager_ecomunes_tres a.activeSlide {
	background-position: -32px 0;
}
.ecomunes_separador_linea {
	float: left;
	height: 50px;
	width: 930px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #92ADB7;
	margin-top: 50px;
}
.ecomunes_titulo_superior {
	float: left;
	height: 25px;
	width: 930px;
	margin-bottom: 50px;
	text-align: center;
}
.ecomunes_contenedor_superior {
	background-color: #141414;
	width: 930px;
	overflow: auto;
	float: left;
}
.ecomunes_titulo_contenedor_superior {
	background-color: #0C0C0C;
	float: left;
	height: 49px;
	width: 930px;
	text-align: center;
	padding-top: 18px;
	margin-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.ecomunes_columna_texto_primera {
	float: left;
	width: 245px;
	margin-top: 30px;
	margin-left: 30px;
}
.fotos_ecomunes {
	height: 381px;
	width: 597px;
	border: 1px solid #000;
	float: right;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-right: 30px;
}



/*final slide comunes tres */

.ecomunes_titulo {
	float: left;
	height: 25px;
	width: 930px;
	margin-bottom: 10px;
	text-align: center;
}

.ecomunes_texto {
	float: left;
	margin-bottom: 50px;
	padding-right: 220px;
	padding-left: 220px;
	text-align: center;
	background-image: url(imagenes/ornamentos.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 40px;
	width: 490px;
}
.ecomunes_foto_arriba {
	float: left;
	margin-right: 26px;
}
.ecomunes_foto_arriba_derecha {
	float: left;
}
.ecomunes_foto_arriba_derecha_ultima {
	float: left;
	margin-bottom: 50px;
}
.ecomunes_foto_centrada {
	text-align: center;
	margin-bottom: 50px;
}

.ecomunes_separador_inferior {
	height: 20px;
	width: 930px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	background-image: url(imagenes/separador.png);
	background-repeat: no-repeat;
	clear: both;
	background-position: center;
	float: left;
}
.ecomunes_separador_inferior_uno {
	height: 20px;
	width: 930px;
	margin-top: 55px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	background-image: url(imagenes/separador.png);
	background-repeat: no-repeat;
	clear: both;
	background-position: center;
	float: left;
}
.ecomunes_banda_gris {
	float: left;
	height: 93px;
	width: 353px;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-top-color: #090909;
	border-right-color: #090909;
	border-bottom-color: #090909;
	border-left-color: #090909;
	margin-top: -172px;
}
.ecomunes_banda_gris_ultima {
	float: left;
	height: 93px;
	width: 353px;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-top-color: #090909;
	border-right-color: #090909;
	border-bottom-color: #090909;
	border-left-color: #090909;
	margin-top: -142px;
}

.como_llegar_titulo {
	float: left;
	height: 25px;
	width: 930px;
	margin-bottom: 50px;
	text-align: center;
}
.como_llegar_titulo_contenedor {
	background-color: #0C0C0C;
	float: left;
	height: 49px;
	width: 930px;
	text-align: center;
	padding-top: 18px;
	margin-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-top: 10px;
}

.como_llegar_contenedor {
	width: 870px;
	overflow: auto;
	background-color: #141414;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	margin-bottom: 25px;
}
.como_llegar_separador_superior {
	width: 930px;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
	background-image: url(imagenes/separador_superior.png);
	background-repeat: no-repeat;
	height: 20px;
	background-position: center;
}

.como_llegar_separador_inferior {
	height: 20px;
	width: 930px;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 170px;
	margin-left: 0px;
	background-image: url(imagenes/separador.png);
	background-repeat: no-repeat;
	background-position: center;
}
.como_llegar_columna_texto {
	float: left;
	background-color: #1c1c1c;
	width: 355px;
	padding-top: 23px;
	padding-right: 20px;
	padding-left: 25px;
	height: 317px;
}
.como_llegar_telefono {
	float: left;
	width: 180px;
}
.como_llegar_email {
	float: left;
	width: 170px;
}



.como_llegar_contenedor_mapa {
	float: right;
	width: 437px;
	height: 340px;
}



.como_llegar_mapa {
	border: 1px solid #4c4b4b;
	margin-left: 0px;
	height: 320px;
	width: 435px;
}


.como_llegar_boton_vermas   {
	font-size: 10px;
	float: left;
	color: #e8e8e8;
	font-family: Verdana, Geneva, sans-serif;
}



.como_llegar_boton_vermas  a {
	color: #e8e8e8;
	text-decoration: none;
}


.como_llegar_boton_vermas  a:hover {
	text-color: #81C784;
	color: #81C784;

}
.azul_texto {
	color: #92ADB7;
}
.azul_texto_mayusculas {
	color: #92ADB7;
	text-transform: uppercase;
}

.azul_texto_negrita {
	color: #92ADB7;
	font-weight: bold;
}


.bodas_titulo {
	float: left;
	height: 25px;
	width: 930px;
	margin-bottom: 10px;
	text-align: center;
}
.bodas_boton_pdf {
	font-size: 12px;
	color: #CCC;
	text-align: center;
	padding-top: 3px;
	float: left;
	width: 930px;
	background-color: #1c1c1c;
	margin-top: 20px;
	padding-bottom: 3px;
	margin-bottom: -37px;
	letter-spacing: 0.5pt;
}
.bodas_boton_pdf a {
	color: #FFF;
	text-decoration: none;
}
.bodas_boton_pdf a:hover {
	color: #92adb7;
	text-decoration: none;
}



.bodas_separador_superior {
	width: 930px;
	margin-top: 75px;
	margin-right: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
	background-image: url(imagenes/separador_superior.png);
	background-repeat: no-repeat;
	height: 20px;
	background-position: center;
}
.bodas_separador_linea {
	float: left;
	height: 50px;
	width: 930px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #92ADB7;
	margin-top: 50px;
}
.bodas_contenedor_superior {
	background-color: #141414;
	width: 930px;
	overflow: auto;
	margin-top: 40px;
	float: left;
}
.bodas_titulo_contenedor_superior {
	background-color: #0C0C0C;
	float: left;
	height: 49px;
	width: 930px;
	text-align: center;
	padding-top: 18px;
	margin-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}


.bodas_columna_texto_primera {
	float: left;
	width: 245px;
	margin-top: 30px;
	margin-left: 30px;
}


.fotos_bodas  {
	height: 381px;
	width: 597px;
	border: 1px solid #000;
	float: right;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-right: 30px;
}

.bodas_contenedor_inferior {
	background-color: #000;
	width: 930px;
	overflow: auto;
	margin-bottom: 40px;
}
.bodas_titulo_contenedor_inferior {
	background-color: #0C0C0C;
	float: left;
	height: 49px;
	width: 930px;
	margin-bottom: 2px;
	text-align: center;
	padding-top: 18px;
}
.bodas_foto_contenedor_inferior {
	background-color: #141414;
	padding: 30px;
	margin-right: 2px;
	float: left;
}
.bodas_contenedor_texto_uno {
	background-color: #141414;
	float: left;
	height: 257px;
	width: 253px;
	margin-right: 2px;
	padding-top: 25px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 2px;
}
.bodas_contenedor_texto_dos {
	background-color: #141414;
	float: left;
	height: 257px;
	width: 252px;
	padding-top: 25px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 2px;
}
.bodas_contenedor_texto_tres {
	background-color: #141414;
	float: left;
	height: 121px;
	width: 567px;
	padding-top: 18px;
	padding-left: 30px;
	padding-right: 30px;
}
.bodas_contenedor_formulario {
	background-color: #141414;
	height: auto;
	width: 900px;
	float: left;
	margin-top: 2px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
}
.bodas_contacto_contenedor_formulario {
	float: left;
	background-color: #1c1c1c;
	width: 810px;
	padding-top: 32px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	margin-right: 30px;
}
.bodas_contacto_contenedor_formulario_izquierda {
	float: left;
	height: auto;
	width: 410px;
}
.bodas_contacto_contenedor_formulario_derecha {
	float: left;
	height: auto;
	width: 400px;
}
.bodas_contenedor_formulario_obligatorio {
	float: left;
	width: 150px;
	font-size: 10px;
	margin-top: 50px;
}





.bodas_separador_inferior {
	height: 20px;
	width: 930px;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: 150px;
	margin-left: 0px;
	background-image: url(imagenes/separador.png);
	background-repeat: no-repeat;
	clear: both;
	background-position: center;
	float: left;
}
.bodas_contenedor_formulario_gracias {
	text-align: center;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #92ADB7;
	background-color: #141414;
	float: left;
	width: 930px;
	margin-top: 2px;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}

#Slideshow_bodas {
	height: 400px;
	overflow: hidden;
}
#SlideTop_bodas {
	height: 4px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideTop.png") no-repeat 0 0;
}
#SlideRepeat_bodas {
	height: 301px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideRepeat.png") repeat-y 0 0;
}
#SlideBottom_bodas {
	height: 55px;
	overflow: hidden;
	background: transparent url("images/pageBg-slideBottom.png") no-repeat 0 0;
}
#Slides_bodas {
	margin-top:  -360px;
	margin-bottom: 18px; /* without this #SlideBottom will overlap #Main */
	height: 381px;
	overflow: hidden;
	background: #F4F5F6;
}
a.slidePrev_bodas {
	float: left;
	margin: 0 0 0-15px;
	background: transparent url("images/slide-previous.png") no-repeat 0 0;
}
a.slideNext_bodas {
	float: right;
	margin: 0 -15px 0;
	background: transparent url("images/slide-next.png") no-repeat 0 0;
}
a.slidePrev_bodas, a.slideNext_bodas {
	display: block;
	z-index: 30;
	top: 0px;
	width: 400px;
	height: 300px;
}
#slidePager_bodas {
	position:absolute;
	top: 458px;
	left: auto;
	right: auto;
	z-index: 100;
	margin-left: 505px;
}
#slidePager_bodas a, #slidePager_bodas a:visited {
	float: left;
	width: 16px;
	height: 15px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -1234px;
	background-color: transparent;
	background-image: url(images/slide-pager.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#slidePager_bodas a:hover {
	background-position: -16px 0;
}
#slidePager_bodas a.activeSlide {
	background-position: -32px 0;
}
.seminarios_titulo {
	float: left;
	height: 25px;
	width: 930px;
	margin-bottom: 55px;
	text-align: center;
}
.seminarios_separador_superior {
	width: 930px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
	background-image: url(imagenes/separador_superior.png);
	background-repeat: no-repeat;
	height: 20px;
	background-position: center;
	float: left;
}
.seminarios_separador_inferior {
	height: 20px;
	width: 930px;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	background-image: url(imagenes/separador.png);
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}
.seminarios_foto_inicio {
	height: 486px;
	width: 868px;
	border: 30px solid #141414;
	float: left;
}
.seminarios_tres_columnas {
	width: 930px;
	height: 100%;
	overflow: auto;
	padding-bottom: 40px;
	padding-top: 55px;
}
.seminarios_columna_de_tres {
	float: left;
	width: 274px;
	margin-left: 54px;
}
.seminarios_columna_de_tres_primera {
	float: left;
	width: 274px;
}
.eventos_titulo {
	float: left;
	height: 25px;
	width: 930px;
	margin-bottom: 50px;
	text-align: center;
}
.eventos_texto {
	float: left;
	margin-bottom: 45px;
	padding-right: 220px;
	padding-left: 220px;
	text-align: center;
	background-image: url(imagenes/ornamentos.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 0px;
	width: 490px;
}
.eventos_separador_superior {
	width: 930px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	background-image: url(imagenes/separador_superior.png);
	background-repeat: no-repeat;
	height: 20px;
	background-position: center;
	float: left;
}
.eventos_separador_inferior {
	height: 20px;
	width: 930px;
	margin-top: 55px;
	margin-right: 0px;
	margin-bottom: 120px;
	margin-left: 0px;
	background-image: url(imagenes/separador.png);
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}
.eventos_foto_inicio {
	height: 400px;
	width: 864px;
	border: 30px solid #141414;
	float: left;
	margin-bottom: 140px;
}
.contacto_titulo {
	float: left;
	height: 25px;
	width: 930px;
	margin-bottom: 50px;
	text-align: center;
}
.contacto_titulo_contenedor {
	background-color: #0C0C0C;
	float: left;
	height: 49px;
	width: 930px;
	text-align: center;
	padding-top: 18px;
	margin-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-top: 10px;
}

.contacto_contenedor {
	width: 870px;
	overflow: auto;
	background-color: #141414;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 14px;
	padding-left: 30px;
	margin-bottom: 25px;
}
.contacto_informacion_texto {
	float: left;
	width: 870px;
	margin-bottom: 30px;
}
.contacto_texto_izquierda {
	float: left;
	width: 370px;
	margin-right: 30px;
	padding-right: 20px;
	padding-left: 30px;
	background-color: #1c1c1c;
	padding-top: 23px;
	padding-bottom: 23px;
}
.contacto_texto_derecha {
	float: left;
	width: 360px;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #1c1c1c;
	padding-top: 23px;
	padding-bottom: 23px;
}
.contacto_telefono {
	float: left;
	width: 180px;
}
.contacto_email {
	float: left;
	width: 170px;
}
.contacto_contenedor_formulario {
	float: left;
	background-color: #1c1c1c;
	width: 360px;
	padding-top: 32px;
	padding-right: 30px;
	padding-bottom: 23px;
	padding-left: 30px;
	margin-right: 30px;
}
.contacto_contenedor_formulario_texto {
	float: left;
	height: 45px;
	width: 80px;
}
.contacto_contenedor_formulario_mover {
	float: left;
	height: 45px;
	width: 255px;
}
.contacto_contenedor_formulario_mover_uno {
	float: left;
	height: 145px;
	width: 255px;
	margin-left: 5px;
}

.contacto_contenedor_formulario_botones {
	float: right;
	height: 32px;
	width: 150px;
	text-align: right;
}
.contacto_contenedor_formulario_obligatorio {
	float: left;
	width: 150px;
	font-size: 10px;
	margin-top: 3px;
}






.contacto_contenedor_mapa {
	float: left;
	width: 420px;
	height: 340px;
}



.contacto_separador_superior {
	width: 930px;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
	background-image: url(imagenes/separador_superior.png);
	background-repeat: no-repeat;
	height: 20px;
	background-position: center;
}
.contacto_separador_inferior {
	height: 20px;
	width: 930px;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 170px;
	margin-left: 0px;
	background-image: url(imagenes/separador.png);
	background-repeat: no-repeat;
	background-position: center;
}
.contacto_mapa {
	border: 1px solid #4c4b4b;
	margin-left: 0px;
	height: 320px;
	width: 418px;
}
.contacto_boton_vermas {
	font-size: 10px;
	float: left;
	color: #e8e8e8;
	font-family: Verdana, Geneva, sans-serif;
}
.contacto_boton_vermas a {
	color: #e8e8e8;
	text-decoration: none;
}
.contacto_boton_vermas a:hover {
	text-color: #81C784;
	color: #81C784;
}
.contacto_contenedor_formulario_gracias {
	text-align: center;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #92ADB7;
}
.ofertas_titulo {
	float: left;
	height: 25px;
	width: 930px;
	margin-bottom: 50px;
	text-align: center;
}
.noticias_texto {
	float: left;
	margin-bottom: 600px;
	padding-right: 220px;
	padding-left: 220px;
	text-align: center;
	background-image: url(imagenes/ornamentos.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 0px;
	width: 490px;
	min-height: 35px;
}
.a_sanmiguel_titulo {
	float: left;
	height: 25px;
	width: 930px;
	margin-bottom: 55px;
	text-align: center;
	margin-top: 5px;
}
.a_sanmiguel_contenedor {
	width: 930px;
	overflow: auto;
	float: left;
}
.a_sanmiguel_titulo_contenedor {
	background-color: #0C0C0C;
	float: left;
	height: 49px;
	width: 930px;
	text-align: center;
	padding-top: 18px;
	margin-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.a_sanmiguel_contenedor_foto_pajaros {
	float: right;
	height: 400px;
	width: 615px;
	margin-left: 25px;
	margin-bottom: 20px;
	margin-top: 21px;
	margin-right: 23px;
}
.a_sanmiguel_contenedor_texto_pajaros {
	background-color: #141414;
	width: 875px;
	padding-top: 22px;
	padding-right: 25px;
	padding-bottom: 23px;
	padding-left: 30px;
}

.a_sanmiguel_separador_linea {
	float: left;
	height: 1px;
	width: 930px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #92ADB7;
	margin-top: 50px;
	margin-bottom: 50px;
}
.a_sanmiguel_contenedor_texto_uno {
	background-color: #141414;
	float: left;
	width: 253px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 24px;
	margin-right: 2px;
	min-height: 356px;
}

.a_sanmiguel_contenedor_foto {
	float: left;
	height: 350px;
	width: 565px;
	border: 25px solid #141414;
}
.separar_aviso_legal {
	float: left;
	width: 930px;
	height: 15px;
}
.a_cercanas_titulo {
	float: left;
	height: 25px;
	width: 930px;
	margin-bottom: 50px;
	text-align: center;
	margin-top: 0px;
}
.a_cercanas_contenedor {
	width: 930px;
	overflow: auto;
	float: left;
}
.a_cercanas_titulo_contenedor {
	background-color: #0C0C0C;
	float: left;
	height: 49px;
	width: 930px;
	text-align: center;
	padding-top: 18px;
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.a_cercanas_separador_linea {
	float: left;
	height: 1px;
	width: 930px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #92ADB7;
	margin-top: 50px;
	margin-bottom: 50px;
}
.a_cercanas_contenedor_texto_uno {
	background-color: #141414;
	float: left;
	width: 253px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 24px;
	margin-right: 2px;
	min-height: 356px;
}
.a_cercanas_contenedor_foto {
	float: left;
	height: 350px;
	width: 565px;
	border: 25px solid #141414;
}
.legal_titulo {
	float: left;
	height: 25px;
	width: 930px;
	margin-bottom: 55px;
	text-align: center;
}
.legal_texto {
	float: left;
	margin-bottom: 40px;
	padding-right: 100px;
	padding-left: 100px;
	text-align: left;
	margin-top: 0px;
	width: 730px;
	min-height: 35px;
	background-color: #141414;
	padding-top: 70px;
	padding-bottom: 70px;
}
.negrita {
	font-weight: bold;
}
.habitaciones_titulo {
	float: left;
	height: 25px;
	width: 930px;
	margin-bottom: 10px;
	text-align: center;
}
.habitaciones_texto {
	float: left;
	margin-bottom: 15px;
	padding-right: 190px;
	padding-left: 190px;
	text-align: center;
	background-image: url(imagenes/ornamentos.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 35px;
	width: 550px;
}

.habitaciones_contenedor_superior {
	background-color: #141414;
	width: 930px;
	overflow: auto;
	margin-top: 40px;
	float: left;
}
.habitaciones_titulo_contenedor_superior {
	background-color: #0C0C0C;
	float: left;
	height: 49px;
	width: 930px;
	text-align: center;
	padding-top: 18px;
	margin-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.habitaciones_columna_texto_primera {
	float: left;
	width: 245px;
	margin-top: 30px;
	margin-left: 30px;
}
.fotos_habitaciones {
	height: 381px;
	width: 597px;
	border: 1px solid #000;
	float: right;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-right: 30px;
}
.habitaciones_contenedor_inferior {
	background-color: #000;
	width: 930px;
	overflow: auto;
}
.habitaciones_titulo_contenedor_inferior {
	background-color: #0C0C0C;
	float: left;
	height: 49px;
	width: 930px;
	margin-bottom: 2px;
	text-align: center;
	padding-top: 18px;
}
.habitaciones_linea_negra {
	background-color: #000;
	float: left;
	height: 2px;
	width: 930px;
}
.habitaciones_foto_contenedor_inferior {
	background-color: #141414;
	padding: 30px;
	margin-right: 2px;
	float: left;
}
.habitaciones_contenedor_inferior_formulario {
	background-color: #141414;
	float: left;
	height: 393px;
	width: 567px;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
}
.habitaciones_formulario_enunciado {
	float: left;
	height: 20px;
	width: 115px;
	margin-bottom: 35px;
}
.habitaciones_formulario_enunciado_derecha {
	float: left;
	height: 20px;
	width: 85px;
	margin-bottom: 35px;
}

.habitaciones_formulario_caja_peque {
	float: left;
	height: 20px;
	width: 70px;
	margin-bottom: 35px;
}

.habitaciones_formulario_caja_grande {
	float: left;
	height: 20px;
	width: 245px;
	margin-bottom: 35px;
}
.habitaciones_formulario_caja_mensaje {
	float: left;
	height: 120px;
	width: 245px;
}
.habitaciones_formulario_izquierda {
	float: left;
	width: 235px;
}


.habitaciones_formulario_derecha {
	float: left;
	width: 330px;
}
.habitaciones_formulario_texto {
	font-size:10px;
	float: left;
	height: 20px;
	width: 170px;
	margin-top: 15px;
}

.habitaciones_formulario_texto_familia_amigos {
	font-size:10px;
	float: left;
	height: 20px;
	width: 170px;
	margin-top: 72px;
}


.habitaciones_formulario_botones {
	float: right;
	height: 20px;
	width: 200px;
	text-align: right;
	margin-top: 45px;
}
.casas_contenedor_formulario_gracias {
	text-align: center;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #92ADB7;
	background-color: #141414;
	float: left;
	width: 930px;
	margin-top: 2px;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
.reservas_texto_inicial {
	font-size: 14px;
	font-weight: bold;
	color: #CCC;
	text-align: center;
	padding-top: 10px;
	float: left;
	width: 930px;
	background-color: #1c1c1c;
	margin-top: 15px;
}
.reservas_condiciones_generales {
	float: left;
	height: 30px;
	width: 930px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	background-color: #1c1c1c;
}
.reservas_habitaciones_titulo {
	background-color: #0C0C0C;
	float: left;
	height: 49px;
	width: 930px;
	text-align: center;
	padding-top: 18px;
	margin-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.reservas_habitaciones_titulo_dos {
	background-color: #0C0C0C;
	float: left;
	height: 39px;
	width: 930px;
	text-align: center;
	padding-top: 18px;
	margin-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	font-size: 14px;
	color: #92ADB7;
	font-weight: bold;
}

.reservas_contenedor_habitaciones {
	background-color: #141414;
	width: 930px;
	overflow: auto;
	float: left;
}
.reservas_contenedor_precios {
	padding: 30px;
	width: 870px;
	overflow: auto;
}

.reservas_columna_primera {
	background-color: #1c1c1c;
	float: left;
	width: 164px;
	text-align: center;
	height: 89px;
	margin: 0px;
	padding-top: 37px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.reservas_columna_primera_dos_lineas {
	background-color: #1c1c1c;
	float: left;
	width: 164px;
	text-align: center;
	height: 52px;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.reservas_columna_segunda {
	background-color: #1c1c1c;
	float: left;
	width: 488px;
	margin-bottom: 2px;
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #141414;
	border-right-color: #141414;
	border-bottom-color: #141414;
	border-left-color: #141414;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.reservas_columna_tercera {
	background-color: #1c1c1c;
	float: left;
	width: 96px;
	margin-bottom: 2px;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 58px;
	overflow: auto;
}
.reservas_columna_ultima {
	background-color: #1c1c1c;
	float: left;
	width: 644px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #141414;
	border-right-color: #141414;
	border-bottom-color: #141414;
	border-left-color: #141414;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reservas_columna_primera_una {
	background-color: #1c1c1c;
	float: left;
	width: 174px;
	text-align: center;
	height: 158px;
	margin: 0px;
}

.reservas_notas {
	font-size: 10px;
}
.reservas_separar {
	float: left;
	height: 30px;
	width: 930px;
	background-color: #000;
}
.reservas_columna_primera_grande {
	background-color: #1c1c1c;
	float: left;
	width: 808px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #141414;
	border-right-color: #141414;
	border-bottom-color: #141414;
	border-left-color: #141414;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
}
.reservas_columna_segunda_grande {
	background-color: #1c1c1c;
	float: left;
	width: 652px;
	margin-bottom: 2px;
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #141414;
	border-right-color: #141414;
	border-bottom-color: #141414;
	border-left-color: #141414;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.reservas_columna_ultima_grande {
	background-color: #1c1c1c;
	float: left;
	width: 808px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #141414;
	border-right-color: #141414;
	border-bottom-color: #141414;
	border-left-color: #141414;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.reservas_desayuno {
	background-color: #1c1c1c;
	float: left;
	width: 808px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #141414;
	border-right-color: #141414;
	border-bottom-color: #141414;
	border-left-color: #141414;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	text-align: center;
}
.reservas_nota_modificación_precios {
	background-color: #141414;
	width: 930px;
	border-top-width: 30px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.reservas_separador_linea {
	float: left;
	height: 50px;
	width: 930px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #92ADB7;
	margin-top: 50px;
}
.reservas_contenedor_inferior {
	background-color: #000;
	width: 930px;
	overflow: auto;
}
.reservas_titulo_contenedor_inferior {
	background-color: #0C0C0C;
	float: left;
	height: 49px;
	width: 930px;
	margin-bottom: 2px;
	text-align: center;
	padding-top: 18px;
}
.reservas_foto_contenedor_inferior {
	background-color: #141414;
	padding: 30px;
	margin-right: 2px;
	float: left;
}
.reservas_contenedor_inferior_formulario {
	background-color: #141414;
	float: left;
	height: 393px;
	width: 602px;
	padding-top: 30px;
	padding-left: 25px;
	padding-right: 0px;
}
.reservas_formulario_izquierda {
	float: left;
	width: 273px;
}
.reservas_formulario_enunciado {
	float: left;
	height: 20px;
	width: 118px;
	margin-bottom: 25px;
}
.reservas_formulario_caja_peque {
	float: left;
	height: 20px;
	width: 70px;
	margin-bottom: 25px;
}
.reservas_formulario_texto {
	font-size:10px;
	float: left;
	height: 20px;
	width: 170px;
	margin-top: 30px;
}
.reservas_formulario_derecha {
	float: left;
	width: 308px;
}
.reservas_formulario_enunciado_derecha {
	float: left;
	height: 20px;
	width: 80px;
	margin-bottom: 25px;
}
.reservas_formulario_caja_grande {
	float: left;
	height: 20px;
	width: 222px;
	margin-bottom: 25px;
}
.reservas_formulario_botones {
	float: right;
	height: 20px;
	width: 200px;
	text-align: right;
	margin-top: 45px;
	margin-right: 10px;
}
.reservas_formulario_caja_mensaje {
	float: left;
	height: 120px;
	width: 222px;
}
.golf_espacio {
	float: left;
	height: 600px;
	width: 930px;
}
.ofertas_encabezado {
	font-size: 14px;
	font-weight: bold;
	color: #92ADB7;
	text-align: center;
	padding-top: 10px;
	float: left;
	width: 930px;
	background-color: #0c0c0c;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	border-bottom-style: solid;
	text-transform: uppercase;
}
.ofertas_encabezado_blanco {
	color: #FFF;
	font-weight: normal;
}
.ofertas_encabezado_minusculas {
	font-size: 12px;
	text-transform: none;
	color: #999;
	font-weight: normal;
}


.ofertas_cenas_navidad_boton_pdf {
	font-size: 12px;
	color: #CCC;
	text-align: center;
	padding-top: 3px;
	float: left;
	width: 930px;
	background-color: #1c1c1c;
	margin-top: 0px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	letter-spacing: 0.5pt;
	height: auto;
}
.ofertas_cenas_navidad_boton_pdf a {
	color: #FFF;
	text-decoration: none;
}
.ofertas_cenas_navidad_boton_pdf a:hover {
	color: #92adb7;
	text-decoration: none;
}


.ofertas_contenedor_informacion {
	width: 870px;
	overflow: auto;
	background-color: #1c1c1c;
	margin: 0px;
	padding: 30px;
}
.ofertas_contenedor_informacion_texto {
	width: 810px;
	overflow: auto;
	background-color: #141414;
	margin: 0px;
	padding: 30px;
}

.ofertas_linea_azul {
	float: left;
	height: 1px;
	width: 810px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #92ADB7;
	border-right-color: #92ADB7;
	border-bottom-color: #92ADB7;
	border-left-color: #92ADB7;
	border-bottom-style: solid;
	margin-bottom: 5px;
	margin-top: 5px;
}

.margen_izquierdo_treinta {
	text-indent: 30px;
}
.separa_treinta {
	float: left;
	height: 30px;
	width: 100%;
}
.separa_diez {
	float: left;
	height: 10px;
	width: 100%;
}
