 @charset "utf-8";
/* CSS Document */

#reservation-form { overflow:hidden; width:940px; font-size:12px; font-weight:bold }
#reservation-form p{ margin:3px 0; font-size:12px; color:#333;}
	#reservation-form fieldset { height:122px; position:relative; z-index:20;}
	#reservation-form h3 { color:#FF6C11; font-size:20px;}
	
	#container { width:645px; padding:2px; margin-bottom:5px; background-image:url(../images/form/fondo-form.png); background-repeat:no-repeat; height:90px; }

	#hotel-input { width:210px; position:absolute; }
		#hotel-name { float:left; width:210px; margin-top:1px;  height:102px;}
		#hotel-name p{ text-align:center;}
		#other-hotel { float:left; width:210px; position:relative; right:2px; height:40px; margin-top:-52px; margin-left:2px; margin-top:-61px; background-color:#EAEAEA;  }
	
		#other-hotel { display:none;}
		
	#pax-div { width:210px; margin-top:6px; position:absolute;  left:214px; height:102px;}
		#pax-div p{ text-align:center;}
		#pax-div selec { width:150px;}
		#pax-div label { text-align:center;}
		
	#reservation-date { 
		-moz-border-radius: 10px 10px 10px 10px;
		background: none repeat scroll 0 0 white;
		height: 44px;
		left: 429px;
		margin-left: 57px;
		margin-top: 13px;
		padding-left: 10px;
		padding-top: 10px;
		position: absolute;
		text-align: left;
		top: 0;
		width: 87px;
		display:inline-block;
	}
	    #reservation-date p { text-align:center;}
		
	
	.fieldDiv { text-align:center; margin-top:5px; height:50px;}

/*Estilo de contenido desplegado por la forma*/
#service-select { width:940px; margin:0 auto;}

#service-select table{ width:100%; border-top:5px solid   #f69b42; border-collapse:separate; margin-bottom:5px;}

#service-select table img{ margin-bottom:3px;}

#service-select table tr td {
    background: none repeat scroll 0 0 #fdf5ce;
    border-color: #f69b42;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    padding: 6px 2px;
    text-align: center;
	width:120px;
}
#service-select table tr td.bus { background-color:white;}
#service-select table tr td.economical { background-color:#f6b942;}

#service-select table tr td#table-message {	width:940px; }

#service-select table tr td#table-message:hover { background-color:#fdf5ce; }

#service-select table tr th {
    background: url(../images/form/th_bg.gif) repeat scroll 0 0 #fdf5ce;
    border-color: #f69b42;
    border-style: solid;
    border-width: 2px;
    font-size: 14px;
    padding: 6px 2px;
    text-align: center;
    vertical-align: middle;
	font-weight:bold;
	color: #333;
}

#service-select table tr th.tabbed {
    background: none ;
    border-style: solid;
    border-width: 2px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
	font-weight:bold;
	color:#154588;
	text-indent:-90000%;
	padding:0px;
}

#service-select table tr td.foot {
    background: none repeat scroll 0 0 #F6F6F6;
    border-color: #FFFFFF #DDDDDD #DDDDDD #EEEEEE;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
	text-align:left;
    font-size: 9px;
    font-weight: normal;
    line-height: 16px;	
	width:100%;
}

#service-select div.side-header {
    background: url(../images/form/header_arrow.png) no-repeat scroll right center transparent;
    font-size: 14px;
    padding: 4px 12px 4px 6px;
	text-align:right;
}

#service-select p { color:#333;}
span.price { font-size:14px; color: #000; cursor:pointer; text-decoration:underline; margin:0 auto -10px; display:block; font-weight:bold; }
span.inactive-price { font-size:14px; color:#000; margin:0 auto -10px; display:block; font-weight:bold; }
span.small-text { font-size:9px; font-weight:normal; line-height:12px;}
div#tabs img { float:left; margin-right:8px;}
.ui-tabs .ui-tabs-panel { overflow:auto; }
span.hotSpan { font-weight:bold;} 
span#destSpan { font-weight:bold; text-transform:capitalize;} 
.side-header {}
.information { float:left; font-size:12px; width:340px; list-style:disc inside none; margin-left:15px; }
.note {float:left; width:100%; margin-left:10px;}
#tabs-6 {overflow:hidden;}

/* Datepicker */
div#ui-datepicker-div { z-index:200; font-size:12px;}
.ui-dialog .ui-dialog-content { font-size:12px;}
.ui-menu .ui-menu-item a { z-index:200;font-size:12px;}

/*Avisos para los clientes que hagan reservaciones a isla mujeres o cozumel*/
#imujeres-notice { display:none; color:red; }
#cozumel-notice { display:none; color:red; }

#elitepass {float:left; width:720px; display:block; margin:0 auto; text-align:center; margin-left:40px;   }
#elitepass p { color:#F00; font-weight:bold; font-size:12px; }
#elitepass img { float:left; margin-right:5px;}
