	.estadia {
		font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	}
	.semana {
		display:block;
		float:left;
		margin-left:5px;
		margin-bottom:3px;
		border-width:1px; 
		border-color:#C4C4C4; 
		border-style:solid;

	}
	.days {
		width:62px;
		float:left;
		font-size:9px;
		height:16px;
		line-height:16px;
		text-align:center;
		color: #832526;
		border-style:solid;
		border-width:1px;
		border-bottom-width:0px;
		border-color: white;
		Xbackground-color:#832526;
	}
	.dia {
		width:62px;
		height:35px;
		float:left;
		font-size:9px;
		position:relative;
		color: #7A7A7A;
		background-color:#F7F7F7;
		text-align:center;
		vertical-align:middle;
		border-style:solid;
		border-width:1px;
		border-color: white;
	}
	.activa {
		color: #FFFFFF;
		background-color:#832526;
		Xborder-color: #B5B5B5;
	}
	.inactiva {

	}
	.tarifa_especial {
		
	}
	.fecha {
		display:block;
		Xposition:absolute;
		Xtop:1px;
		Xright:1px;
		font-size:9px;
		padding-top:11px;
		width:100%;
		text-align:center;
	}
	.tarifa {
		position:absolute;
		top:12px;
		left:1px;
		width:100%;
		font-weight:bold;
		font-size:11px;
		text-align:center;
		line-height:24px;
	}
	.scroll {
     width:240px;
     height:70px;
	 margin-left:14px;
	 margin-top:3px;
	 padding:3px;
     background-color:#F2F2F2;
     overflow:auto;
	}

	.H2calendario_estadia {
		font-family:'Lucida Grande',Verdana,Arial,Sans-Serif !important;
		_background:#FFFFFF none repeat scroll 0 0;
		border-bottom:1px solid #909090;
		color:#262626;
		font-size:12px;
		margin-bottom: 2px;
		font-weight:bold;
		margin-left:5px;
		min-width:471px;
		width:458px !important;
	}

	.total_estadia {
		font-family:'Lucida Grande',Verdana,Arial,Sans-Serif !important;
		font-size:11px;
		font-weight:normal;
		color:#909090;
		margin-bottom:20px;
		margin-top: 2px;
		margin-left:5px;
		clear:both;
	}
	.tarifas_x_hab {
		border-bottom:1px solid #6B6B6B;
		border-top:1px solid #6B6B6B;
		min-width:482px;
		width:470px !important;
		padding-top:3px;
	}
	
	.titulo_habitacion {
		font-family:'Lucida Grande',Verdana,Arial,Sans-Serif !important;
		font-size:14px;
		font-weight:bold;
		color:#909090;
		margin-bottom:2px;
		margin-top: 2px;
		margin-left:5px;
		clear:both;
	}

	div.restricciones {
		margin-top: -10px;
		margin-bottom:20px;
	}
	h2.restricciones {
		font-family:'Lucida Grande',Verdana,Arial,Sans-Serif !important;
		font-size:11px;
		font-weight:normal;
		color:#909090;
		margin-bottom:2px;
		margin-top:12px;
		margin-left:5px;
		clear:both;
	}
	ul.restricciones * {
		font-family:'Lucida Grande',Verdana,Arial,Sans-Serif !important;
		font-size:10px;
		font-weight:normal;
		color:#909090;
		margin-top: 2px;
		margin-bottom:5px;

	}
	ul.restricciones {
		padding-left: 20px;
		margin-top: 2px;
		margin-bottom:5px;
	}
	ul.restricciones li {
		list-style-type:none;
		line-height:12px;
		margin-top: 1px !important;
		margin-bottom:1px !important;
		padding-top: 0 !important;
		padding-bottom:0 !important;
	}





	/*************************/
#LeftResumen * {
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif !important;
}

#LeftResumen.first {
	border:0 none;
}
#LeftResumen h8, #LeftResumen h3, #LeftResumen p, #LeftResumen ul {
	color:#262626 !important;
	margin:0;
	padding:4px 8px 4px 10px;
}

#LeftResumen h2 {
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif !important;
	border-bottom:1px solid #6B6B6B;
	color:#909090;
	font-size:14px;
	font-weight:bold;
	margin-top: 0px;
	text-align:right;
	margin-bottom:2px;
	margin-top:2px;
	padding-top:4px;
}
.ResumenDetalle {
	background:#F7F7F7 none repeat scroll 0 0;
	padding-bottom:3px;
}
#LeftResumen h3 {
	color:#262626;
	font-size:11px;
	padding-bottom:2px;
}
#LeftResumen p {
	font-size:10px;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif !important;
	padding-top:0;
}
#LeftResumen ul {
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:0;
}
#LeftResumen li {
	list-style-type:none;
	margin:0;
	font-size:10px;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif !important;
}
#LeftResumen ul li span {
	font-size:10px;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif !important;
}


	.steps * {
		font-family:'Lucida Grande',Verdana,Arial,Sans-Serif !important;
		color:#262626;
		font-size:12px;
	}
	ul.steps {
		padding-left: 0px;
		margin-left:0px;
	}
	.steps li {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.steps li {
		background:transparent url('bg_step.gif') no-repeat scroll left top;
		border:0 none;
		color:#00204E;
		float:left;
		height:27px;
		line-height:27px;
		margin-left:-7px;
		padding-left:17px;
		width:178px !important;
	}
	.steps li.active {
		background-image:url('bg_step_active.gif');
	}
	.steps li.first {
		background-position:right top;
		margin-left:0;
		padding-left:18px;
		width:158px !important;
	}
	.steps li.last {
		padding-left:17px !important;
		margin-left:-10px !important;
		width:151px !important;
	}