/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#dddddd;
	margin:0px;
	padding:0px;
}

form, p {
	margin:0px;
	padding:0px;
}

div#principal {
	border:2px solid #dddddd;
	position:relative;
	width:970px;
	height:auto;
	overflow:hidden;
	margin:18px auto 15px auto;
}
div#cabecera {
	margin:20px auto 0px auto;
	width:800px;
	height:100px;
	overflow:hidden;
	/*border:1px dotted #999999;*/
}
/*
div#cabecera img.flechita {
	float:right;
	margin:4px 2px 0px 2px;
	cursor:pointer;
}
*/
div#idiomas {
	/*background-image:url(../img/flechanegra.gif);
	background-repeat:no-repeat;
	background-position:right top;*/
	position:absolute;
	border:1px solid #dddddd;
	text-align:center;
	width:95px;
	height:25px;
	line-height:25px;
	color:#666666;
	top:20px;
	left:703px;
	overflow:hidden;
	cursor:pointer;
	background-color:#FFFFFF;
}

div#idiomas:hover {
	height:auto;
}

div#idiomas a, div#moneda a {
	text-align:center;
	display:block;
	width:95px;
	line-height:20px;
	text-decoration:none;
	color:#333333;
}
div#idiomas a:hover, div#moneda a:hover {
	background-color:#999999;
}

div#moneda {
	position:absolute;
	border:1px solid #dddddd;
	text-align:center;
	width:95px;
	height:25px;
	line-height:25px;
	color:#666666;
	top:20px;
	left:799px;
	overflow:hidden;
	cursor:pointer;
	background-color:#FFFFFF;
}
div#moneda:hover {
	height:auto;
}
div#cabecera #logo {
	float:left;
	/*width:115px;
	height:85px;*/
}

div#cabecera div#textohotel {
	float:left;
	margin-left:20px;
	margin-top:10px;
	font-size:12px;
}
div#textohotel h1 {
	font-size:16px;
	font-weight:bold;
	color:#555555;
	line-height:20px;
}
div#textohotel p, div#textohotel a:link {
	font-size:12px;
	color:#555555;
	line-height:18px;
	text-decoration:none;
}
div#textohotel a:hover {
	color:#000000;
	text-decoration:underline;
}

div#buscador {
	margin:10px auto 0px auto;
	width:800px;
	height:67px;
	overflow:hidden;
	background-color:#E6E6E6;
	text-align:left;
}

div#buscador div {
	padding:0px;
	margin-top:10px;
	margin-left:12px;
	float:left;
	color:#555555;
	font-size:11px;
	text-align:center;
	line-height:20px;
}
div#buscador div input {
	width:75px;
	height:15px;
	border:1px solid #333333;
}
div#buscador div select {
	border:1px solid #333333;
}
.capaIframe {
	position:absolute;
	z-index:50;
	visibility:hidden;
	top:0px;
	overflow:hidden;
	margin:0px;
	height:1px;
	width:1px;
	background-color:#FFFFFF;
}

div#buscador div input#find-hotel {
	background:#E4007B url(../images/button_small.jpg) no-repeat scroll left top;
	border:none;
	color:#FFFFFF;
	font-size:11px;
	height:19px;
	line-height:21px;
	text-align:center;
	width:100px;
	margin-top:20px;
	cursor:pointer;
}

div#ofertas, div#habitaciones, div#complementos {
	margin:10px auto 0px auto;
	width:800px;
	height:auto;
	overflow:hidden;
	text-align:left;
}

div#ofertas h2, div#habitaciones h2, div#complementos h2 {
	position:relative;
	width:100%;
	background-color:#666666;
	text-align:left;
	height:24px;
	font-size:15px;
	line-height:22px;
	background-image:url(../img/borderedondo.gif);
	background-repeat:no-repeat;
	background-position:right;
}
div#ofertas h2 span, div#habitaciones h2 span, div#complementos h2 span {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#ffffff;
	margin:0px;
	height:24px;
	padding:0px;
	padding-right:10px;
	color:#333333;
	font-weight:bold;
	line-height:22px;
}
div#ofertas li {
	color:#333333;
}
div#ofertas ul {
	padding:0px;
	margin:0px;
}

div#ofertas em {
	color:#e5007b;
}
div#ofertas hr {
	color:#999999;
	/*border-top:1px solid #999999;*/
	height:1px;
}

div#habitaciones div.habita {
	clear:both; 
	height:auto;
	overflow:hidden;
}
div.habita div.capaFoto {
	float:left;
	width:100px;
	margin-right:10px;
	text-align:center;
}

div.capaFoto a:link,div.capaFoto a:visited {
	text-decoration:none;
	color:#999999;
}
div.capaFoto a:hover {
	color:#333333;
}
div.habita div.textoHabi {
	color:#333333;
	float:left;
	width:680px;
	text-align:left;
	overflow:hidden;
	height:auto;
}

div.textoHabi a.pink-button{
	background:#E4007B url(../images/pink-button.gif) no-repeat scroll left top;
	border:none;
	color:#FFFFFF;
	height:21px;
	line-height:21px;
	text-align:center;
	width:150px;
	cursor:pointer;
	text-decoration:none;
}

div.textoHabi a.botonOR, a.gris-button {
	background:url(../images/gris-button.gif) no-repeat scroll left top;
	border:none;
	color:#FFFFFF;
	height:21px;
	line-height:21px;
	text-align:center;
	width:150px;
	cursor:pointer;
	text-decoration:none;

}

div.textoHabi a.botonOR2, a.groc-button {
	background:url(../images/groc-button.gif) no-repeat scroll left top;
	border:none;
	color:#000000;
	height:21px;
	line-height:21px;
	text-align:center;
	width:150px;
	cursor:pointer;
	text-decoration:none;
}

div#habitaciones hr {
	color:#999999;
	/*border-top:1px solid #999999;*/
	height:1px;
	margin-bottom:10px;
	overflow:hidden;
}

div.textoHabi p.elTitu {
	float:left;
	line-height:24px;
}
div.textoHabi p.elRegi {
	float:right;
	font-weight:bold;
	line-height:24px;
}
div.textoHabi p.elRegi select {
	height:18px;
	border:1px solid #333333;
}
div.textoHabi p.elTexto {
	float:none;
	clear:both;
}

div.pelasHabi {
	 width:100%;
	 height:35px;
	 line-height:17px;
	 margin-top:5px;
	 overflow:hidden;
	font-size:9px;
}
div.pelasHabi2 {
	width:100%;
	line-height:17px;
	margin-top:5px;
	overflow:hidden;
	font-size:9px;
}

div#resultados, div#formulario {
	margin:10px auto 0px auto;
	width:800px;
	height:auto;
	overflow:hidden;
	text-align:left;
	border:1px solid #999999;
	color:#333333;
}
div#resultados p {padding:10px;}

div#resultados div.lineaHabi {
	clear:both;
	height:20px;
	padding:0px 10px 0px 10px;
}
div#resultados hr {
	height:1px;
	/*border-top:1px solid #999999;*/
	color:#999999;
}
div#pie {
	margin:10px auto 20px auto;
	width:800px;
	height:auto;
	overflow:hidden;
}

div#pie p {
	margin-top:10px;
	text-align:center;
	font-size:10px;
	color:#666666;
}
div#pie a:link, div#pie a:visited {
	color:#666666;
	text-decoration:none;
}
div#pie a:hover {
	color:#000000;
	text-decoration:underline;
}

table#tablaReservas a.pink-button {
	background:#E4007B url(../images/pink-button.gif) no-repeat scroll left top;
	border:none;
	color:#FFFFFF;
	height:21px;
	line-height:21px;
	text-align:center;
	width:150px;
	cursor:pointer;
	text-decoration:none;
}

div#complementos div.habita {
	clear:both; 
	height:auto;
	overflow:hidden;
	margin-top:10px;
}
div#complementos div.textoHabi p.elTitu {
	line-height:18px;
}

div#complementos hr {
	color:#999999;
	/*border-top:1px solid #999999;*/
	height:1px;
	margin-bottom:10px;
	overflow:hidden;
}
div.pelasServi {
	 width:100%;
	 height:40px;
	 line-height:17px;
	 margin-top:5px;
	 overflow:hidden;
	 text-align:right;
}
div.pelasServi input {
	height:15px;
	border:1px solid #333333;
	text-align:center;
}
div.pelasServi span {
	font-weight:bold;
}

div#servicios {
	margin:10px auto 0px auto;
	width:800px;
	height:auto;
	overflow:hidden;
	text-align:left;
	border:1px solid #999999;
	color:#333333;
}
div#servicios p {padding:10px;}

div#servicios div.lineaHabi {
	clear:both;
	height:20px;
	padding:0px 10px 0px 10px;
}
div#servicios hr {
	height:1px;
	/*border-top:1px solid #999999;*/
	color:#999999;
}
table#tablaReservas input {
	height:15px;
	border:1px solid #333333;
}
table#tablaReservas select {
	height:18px;
	border:1px solid #333333;
}
table#tablaReservas textarea {
	border:1px solid #333333;
}
div.condiciones {
	margin:20px auto 20px auto;
	width:600px;
	height:auto;
	overflow:hidden;
	text-align:left;
	color:#666666;
}

a#poremail:link, a#poremail:visited {
	color:#e5007b;
	text-decoration:none;
}

#datosTarjeta {
    line-height:20px;
}

div#datosTarjeta a:link, div#datosTarjeta a:visited {
    color:#666666;
}
div#datosTarjeta a:hover {
    color:#000000;
}
.capaIframe {
	position:absolute;
	z-index:50;
	visibility:hidden;
	top:0px;
	overflow:hidden;
	margin:0px;
	height:1px;
	width:1px;
	background-color:#FFFFFF;
}
div#formulario h2 {
	color:#555555;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin-left:10px;
}

