/* CSS Document */
a.boton:link, a.boton:visited {
	color:#000000;
	height:18px;
	padding:0 5px 0 5px;
}
#formulario table td {
	text-align:left;
}

input {
	height:15px;
	line-height:14px;
	border:1px solid #999999;
	color:#000000;
}
select {
	height:17px;
	line-height:14px;
	border:1px solid #999999;
	color:#000000;
}
.negrita {
	font-weight:bold;
}
form,p {
	margin:0px;
	padding:0px;
}

/* clearfix corregido opera */
.clearfix:after { content: "";display:block; clear:both; height:0; visibility:hidden;}
body:last-child .clearfix {content:".";}
/*.clearfix {display:inline-block;}*/
/* \*/
* html .clearfix {height:1%;} 
.clearfix {display:block}			

#principal{
	position:relative;
	width: 940px;
	overflow:hidden;
	margin: auto;
	/*margin-top: 50px;*/
}

#losidiomas {
	background-color:#35312B;
	text-align:right;
	padding-right:40px;
	height:21px;
}

.idiMarca:link, .idiMarca:visited{
	font-family: tahoma, arial, helvetica, sansSerif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height:20px;
}

.idiSinMarca:link, .idiSinMarca:visited{
	font-family: tahoma, arial, helvetica, sansSerif;
	font-size: 10px;
	color: #bcbbad;
	text-decoration: none;
	line-height:20px;
}

.idiSinMarca:hover {
	color: #ffffff;
}

#logo {
	background-color:#4F4942;
	height:48px;
}
#logo img {
	margin-top:15px;
	margin-left:20px;
}

#losmenus {
	background-color:#24211E;
	height:90px;
	width:940px;
	overflow:hidden;
	clear:both;
}

#capamenu {
	float:left;
	width:601px;
	margin-left:10px;
	overflow:hidden;
}
.centro2 {
	float:left;
	width:193px;
	margin-top:3px;
	margin-left:6px;
}
#capamenu .link3:link, #capamenu .link3:visited{
	display:block;
	width: 181px;
	height:16px;
	overflow:hidden;
	padding-left: 12px;
	margin-top:4px;
	line-height:17px;
	font-family: Arial, Helvetica, SansSerif;
	font-size: 11px;
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;
	background-color: #544E47;
	text-transform:uppercase;
}

.link3:hover
{	
	color: #000000;
	text-decoration: none;
}

#buscador {
	width:317px;
	height:74px;
	float:left;
	margin-top: 7px;
	background-color: #35322e;
	border: #6F771f 1px solid;
	overflow:hidden;
}
#dentrodispo {
	padding-left:10px;
	padding-top:3px;
}

#dentrodispo .texto1 {
	font-family: Arial, Helvetica, SansSerif;
	font-size:11px;
	color: #6F771F;
	font-weight: normal;
	line-height: 16px;	
}
#datosbusca {
	clear:both;
	color: #d7d6d6;
	line-height:24px;
}

#fecha_css {
	float:left;
	font-family:Arial, Helvetica, SansSerif;
	font-size:11px;
	color: #d7d6d6;
	line-height: 11px;	
}
#noches_css {
	float:left;
	margin-left:20px;
	font-family:Arial, Helvetica, SansSerif;
	font-size:11px;
	color: #d7d6d6;
	line-height: 11px;
}
#datosbusca .texto5{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 2px;
	height:15px;
	border:1px solid #000000;
}
#datosbusca select{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 2px;
	height:17px;
	border:1px solid #000000;
}

#verdispo {
	background-color: #ffffff;
	width:90px;
	height:17px;
	margin-right:20px;
	float:right;
	text-align:center;
	margin-top:4px;
}
#verdispo .texto7 {
	font-family: Arial, Helvetica, SansSerif;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
	line-height:17px;
}

#contenido {
	width:940px;
	height:auto;
	overflow:hidden;
	clear:both;
	background-color:#000000;
	background-image:url(../img/degradado.gif);
	background-repeat:repeat-x;
	/*filter:Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=0, FinishY=100%);*/
}

#elblanco {
	margin-top:2px;
	margin-left:10px;
	width:920px;
	overflow:hidden;
	background-color:#efefef;
	text-align:center;
}

#pie {
	width:940px;
	background-color:#000000;
	margin-top:11px;
	height:16px;
	overflow:hidden;
	clear:both;
}
#pie .centro13 {
	background-color:#37332F;
	margin-left:10px;
	width:920px;
	height:16px;
}
#pie #abajo {
	float:right;
	margin-right:10px;
}
#pie .link6:link, #pie .link6:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9B9997;
	text-decoration:none;
}
#pie .link6:hover{
	color: #ffffff;
	text-decoration: none;
}

.reservas_titulo {
	height:18px;
	clear:both;
	width:495px;
}
.reservas_tabla_titulo {
	background-color:#666666;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	margin-left:1px;
	float:left;
	height:20px;
	margin-bottom:1px;
	line-height:20px;
}
.reservas_linea {
	height:20px;
	clear:both;
	width:495px;
}
.reservas_tabla_texto_arriba {
	background-color:#ffffff;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	margin-left:1px;
	margin-bottom:1px;
	float:left;
	height:18px;
	line-height:18px;
	/*padding-top:7px;*/
}

#tipoHabi {
	height:86px;
	overflow:hidden;
	clear:both;
}
#tipoHabi .lahabi {
	height:85px;
	clear:both;
	line-height:21px;
	font-size:10px;
	border-bottom:1px solid #ffffff;
}
#tipoHabi select {
	/*height:19px;
	line-height:18px;*/
	font-size:10px;
}

/* paso 1 */
#paso1 {
	width:500px;
	margin:auto;
	text-align:left;
}
#paso1 .texto3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #000000;
	border-bottom: #000000 1px solid;
	padding-bottom: 7px;
	width: 500px;
	padding-top: 14px;
}
#paso1 .texto4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	margin-top: 9px;
}

#paso1 .texto5{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* paso 2 */
#paso2 {
	width:550px;
	margin:auto;
	text-align:left;
}

#paso2 .reserva1 {
	border-bottom:1px solid #666666;
}

#paso2 .texto3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #000000;
	border-bottom: #000000 1px solid;
	padding-bottom: 7px;
	width: 550px;
	padding-top: 14px;
}
#paso2 .texto4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	margin-top: 9px;
}

/* paso 2 */
#paso3 {
	width:550px;
	margin:auto;
	text-align:left;
}
#paso3 .texto3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #000000;
	border-bottom: #000000 1px solid;
	padding-bottom: 7px;
	width: 550px;
	padding-top: 14px;
}
#paso3 #pleno_gris2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	margin-top: 9px;
}

#paso3 .reserva2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	margin-top: 3px;
	clear:both;
	width:550px;
	overflow:hidden;
}

#paso3 .titulocolumna {
	float:left;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	font-weight:bold;
	border-bottom:1px solid #333333;
}
#paso3 .columna {
	float:left;
	height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	border-bottom:1px solid #666666;
}
#paso3 .piecolumna {
	float:left;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	font-weight:bold;
}

#paso4 {
	width:550px;
	margin:auto;
	text-align:left;
}
#paso4 .texto3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #000000;
	border-bottom: #000000 1px solid;
	padding-bottom: 7px;
	width: 550px;
	padding-top: 14px;
}
#paso4 #pleno_gris2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	margin-top: 9px;
}
#paso3 #formulario {
	clear:both;
	margin-top:10px;
}
table .texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #ffffff;
}
table .inputtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
}

#elPago {
	width:495px;
	margin:auto;
	text-align:left;
}
#elPago .texto3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #000000;
	border-bottom: #000000 1px solid;
	padding-bottom: 7px;
	width: 550px;
	padding-top: 14px;
}
#elPago #pleno_gris2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	margin-top: 9px;
}








#pleno_gris {
	clear:both;
	margin:10px 0 30px 0;
	text-align:right;
}
#pleno_gris a {
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#37332F;
	border:1px solid #666666;
	padding:2px;
}
#pleno_gris .buscar {
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#37332F;
	border:1px solid #666666;
	float:left;
	padding:2px;
}
.tabla {
	float:left;
}
.reserva {
	clear:both;
}
.tabla .buscar {
	text-transform:uppercase;
	text-decoration:none;
	color:#37332F;
	border:1px solid #666666;
	font-weight:bold;
	padding:2px;
	display:block;
}

.linkMarcado:link, .linkMarcado:visited{
	display:block;
	width: 181px;
	height:16px;
	overflow:hidden;
	padding-left: 12px;
	margin-top:4px;
	line-height:17px;
	font-family: Arial, Helvetica, SansSerif;
	font-size: 11px;
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;
	background-color: #B9CB1F;
	text-transform:uppercase;
}

/*Buscador */
#datosbusca #fini, #datosbusca #ffin {width:80px; cursor:pointer;}
#datosbusca #adultos, #datosbusca #ninos {width:40px;}
.capaIframe {
	position:absolute;
	z-index:50;
	visibility:hidden;
	top:0px;
	overflow:hidden;
	margin:0px;
	height:1px;
	width:1px;
	background-color:#FFFFFF;
}

/*asterisco del formulario */
.piruli {
	font-weight:bold;
	font-size:18px;
	color: #B9CB1F;
	padding-left:2px;
}