* { padding: 0; margin: 0; }

body {
	font-family: Tahoma, Geneva, sans-serif;
	background-image: url(../images/bkg.jpg);
	background-repeat: repeat-x;
	background-color: #1F1305;
	background-position: top center;
}
#wrapper { 
 margin: 0 auto;
 width: 914px;
}

/* -----------  HEADER -------------------- */

#top {
 width: 914px;
 height: 32px;
 background-image: url(../images/bkg_top.jpg);
 font-family: Georgia, "Times New Roman", Times, serif;
}
#hora{
 width: 590px;
 float: left;
 padding: 5px 0px 0px 10px;
 font-size: 11px;
 color: #FFF;
}
#navtop{
 width: 300px;
 text-align: right;
 padding: 5px 0px 0px 0px;
 font-size: 11px;
 color: #FFF;
 float: left;
}
#navtop a:link, #navtop a:visited { 
 color: #FFFFFF;
 text-decoration: none;
}
#navtop a:hover {
 color: #CCCCCC;
}
#header {
 width: 914px;
 height: 131px;
 background-image: url(../images/bkg_header.jpg);
}
#logo {
 width: 228px;
 height: 109px;
 margin: 8px 0px 0px 29px;
 float: left;
}
#llamenos {
 width: 230px;
 height: 50px;
 margin: 70px 0px 5px 235px;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 20px;
 font-style: italic;
 color: #FEECB6;
 float: left;
 text-align: right;
 _margin-left: 200px;
}
span.telefono{
 color: #FFFFFF;
 font-weight: bold;
}
#idiomas {
 width: 140px;
 height: 25px;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 11px;
 font-style: italic;
 color: #EBE2BA;
 margin: 95px 0px 0px 35px;
 float: left;
}
*html #idiomas {width:150px;}

#navigation {
 width: 914px;
 height: auto;
 background-image: url(../images/bkg_navbuttons.jpg);
 font-family: "Times New Roman", Times, serif;
 font-size: 12px;
 text-align: center;
}
#navigation a:link, #navigation a:visited { 
 color: #38341A;
 text-decoration: none;
}
#navigation a:hover {
 color: #000000;
}
td.button{
	width: auto;
	padding: 33px 3px 0px 2px;
	text-align: center;
}
#navigation #divbuttons{
	width: 2px;
	height: 59px;
	background-image: url(../images/divbuttons.jpg);
}
#mainPic {
 width: 914px;
 height: 318px;
 text-align: center;
 margin-bottom: -13px;
 position: relative;
}


/* ----------- CONTENIDO -------------------- */

#content { 
 width: 910px;
 height: auto;
 margin: 0 auto;
 background-color: #FFFFCC;
 font-family: Verdana, Geneva, sans-serif;
 font-size: 11px;
 color: #333333; 
}
#contentsection { 
 width: 485px;
 margin: 0px;
 padding: 20px 20px 10px 20px;
 height: 440px;
 color: #37372A;
 float: left;
}
#bienvenidos{
 margin: 0px 0px 20px -20px;
}
#titular{
 padding: 20px 0px 20px 10px;
 width: 890px;
 height: 41px;
}
#boxwrapper1 {
 width: 431px;
 height: auto;
 float: left;
 margin: 0px 7px 15px 17px;
}
#boxwrapper2 {
 width: 431px;
 height: auto;
 float: left;
 margin: 0px 0px 15px 7px;
}
#boxcontent {
 width: 425px;
 height: auto;
 padding: 7px 3px 0px 3px;
}
#salonPic {
 width: 659px;
 height: 409px;
 float: left;
 margin: 0px 0px 15px 20px;
}
#salonTxt {
 width: 200px;
 height: 409px;
 float: left;
 margin-left: 10px;
}
#serviciosPic {
 width: 595px;
 height: 447px;
 float: left;
 margin: 0px 0px 15px 20px;
}
#serviciosTxt {
 width: 270px;
 height: auto;
 float: left;
 margin-left: 10px;
}
#serviciosTxt ul {
 margin-left: 20px;
}
#serviciosTxt ul li {
 padding-bottom: 3px;
 list-style-image: url(../images/bullet.gif);
}
#txtTarifas {
 font-size: 9px;
 color: #392F0D;
 padding-bottom: 4px;
}
td.tarifasRow1{
 color: #FFF;
 font-weight: bold;
 background-color: #392F0D;
 padding: 3px;
}
td.tarifasRow2{
 color: #000000;
 background-color: #DEDC98;
 padding: 3px;
}
td.tarifasRow3{
 color: #000000;
 background-color: #D5D279;
 padding: 3px;
}
td.tarifasNullRow{
 color: #666666;
 background-color: #E6E5B7;
 padding: 3px;
}
#desayunosTxt{
 width: 260px;
 height: 220px;
 float: left;
 margin-left: 25px;
}
#desayunosTxt2{
 width: 589px;
 height: 18px;
 float: left;
 margin-left: 10px; 
}
#desayunosBox{
 width: 588px;
 height: auto;
 float: left;
 margin-left: 10px;
 background-image: url(../images/bkg_desayunos.jpg);
}
#desayunosBox2{
 width: 280px;
 height: auto;
 float: left;
 margin-left: 10px; 
}
#desayunosBox2 ul {
 margin-left: 20px;
}
#desayunosBox2 ul li {
 padding-bottom: 3px;
 list-style-image: url(../images/bullet.gif);
}
#desayunosPic {
 width: 859px;
 height: auto;
 float: left;
 margin: 10px 0px 10px 25px;
}
#galeriaTxt {
 width: 890px;
 height: auto;
 margin-left: 10px;
}
#epigrafe {
 width: 210px;
 height: 10px;
 padding-bottom: 3px;
 text-align: center;
 font-size: 10px;
 background-color: #222222;
 color: #FFF;
}
#reservasTxt {
 width: 890px;
 height: auto;
}
#promocionesTxt {
 width: 890px;
 height: auto;
 margin-left: 10px;
}

.separador {
	padding:0;
	margin:23px 0 0 16px;
	width:855px;
	float:left;
	border-bottom: thin solid #e8e8a4;
	clear:both;
}

#cont_promo {
	width:880px;
	float:left;
	margin:0 0 18px 0;
	padding:0;
	}

#imagen_promo {
	width:250px;
	height:100px;
	float:left;
	margin:0;
	padding:0;
	}

#txt_promo {
	width:625px;
	height:100px;
	float:left;
	margin:0;
	padding:0;
	}

.promo h1 {
	height:30px;
	color:#38341A;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
}

.promo p {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	float:left;
}

.promo img {
	margin:0 15px 0 15px;
	padding:0;
	border:0;
	border:5px solid #38341A ;
	float:left;
}

#mapaTxt {
 width: 890px;
 height: auto;
 margin-left: 10px;
}

#contactoTxt {
 width: 890px;
 height: auto;
}
#dondeTxt {
 width: 890px;
 height: auto;
 margin-left: 10px;
}
a.lnkDonde:link, a.lnkDonde:visited {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 11px;
 font-weight: bold;
 text-decoration: underline;
 color: #39361B;
}
a.lnkDonde:hover {
 text-decoration: underline;
 color: #000;
}
#mapaTxt ul {
 margin-left: 60px;
}
#mapaTxt li {
 padding-bottom: 7px;
 list-style-image: url(../images/bullet.gif);
}
#mapaTxt ul li a:link, a:visited {
 text-decoration: none;
 color: #000;
}
#mapaTxt ul li a:hover {
 text-decoration: underline;
}
/* ----------- PROMOCIONES -------------------- */
#rightcolumn { 
 width: 365px;
 height: auto;
 margin: 20px 20px 0px 0px;
 padding: 0px;
 float: left;
}
#promoColumn { 
 width: 365px;
 height: auto;
 background-image: url(../images/bkg_promociones.jpg);
}
#titularPromo {
 width: 365px;	
 height: 56px;
}
#promocion { 
 width: 345px;
 height: 71px;
 margin: 0px 10px 0px 10px;
}
#picPromocion { 
 width: 71px;
 height: 71px;
 float: left;
}
#picPromocion img { 
 border: 4px solid #FFFFFF;
}
#txtPromocion { 
 font-family: Verdana, Geneva, sans-serif;
 font-size: 10px;
 color: #000;
 padding: 0px 10px 0px 81px;
}
#ampliar {
 padding: 5px 0px 0px 81px;
}
#ampliar a:link, #ampliar a:visited { 
 font-family: Verdana, Geneva, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #333300;
 text-decoration: none;
}
#ampliar a:hover {
 color: #000000;
}

/* ----------- DATOS -------------------- */
#datosColumn { 
 width: 365px;
 background-image: url(../images/bkg_datos.jpg);
}
#icoDatos { 
 width: 20px;
 height: 20px;
 margin: 15px 0px 0px 15px;
 float: left;
}
#txtDatos {
 width: auto;
 margin: 15px 5px 10px 40px;
 font-family: Tahoma, Geneva, sans-serif;
 font-size: 10px;
}

#txtDatos a:link, #txtDatos a:visited { 
 color: #000000;
 text-decoration: none;
}
#txtDatos a:hover {
 color: #666666;
}

/* ----------- RECIBA -------------------- */
#reciba{
 width: 458px;
 height: 46px;
 background-image: url(../images/bkg_reciba.jpg);
 padding: 48px 5px 10px 13px;
}
input.datos{
 width: 142px;
 height: 12px;
 background-image: url(../images/bkg_input.jpg);
 border: 1px solid #999966;
 font-family: Verdana, Geneva, sans-serif;
 font-size: 11px;
 padding: 5px;
}
span.recibaDatos{
 font-family: Georgia, "Times New Roman", Times, serif;
 font-style: italic;
 font-size: 12px;
 color: #62592E;
}

/* ----------- FORMULARIO ----------------- */

td.datoForm{
 font-family: Verdana, Geneva, sans-serif;
 font-size: 11px;
 padding: 2px;
 color: #000;
}
td.disclaimer{
 font-family: Verdana, Geneva, sans-serif;
 font-size: 10px;
 color: #333333;
}
input.inputForm{
 font-family: Verdana, Geneva, sans-serif;
 font-size: 11px;
 color: #000;
 border: 1px solid #999966;
 background-image: url(../images/bkg_input.jpg);
 height: 12px;
 padding: 5px;
}
select.selectForm{
 font-family: Verdana, Geneva, sans-serif;
 font-size: 11px;
 color: #000;
 border: 1px solid #999966;
 background-image: url(../images/bkg_input.jpg);
}
textarea.textareaForm{
 font-family: Verdana, Geneva, sans-serif;
 font-size: 11px;
 color: #000;
 border: 1px solid #999966;
}

/* -----------  FOOTER -------------------- */

#footer{
 width: 910px;
 height: 86px;
 background-image: url(../images/bkg_footer.jpg);
 float: left;
 margin-top: 5px;
}
#footerdata{
 width: 200px;
 height: 62px;
 margin: 15px 0px 20px 60px;
 font-family: "Times New Roman", Times, serif;
 line-height: 12px;
 color: #C9C2A6;
 font-size: 12px;
 float: left;
}
#footernav{
 width: 550px;
 height: 36px;
 margin: 30px 20px 20px 340px;
 font-family: "Times New Roman", Times, serif;
 color: #FFFFFF;
 font-size: 12px;
 text-align: center;
}
#footernav a:link, #footernav a:visited{
 color: #FFFFFF;
 text-decoration: none;
}
#footernav a:hover {
 color: #CCCCCC;
}
#closefooter{
 font-family: Tahoma, Geneva, sans-serif;
 font-size: 10px;
 color: #FFF;
 width: 910px;
}
#copy{
 width: 750px;
 float: left;
 padding: 5px 0px 20px 5px;
}
#powered{
 width: 150px;
 text-align: right;
 float: left;
 padding: 5px 0px 20px 0px;
}

.banner {
	width:270px;
	height:96px;
	margin:0 0 10px 0;
	padding:0;
	}
	

