*	{ margin: 0px; padding: 0px }
img	{ border: none }
body	{ background-color: #FFFFFF; padding-top: 30px; padding-bottom: 30px; text-align: center }
#container   { position: relative; width: 980px; margin:0px auto; padding: 0px }
#cabecera	{ position: relative; width: 100%; height: 250px; background-image: url('/images/cabecera.png'); text-align: left; clear: both; background-repeat:no-repeat }
#logo	{ position: relative; padding-left: 17px; width: 250px }
#encabezado	{ float: right; padding-right: 56px }
#encabezado	h1 {  font-family: Verdana; color: #808080; font-size: 9pt; font-weight: bold }
#habitacionesTxt	{ position: absolute; z-index: 2; left: 317px; top: 82px }
#localizacionTxt	{ position: absolute; z-index: 2; left: 462px; top: 93px }
#tarifasTxt	{ position: absolute; z-index: 2; left: 609px; top: 84px }
#serviciosTxt	{ position: absolute; z-index: 2; left: 710px; top: 79px }
#reservasTxt	{ position: absolute; z-index: 2; left: 841px; top: 73px }


#habitacionesTxtEN	{ position: absolute; z-index: 2; left: 347px; top: 82px }
#localizacionTxtEN	{ position: absolute; z-index: 2; left: 481px; top: 93px }
#tarifasTxtEN	{ position: absolute; z-index: 2; left: 621px; top: 84px }
#serviciosTxtEN	{ position: absolute; z-index: 2; left: 710px; top: 79px }
#reservasTxtEN	{ position: absolute; z-index: 2; left: 841px; top: 73px }

#habitacionesTxtFR	{ position: absolute; z-index: 2; left: 332px; top: 82px }
#localizacionTxtFR	{ position: absolute; z-index: 2; left: 464px; top: 93px }
#tarifasTxtFR	{ position: absolute; z-index: 2; left: 614px; top: 84px }
#serviciosTxtFR	{ position: absolute; z-index: 2; left: 714px; top: 79px }
#reservasTxtFR	{ position: absolute; z-index: 2; left: 827px; top: 73px }

#banderas	{ position: absolute; top: 0px; left: 260px }

#columna	{ width: 300px; float: left }
#contenido	{ width: 620px; float: right; clear: bottom; text-align: left; padding-left: 30px; padding-right: 30px }
#contenido p	{ text-align: justify; margin-top: 0px; margin-bottom: 16px; font-family:Verdana, Arial, Tahoma; font-size:10pt; color:#353535; line-height: 125% }
#contenido p.imgTituloH1	{ text-align: right }
#contenido p.pbr	{ margin: 2px 0px 2px 0px }
#contenido h2	{ text-align: right; font-family:Verdana, Arial, Tahoma; font-size:14pt; color:#101010; font-weight: bold; margin-bottom: 42px }
#contenido h3	{ font-family:Verdana, Arial, Tahoma; font-size:10pt; color:#101010; font-weight: normal; line-height: 125%; margin-bottom: 16px }

#contenido ul	{ margin: 30px }
#contenido li	{ padding-left: 12px; font-family:Verdana, Arial, Tahoma; font-size:10pt; color:#353535; line-height: 125% }

#contenido blockquote	{ padding: 3px 16px 3px 16px; margin: 0px; margin-bottom: 12px }
#contenido #tblPrecios	{ border-collapse: collapse; background: url('/images/fondo-tarifas.png'); height: 313px; margin-bottom: 36px }
#contenido #tblPrecios td	{ font-family:Verdana, Arial, Tahoma; font-size:10pt; color:#353535; padding: 3px; text-align: right } 
#contenido #tblPrecios thead td { font-weight: bold; padding-bottom: 18px; padding-top: 10px }
#contenido #tblPrecios tbody td { border-bottom-style:solid; border-bottom-width:1px; border-bottom-color: #FF9866 }
#contenido #tblPrecios tbody td.desc	{ text-align: left; font-weight: bold; ackground-color: #FAC78D; padding-left: 22px }
#contenido #tblPrecios tbody td.total	{ font-weight: bold }
#contenido #tblPrecios tbody td.lastLine	{ border: none }

#contenido #reserva	{ background-image: url('/images/fondo-reservas.png'); background-repeat: no-repeat }
#contenido #reserva	td	{ font-family:Verdana, Arial, Tahoma; font-size:10pt; color:#353535; padding: 2px }
#contenido #reserva input, #contenido #reserva select, #contenido #reserva textarea	{ font-family:Verdana, Arial, Tahoma; font-size:10pt; color:#353535; border: none; pading-left: 4px; border: 1px solid #000000 }
#contenido #reserva #tblReservas, #contenido #reserva #tblReservas1	{ padding: 16px 0px 0px 20px; width: 580px; margin-bottom: 24px }
#contenido #reserva #tblReservas td, #contenido #reserva #tblReservas1 td	{ color: #000000 }
#contenido #reserva #tblReservas td.columna02, #contenido #reserva #tblReservas1 td.columna02	{ width: 690px }
#contenido #reserva #enviar	{ margin-left: 10px; padding: 2px 7px 2px 7px; font-weight: bold; border: 2px solid #000000; color: #000000 }

#contenido blockquote p	{ margin: 0px }
#contenido #serviciosContenedor p	{ margin: 0px; padding: 0px }

#columna #ventanaImagenes	{ text-align: left; padding: 50px 50px 16px 20px; position: relative; width: 210px; height: 273px; margin-top: 36px; background-image: url('/images/ventana-imagenes.png') }
#columna #imagenesResidencia	{ position: absolute; width: 79px; height: 311px; top: 3px; left: 193px }
#columna #imagenesResidenciaEN	{ position: absolute; width: 90px; height: 277px; top: 4px; left: 183px }
#columna #imagenesResidenciaFR	{ position: absolute; width: 79px; height: 269px; top: 7px; left: 192px }
#columna #ventanaImagenes img { margin: 2px }

#contenido #imgRoundRight	{ float: right; margin-left: 24px }
#contenido #imgRoundRight p	{ font-size:7pt; color:#659623; font-weight: normal; padding-top: 4px; text-align:center }
#contenido .imgRound	{ -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px }

#contenido #warning { border: 2px solid #FC8778; padding: 24px }

#pie	{ padding-top: 26px; padding-bottom: 30px; clear: both }
#pie p	{ font-family:Verdana, Arial, Tahoma; font-size:8pt; color:#606060 }
#pie a	{ font-family:Verdana; font-size:8pt; color:#436C15; text-decoration: none }
#pie a:hover	{ text-decoration: underline; color:#284609 }
#pie #copyright	{ float: left; margin-right: 40px; width: 45%; text-align: left; padding-left: 20px; display: inline }
#pie #piedireccion	{ float: right; width: 45%; text-align: right; padding-right: 20px }
#pie #piedireccion a	{ font-weight: bold }
#pie #piedireccion .tfno { font-weight: bold; color:#436C15 }