/*** Suites ***/
#subContenido.suites{position: relative;}
	#subContenido.suites div.iconos{position: absolute; top: 0; right: 0;}
		#subContenido.suites div.iconos img{margin-left: 5px;}

	#subContenido.suites form{margin-top: 35px;}
		#subContenido.suites form p{}
			#subContenido.suites form p label{float: left; margin-top: 2px; width: 85px; text-align: left; color: #666;}
			#subContenido.suites form p input{float: left; padding: 3px; width: 200px; height: 14px; border: 1px solid #c2c7c4; background: #f5fbf0;}
			#subContenido.suites form p select{float: left; padding: 3px; width: 40px; height: 24px; border: 1px solid #c2c7c4; background: #f5fbf0;}
			#subContenido.suites form p select#tipo{width: 95px;}
			#subContenido.suites form p button{display: block; margin-left: 214px; width: 79px; height: 24px; text-indent: -99999px; background: url(/imagenes/comunes/fnd-enviar.gif) no-repeat; border: 0; cursor: pointer;}
		
/*** Alojamiento ***/
#subContenido.alojamiento{width: 610px;}
	#subContenido.alojamiento table{margin-bottom: 35px; width: 620px;}
		#subContenido.alojamiento table tr{float: left; margin-top: 5px; width: 620px;}
			#subContenido.alojamiento table tr th, #subContenido.alojamiento table tr td{float: left; padding: 10px;}
			#subContenido.alojamiento table tr th{color: #58585a; font-size: 14px;}
			#subContenido.alojamiento table tr th.habitacion, #subContenido.alojamiento table tr td.habitacion{margin-right: 5px; width: 260px;}
			#subContenido.alojamiento table tr th.personas, #subContenido.alojamiento table tr td.personas{margin-right: 5px; width: 165px;}
			#subContenido.alojamiento table tr th.precio, #subContenido.alojamiento table tr td.precio{width: 125px;}
			#subContenido.alojamiento table tr td{height: 30px; color: #020202; background: #eaeaea; text-align: center; line-height: 18px;}
			#subContenido.alojamiento table tr.oscuro td{background: #c7c7c7;}
			
			#subContenido.alojamiento table tr td.habitacion2{margin-right: 5px; width: 260px; height: 70px;}
			 #subContenido.alojamiento table tr td.precio2{width: 125px; height: 70px;}
			 #subContenido.alojamiento table tr td.personas2{margin-right: 5px; width: 165px; height: 70px;}
			 #subContenido.alojamiento table tr td.personas2 strong, #subContenido.alojamiento table tr td.precio2 strong{font-size: 16px; color: #020202;}
			 #subContenido.alojamiento table tr td.grande{ width: 600px;}
			 
				#subContenido.alojamiento table tr td.personas strong, #subContenido.alojamiento table tr td.precio strong{font-size: 16px; color: #020202;}
			#subContenido.alojamiento table tr td.todo{height: 40px; }
			
	#subContenido.alojamiento p.peque{margin-top: -20px; width: 320px;}
	#subContenido.alojamiento p strong.verde{color: #36aa1f;}
		
/*** Para comer ***/
#subContenido.paraComer{width: 610px;}
	#subContenido.paraComer div.menu{margin-top: 35px;}
	#subContenido.paraComer div.desayunar{margin-bottom: -20px;}
		#subContenido.paraComer h3{display: block; margin-bottom: 20px; padding: 3px 5px; background: #e4e4e4; color: #e58585a;}
		#subContenido.paraComer div.menu div{position: relative; margin-bottom: 20px; width: 545px;}
		#subContenido.paraComer div.menu div.bordeInferior{border-bottom: 1px solid #58585a;}
			#subContenido.paraComer div.menu div p.menu{margin-left: 35px;}
			#subContenido.paraComer div.menu div p.precio{position: absolute; top: 34%; right: 0;}
				#subContenido.paraComer div.menu div p.precio strong{font-size: 18px; color: #636363;}
	#subContenido.paraComer p.iva{width: 545px;}
	
/*** Reservas ***/
#subContenido.reservas{}
	#subContenido.reservas form{}
		#subContenido.reservas form p{}
		#subContenido.reservas form p.margenSuperior{margin-top: 35px;}
			#subContenido.reservas label{float: left; margin-top: 2px; color: #666;}
			#subContenido.reservas input{float: left;}
			#subContenido.reservas select{float: left;}
			#subContenido.reservas strong{color: #666;}
			#subContenido.reservas button{display: block; margin-left: 339px; width: 79px; height: 24px; text-indent: -99999px; background: url(/imagenes/comunes/fnd-enviar.gif) no-repeat; border: 0; cursor: pointer;}
		#subContenido.reservas form p.comun{}
			#subContenido.reservas  p.comun label{display: inline; margin-right: 15px; width: 120px; text-align: right;}
			#subContenido.reservas  p.comun input{padding: 3px; width: 185px; height: 14px; color: #666; border: 1px solid #c5cac7; background: #fdfff1;}
			#subContenido.reservas  p.comun select{padding: 2px; width: 45px; color: #666; border: 1px solid #c5cac7; background: #fdfff1;}
		#subContenido.reservas form p.habitaciones{margin-left: 25px;}
			#subContenido.reservas form p.habitaciones label{}
			#subContenido.reservas form p.habitaciones input{margin: 5px 3px 0 0;}
			* html #subContenido.reservas form p.habitaciones input{margin-top: 0;}
			* +html #subContenido.reservas form p.habitaciones input{margin-top: 0;}
		#subContenido.reservas form p.comer{}
			#subContenido.reservas form p.comer label{font-weight: bold;}
			#subContenido.reservas form p.comer input{margin: 5px 0 0 3px;}
			* html #subContenido.reservas form p.comer input{margin-top: 0;}
			* +html #subContenido.reservas form p.comer input{margin-top: 0;}
		#subContenido.reservas form p.muestroErrores{}
			#subContenido.reservas form p.muestroErrores span{float: left; margin-left: 135px; padding: 0 5px; width: auto;}
