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

/********** CUERPO **********/
	
	div.nc-resb {
		padding: 0px 20px;
	}
	
	/********** GENERAL **********/
	
	div.nc-resb div.botones {
		margin: 0px;
		padding: 1em;
		text-align: center;
	}
	div.nc-resb div.error{
		margin: 10px 1px 1px;
		padding: 1px;
		font: bold 8pt Arial, Helvetica, sans-serif;
		background: #FF9933;
		color: White;
		text-align: center;
	}
	
	/********** ENCABEZADO **********/
	
	div.nc-resb div.encabezado {
		text-align: center;
	}
	div.nc-resb div.encabezado ul {
		padding: 2em 0px 1em;
		font: bold 9pt Arial, Helvetica, sans-serif;
		color: #0066CC;
		list-style: none;
		letter-spacing: 0.1em;
	}
	div.nc-resb div.encabezado li {
		margin-left: 20px;
		display: inline;
	}
	div.nc-resb div.encabezado li.actual {
		color: #990000;
	}
	div.nc-resb div.encabezado p {
		padding: 1em 0em;
		font-weight: bold;
		text-align: center;
	}
	
	/********** FORMULARIOS **********/
	
	div.nc-resb fieldset {
		margin: 2px 0px 0px;
		padding: 2px 0px;
		font: bold 8pt Arial, Helvetica, sans-serif;
		color: White;
		background: #0066CC;
	}
	div.nc-resb fieldset input {
		background: #0066CC;
	}
	*>div.nc-resb fieldset input { /* Ajuste Opera */
		background: White;
	}
	div.nc-resb fieldset div {
		display: block;
		float: left;
	}
	div.nc-resb fieldset a, div.nc-resb fieldset a:visited {
		display: block;
		height: 20px;
		padding-left: 20px;
		font: bold 8pt Arial, Helvetica, sans-serif;
		color: White;
	}
	div.nc-resb fieldset a {
		text-decoration: underline;
		background: url(../g/reserva_bot_flecha.gif) no-repeat;
	}
	div.nc-resb fieldset a:hover {
		text-decoration: none;
	}
	div.nc-resb fieldset div.nombre {
		display: inline; /*Corrige doble espacio de IE*/
		width: 120px;
		margin-left: 10px;
		padding-top: 0.2em;
	}
	div.nc-resb fieldset div.tarifa {
		width: 383px;
		padding-top: 0.24em;
		font-weight: normal;
	}
	div.nc-resb fieldset.estadia div.tarifa {
		padding-top: 0px;
	}
	div.nc-resb fieldset.concepto div.nombre {
		width: 130px;
		margin-left: 0px;
	}
	div.nc-resb fieldset.personalizar div.tarifa {
		width: 290px;
		margin-right: 8px;
	}
	div.nc-resb fieldset.personalizar div.caracteristica div {
		width: 120px;
		font-weight: normal;
	}
	div.nc-resb fieldset.personalizar div.caracteristica div.tipo {
		width: 115px;
		padding-top: 0.24em;
		font-weight: bold;
	}
	div.nc-resb fieldset.confirmar div.nombre {
		width: 150px;
		margin-left: 120px;
	}
	div.nc-resb fieldset.confirmar div.caracteristica {
		width: 300px;
		padding: 0px;
	}
	div.nc-resb fieldset.confirmar div.error {
		width: 600px;
	}
	div.nc-resb fieldset.confirmar input {
		background: White;
	}
	div.nc-resb fieldset.confirmar legend {
		display: inline;
		font-weight: normal;
	}
	
	/********** DETALLE **********/
	
	div.nc-resb div.detalle {
		display: none;
		padding: 10px;
	}
	div.nc-resb div.detalle img {
		float: right;
		margin: 5px 0px 5px 20px;
		border: 1px outset #0066CC;
	}
	
	/********** RESULTADOS **********/
	
	div.nc-resb div.resultados {
		text-align: center;
	}
	div.nc-resb div.resultados h1 { 
		padding: 0px;
		font: Bold 8pt Arial, Helvetica, sans-serif;
	}
	div.nc-resb div.resultados div {
		margin: 0px 100px;
		text-align: left;
	}
	div.nc-resb div.resultados table {
		width: 565px;
		margin: 0px 20px;
	}
	div.nc-resb div.resultados thead {
		background: transparent;
		color: #990000;
	}
	div.nc-resb div.resultados td {
		padding: 0px 2px;
	}
	
	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-PORTADA {
		margin: 0px 0px 0px 210px;
	}
	div#NC-RESB-PORTADA fieldset div.nombre {
		width: 100px;
	}
	div#NC-RESB-PORTADA fieldset div.tarifa {
		width: 193px;
	}
	div#COL-CENTRAL2 {
		position: relative
	 }
	div#NC-RESB-PAQUETE {
		position: absolute;
		left: 0;
		width: 234px;
	}
	div#NC-RESB-ENCABEZADO dl { 
		padding-top: 20px;
		margin-bottom: 10px;
		text-align: center;
	}
	div#NC-RESB-ENCABEZADO dt {
		display: inline;
		margin: 0 5px;
		font: bold 9pt Arial, Helvetica, sans-serif;
		color: #0066CC;
	}
	div#NC-RESB-ENCABEZADO p {
		font-weight: bold;
		text-align: center;
	}
	div#NC-RESB-ENCABEZADO .actual {
		color: #990000;
	}
	div#NC-RESB-BOTON { 
		margin-top: 10px;
		text-align: center;
	}
