@charset "utf-8";
/*
	Descripción: Estilos usados en le módulo de reservaciones.
	Lenguaje: CSS2
	Fecha de creación: 19-05-2006
	Fecha de modificación: 3-03-2025
	Autor: Roberto Martínez Pérez
	Empresa: netcontac.com
*/

/********** CUERPO **********/

	/********** GENERAL **********/

	div.botones {
		text-align: center;
	}
	div.nc-resb div.error{
		margin: 10px 1px 1px;
		padding: 2px;
		font: bold 14pt Arial, Helvetica, sans-serif;
		background: #FF9933;
		color: White;
		text-align: center;
	}

	/********** ENCABEZADO **********/

	div#NC-RESB-ENCABEZADO dl {
		margin-bottom: 30px;
		text-align: center;
	}
	div#NC-RESB-ENCABEZADO dt {
		display: inline-block;
		margin-right: 10px;
		margin-left: 10px;
		font: bold 14pt Arial, Helvetica, sans-serif;
		color: #0066CC;
	}
	div#NC-RESB-ENCABEZADO .actual {
		color: #990000;
	}

	/********** FORMULARIOS **********/

	div.nc-resb fieldset {
		margin-bottom: 10px;
		font: bold 12pt Arial, Helvetica, sans-serif;
		line-height: 40px;
		vertical-align: middle;
		color: White;
		background: #0066CC;
	}
	div.nc-resb fieldset input {
		background: #0066CC;
	}
	div.nc-resb fieldset div {
		display: block;
		float: left;
	}
	div.nc-resb fieldset div.nombre {
		margin-left: 40px;
		width: 180px;
	}
	div.nc-resb fieldset div.tarifa {
		width: 570px;
		font-weight: normal;
	}
	div.nc-resb fieldset.concepto div.nombre {
		margin-left: 20px;
		width: 200px;
	}
	div.nc-resb fieldset a  {
		display: inline-block;
		margin-top: 10px;
		height: 20px;
		padding-left: 25px;
		text-decoration: none;
		line-height: 20px;
		background: url(../g/reserva_bot_flecha.gif) no-repeat;
	}
	div.nc-resb fieldset a:visited,
	div.nc-resb fieldset a {
		color: White;
	}
	div.nc-resb fieldset a:hover {
		color: #990000;
	}
	div.botones {
		clear: both;
	}

	div.nc-resb fieldset.personalizar div.nombre {
		margin-left: 20px;
		width: 180px;
	}
	div.nc-resb fieldset.personalizar div.tarifa {
		margin-top: 10px;
		width: 490px;
		margin-right: 10px;
		line-height: 20px;
	}
	div.nc-resb fieldset.personalizar div.caracteristica div {
		width: 180px;
		font-weight: normal;
	}
	div.nc-resb fieldset.personalizar div.caracteristica div.tipo {
		width: 180px;
		padding-top: 0.24em;
		font-weight: bold;
	}

	div.nc-resb fieldset.confirmar {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	div.nc-resb fieldset.confirmar legend {
		display: inline;
		margin-top: 2em;
		margin-left: 1em;
		font-weight: normal;
		text-transform: uppercase;
		line-height: 1em;
		letter-spacing: 0.1em;
	}
	div.nc-resb fieldset.confirmar div.caracteristica,
	div.nc-resb fieldset.confirmar div.nombre {
		height: 40px;
		line-height: 40px;
	}
	div.nc-resb fieldset.confirmar div.nombre {
		width: 200px;
		margin-left: 200px;
	}
	div.nc-resb fieldset.confirmar div.caracteristica {
		display: table;
		width: 500px;
	}
	div.nc-resb fieldset.confirmar div.error {
		margin-left: 20px;
		width: 880px;
	}
	div.nc-resb fieldset.confirmar select, 
	div.nc-resb fieldset.confirmar input,
	div.nc-resb fieldset.confirmar textarea {
		margin-top: 10px;
		margin-right: 10px;
		background: White;
	}

	/********** DETALLE **********/

	div.nc-resb div.detalle {
		display: none;
		margin: 20px;
		overflow: auto;
	}
	div.nc-resb div.detalle img {
		float: left;
		margin-right: 30px;
	}
	div.nc-resb div.detalle ul {
		display: table;
	}

	/********** RESULTADOS **********/

	div.nc-resb div.resultados table {
		width: 100%;
	}
	div.nc-resb div.resultados thead {
		background: transparent;
		color: #990000;
	}
	div.nc-resb div.final {
		margin-bottom: 20px;
		margin-left: 200px;
		font: 14pt Arial, Helvetica, sans-serif;
	}

	table#NC-ALOJAMIENTO td {
		width: 12%;
	}
	table#NC-COSTO td {
		width: 12%;
		text-align: right;
	}
	table#NC-COSTO td.totales {
		text-align: left;
	}

/********** BLOQUE PORTADA **********/

	div#NC-RESB-PAQUETE {
		width: 270px;
	}
	div#NC-RESB-PORTADA {
		position: absolute;
		top: 40px;
		right: 40px;
		width: 610px;
	}
	div#NC-RESB-PORTADA dt {
		margin-right: 3px;
		margin-left: 3px;
	}
	div#NC-RESB-PORTADA fieldset div.nombre {
		margin-left: 20px;
		width: 150px;
	}
	div#NC-RESB-PORTADA fieldset div.tarifa {
		width: 310px;
	}
