#container{	
	margin:0 auto;
	background:#fff;
	padding:20px 40px;
	text-align:left;
	}			

#form_register_email {
	margin:0 auto;
}

/* formulario */
	#form_register_email{
		width: 400px;
	}
	#form_register_email p{
		border: none;
	}
	#form5{
		margin:1em 0;
		padding-top:10px;
		}
	#form5 fieldset{
		margin:0;
		padding-top:.5em;
		border:none;	
		border-top:1px solid #f1f1f1;
		}		
	#form5 legend{
		background:#fff;
		padding:0 5px;
		font-style:italic;
		}	
	#form5 p{
		clear:both;
		margin:.5em 0;
		overflow:hidden;
		}	
	#form5 label{
		float:left;
		width:150px;
		display:block;
		text-align:right;
		margin-right:10px;		
		}	
	#form5 input, #form5 textarea, .formlogin input{	
		margin:0;	
		width: 200px;		
		border:1px solid #ddd;			
		padding:3px 5px 3px 25px;
		_padding: 0px 0px 0px 25px;
		}		
	
	
	#form5 input#name{background:#fff url(../images/form5/form_name.gif) no-repeat 5px 50%;}
	#form5 input#email{background:#fff url(../images/form5/form_email.gif) no-repeat 5px 50%; }
	#form5 input#web{background:#fff url(../images/form5/form_url.gif) no-repeat 5px 50%;}
	#form5 textarea#message{background:#fff url(../images/form5/form_note.gif) no-repeat 5px 6px;}
	
	
	#form5 textarea{
		height:125px;
		overflow:auto;
		}					
	#form5 p.submit{
		clear:both;
		margin:1em 0;
		padding:.5em 70px;
		border-top:1px solid #f1f1f1;				
		}	
	#form5 button{
		height:28px;
		line-height:28px;		
		border-top:1px solid #999;
		border-left:1px solid #999;
		border-right:1px solid #333;
		border-bottom:1px solid #333;
				
		padding:0 10px 0 25px;
		color:#333;
		cursor:pointer;
		text-align:left;
		font-size:11px;
		font-weight:bold;
		}		
	.formlogin input{	
		margin:0;	
		border:1px solid #ddd;		
		padding:3px 5px 3px 5px;
		}				
	.formlogin input#promotora, .formlogin input#company, .formlogin input#number{	
		width: 30px;
		padding-left: 5px;				
		}
	.formlogin input#number {
		width: 50px;
		}		
	#form5 button#SendMe {
		background:url(../images/form5/form_button.gif) no-repeat;
		}				
	
	#form5 button#Cancel {
		background:url(../images/form5/form_button_cancel.gif) no-repeat;
		}

	#form5 input#promotora, #form5 input#company, #form5 input#number{
		width: 30px;
		padding-left: 5px;
		}
	#form5 input#number {
		width: 70px;
		}	
		
	#form5.form_membership input {
		width: 300px;
	}
	
	#form5.form_membership input.read {
		background-color: #f1f1f1;
		color:#333;
		font-weight:bold;
	}			
	
	#form_register_email.change_passw {
		width:400px;
	}	
	
	#form5.form_payments {
		font-size: 10px;		
	}
	#form5.form_payments input, #form5.form_payments select{
		margin-top: 5px;
		width: 150px;
		padding-left: 5px;
	}
	
	#form5.form_payments select.input_date {
		padding: 0;
		width: 50px;
	}
	
	#form5.form_payments input#pay, #form5.form_payments input#home {
		width: 70px;	
		cursor: pointer;
		margin: 10px;		
	}
/* formulario */
/* Check box */
#form5.form_membership input[type="checkbox"]{border: none; width: 15px; height: 15px;}
#form5.form_membership input.unchecked{
	width: 15px;
	height: 15px;
}

#form5.form_membership input.checked{
	width: 15px;
	height: 15px;
}

/*
input#submit_butt_2 {
	_position: relative;
	_left: -321px;
	_top: -192px;
			
}
*/

div#panel_form {
	_left: 200px;
}

div#position_email {
	_right: 400px;
}

p#contract_access, p#email_access{
	border: 1px solid #8C8C8C;
}

input#promotora, input#company, input#number, input#name {
_z-index:99px
}

#form5.form_contact label{ font-size: 14px; text-align: left; left: 20px; white-space: nowrap; }
#form5.form_contact input, #form5.form_contact textarea{ width: 300px;}
#form5.form_contact {margin:0; padding: 0;}

#info_contacto{top: 5px; *top:15px;}

/*
	Codigo de los Formularios de Pago

*/

	#bookengine {
		font-size: 12pt;
		background: #FFF;
		text-align: left;
		*top: -15px;
	}	
	#bookengine h2 {
		float: left;
		font-size: 1.4em;
		top:-10px;				
	}
	
	#state_reservas {font-size: .7em; background-color: #333;
	
	}
	#state_reservas ul {
		list-style: none; padding: 10px;				
	}
	#state_reservas ul li {
		display: inline;
		color: #999;						
	}
	.select_it {		
		background-color: #000;
		padding: 10px;
		padding-left: 20px;
		padding-right: 20px;		 
	}
		
				
	#own_unit {
		border: 4px solid #D1D1D1;
		background-color: #FFF;
		padding: 7px;
		margin: 15px;
	}
							
	.select_img {
		color: #FFF;
		padding-bottom:16px;
		background: url('/Reservations/images/select_slice.gif') no-repeat;
		background-position: bottom center;
		*padding-bottom: 1px;
	}
	#form_check_help {
		background: #EFEFEF;
		border: 1px solid #666;
		margin: 15px;
		padding: 10px;
		font-size: .8em;
	}
	
	#form_check form, #form_help {text-align: left; font-size: .9em;}
	
	#form_help, #form_help a {
		color: #4D4D4F;
	}
	
	#form_help a:hover {
		color: #000;
	}
	#childs_warning { font-size: .8em; color: #4D4D4F; }
	#buttons_form {
		tex-align: right;
		padding-top: 20px;
	}
		
	#own_unit {
		border: 4px solid #D1D1D1;
		background-color: #FFF;
		padding: 7px;
		margin: 15px;
	}
	
	.room_img, .hotel_desc, .msg_avalible, .button_room {
		display: block;
		float: left;
		margin-right: 7px;
	}

	.room_img{		
		width: 80px;
		height: 60px;
		border: 2px solid #D3D3D3;				
	}
	
	.hotel_desc {		
		width: 260px;				
	}
	
	.hotel_desc h3 {
		font-size: .8em;
	}
	
	.hotel_desc ul {
		list-style:none; margin:0; padding-top:5px;
		left: -20px;
	}
	
	.hotel_desc ul li {
		font-size: .7em;
		font-size: .7em;
		line-height: 1.3em;
	}
	
	.desc_text { 
	border-top: 1px solid #D1D1D1;
	}

	
	.msg_avalible {		
		width: 240px;
		border: 1px solid #efd286; 
		background-color: #ffffcc;		
		font-size: .7em;
		visibility: hidden;	
		text-align: center;
		padding: 10px;					
		padding-top: 15px;
		padding-bottom: 15px;  
	}
		
	.button_room {		
		font-size: 10px;
		width: 65px;	
		top: 5px;	
		text-align: right;	
	}
	
	#room_type h4 {
		font-size: .8em;
		line-height:normal;		
	}
	
	#room_type p {
		text-align: left;
		width: 300px;		
		border-top: 1px solid #000;				
		font-size: .7em;
	}
	
	#room_type p ul {
		font-size: .7em;
	}
	

	.offer ul li
	{float:left; font-size: 10px;}
	
	.msgbox{
		width: 690px;
		font-size: .8em;
		z-index: 0;
	}	
	
	.title_hotel {text-transform: uppercase;}
	
	.red_bullet {color: red;}
	.required {
		font-size: .9em;
	}
		
	.form_input_gde input {
		width: 395px;
	}
	
	.form_input_ch input {
		width: 170px;		
	}
	
	.form_input_md input, .form_input_md select {
		width: 215px;
	}
	
	/*******************************************************************Buttons*/
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;       
    border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #333;
	border-bottom:1px solid #333;			

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
/* POSITIVE */
button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}
