/* CSS Document */
div{
		/*border:1px solid blue;	*/
}
body{
	border:0px; padding:0px; margin:0px; text-align:center;
	background-color:#ffffff;
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
}

#head1{
	background: url(images/imagen_head.jpg) center no-repeat #000000;
	height:127px;
	width:940px;
	margin:0px auto 0px;
}

#head2{
	background-color:#4c4957;
	height:135px;
	width:940px; 
	margin:0px auto 0px;
}

.precontainer{ width:100%;}

.contenedor{
	margin:0px auto 0px;
	text-align:left;
	/*width:756px;*/
	width:795px;
	clear:both;
	outline:none;
}

#bloc_izq{
	width:480px;
	float:left; 
	margin-top:20px;
}

#head_lugar{
	font-size:11px;
	margin-top:22px;
	display: inline-block;
}

#bloc_central{
	margin-top:39px;
	width:159px;
	font-size:15px;
	font-weight:bold;
	float:left; 
}

#bloc_der{
	margin-top:36px;
	width:152px;
	font-size:10px;
	float:left; 
	line-height:1.6em;
	letter-spacing:0.004em;
	color:#ffffff;
}

#navegacion{
	background-color:#92909d;
	width:940px; 
	height:30px;
	border:0px; padding:0px;
	margin:0px auto 0px;
}

#navegacion a{
	outline:none;
}

#item_menu_home{background: url(images/bt01.gif) no-repeat; width:130px; height:30px; overflow:hidden; display:block; float:left;}
#item_menu_home:hover{background-position: 0px -30px; float:left;}
#item_menu_home_selected{background: url(images/bt01.gif) no-repeat; width:130px; height:30px; overflow:hidden; display:block; float:left; background-position: 0px -30px;}

#item_menu_regist{background: url(images/bt02.gif) no-repeat; width:83px; height:30px; overflow:hidden; display:block; float:left;}
#item_menu_regist:hover{background-position: 0px -30px; float:left;}
#item_menu_regist_selected{background: url(images/bt02.gif) no-repeat; width:83px; height:30px; overflow:hidden; display:block; float:left; background-position: 0px -30px;}

#item_menu_accomod{background: url(images/bt03.gif) no-repeat; width:111px; height:30px; overflow:hidden; display:block; float:left;}
#item_menu_accomod:hover{background-position: 0px -30px; float:left;}
#item_menu_accomod_selected{background: url(images/bt03.gif) no-repeat; width:111px; height:30px; overflow:hidden; display:block; float:left; background-position: 0px -30px;}

#fotos{
	background-color:#cdcbd1;
	height:213px;
	width:940px;
	margin:0px auto 0px;
}

.bloc_fotos{
	float:left;
	margin-right:1px;

}

.bloc_fotos img{
	width:158px;
}

#info{
	width:940px;
	color: #4c4957;
	padding-bottom:70px;
	display:block;
	margin:0px auto 0px;
}

.bloc_info{
	float:left;
	margin:24px 1px 0px 0px;
	width:143px;
	font-size:11px;
	word-spacing:0.03em;
	line-height:1.4em;
	padding-right:15px;
}

.text_bold{
	font-weight:bold;
}

.info_titulo{
	clear:both;
}

#info_horarios{
	clear:both;
}

#programa{
	width:100%;
	font-size:11px;
	color:#4c4957;
	border-top:1px solid #94929a;
	margin:4px 0px 0px;
	border-collapse:collapse;
	line-height:1.36em;
}

#programa tr{
	vertical-align:top;
}

#programa td{
	border-bottom:1px solid #c9c8cc;
}

.bloc_hotel{
	font-size:11px;
	color:#4c4957;
	clear:both;
	border-top:1px solid #94929a;
	display:block;
}

.hotel_tit{
	width:190px;
	float:left;
}
	
.hotel_image{
	width:168px;
	float:left;
	padding-bottom:10px;
	display:block;
}

.hotel_image img{
	display:block;
}

.hotel_sinopsis{
	width:374px;
	float:left;
	margin:13px 0px 0px 22px;
	word-spacing:0.16em;
	line-height:1.5em;
}

.hotel_rooms{
	clear:both;
	margin:18px 0px 0px 10px;
	width: 200px;
}

.hotel_rooms table{
	border-collapse:collapse;
}

.hotel_rooms th{
	width:100px;
	font-weight:bold;
}

.hotel_rooms td{
	width:100px;
}

#regist_personal{
	height:320px;
	width:940px;
	background-color:#cdcbd1;
	color: #4c4957;
	margin:0px auto 0px;
}

#regist_personal_bloc, #regist_personal_bloc2{
	width:190px;
	float:left;
	text-align:top;
	margin-top:4px;
}

#regist_personal table, #regist_hotel table, #regist_payment table{
	width:550px;
	float:left;
	border-collapse:collapse;
}

#regist_personal tr, #regist_hotel tr, #regist_payment tr{
	height:42px;
	
}

#regist_personal td, #regist_hotel td, #regist_payment td{
	width:176px;
	vertical-align:top;
}

.regist_celdas_personal input{
	width:177px;
	height:18px;
	background-color:#ffffff;
	border:0px;
	margin:2px 4px 0px 0px;
	font-size:13px;
}

.regist_celdas_personal img{
	border:0px;
	vertical-align:middle;
}

#regist_hotel{
	height:174px;
	background-color:#e6e5e8;
	width:940px;
	color: #4c4957;
	margin:0px auto 0px;
	padding:0px; border:0px;
}

#regist_hotel_bloc{
	width:190px;
	float:left;
	margin-top:4px;
	text-align:top;
}

.regist_celdas_hotel input{
	width:177px;
	height:18px;
	background-color:#cdcbd1;
	border:0px;
	margin:2px 4px 0px 0px;
	font-size:13px;
}

#regist_payment{
	height:155px;
	width:940px;
	color: #4c4957;
	margin:0px auto 0px;
	padding:0px; border:0px;
}

.regist_payment_bloc{
	width:190px;
	float:left;
	margin-top:4px;
	text-align:top;
}

.regist_celdas_payment input{
	width:177px;
	height:18px;
	background-color:#cdcbd1;
	border:0px;
	margin:2px 4px 0px 0px;
	font-size:13px;
}

#regist_celdas_payment2 tr{
	height: 18px;
}



.chkbox input{
	width:13px;
	height:13px;
	border:0px;margin:0px;padding:0px;
	margin-right:5px;
}

.radioStyle input{
	width:12px;
	height:12px;
	margin-right:6px;
	outline:none;
	background-color:#cdcbd1;
	vertical-align:bottom;
}

.radioStyle2 input{
	width:12px;
	height:12px;
	margin-right:4px;
	outline:none;
	background-color:#e6e5e8;
	vertical-align:bottom;
}

.radioStyle3 input{
	width:12px;
	height:12px;
	margin-right:4px;
	outline:none;
	background-color:#ffffff;
	vertical-align:bottom;
}

#send_button{
	background: url(images/send.gif) center no-repeat #000000;
	width:134px;
	height:33px;
	border:0px;
	cursor:pointer;
}

#student_info{
	font-size:9px;
	color:#a90000;
	font-decoration:none;
	clear:both;
	width:100px;
}

#student_info a{
	text-decoration:none;
	color:#810000;
}

#radioHotStyle1, #radioHotStyle2{
	width:12px;
	height:12px;
	margin-right:2px;
	outline:none;
	background-color:#cdcbd1;
}

#hotels_table{
	width:200px;
	border-collapse:collapse;
	float:left;
}

#hotels_table td{
	vertical-align:top;
}

#hotels_table tr{
	height:16px;
}

.bloc_general_info{
	float:left;
	/*width:378px;*/
	width:315px;
	margin:24px 0px 60px 0px;
}

.bloc_general_info a{
	color:#3d3b46;
	text-decoration:none;
	font-weight:bold;
}

.estrella_roja{
	color:#a90000;
	font-size:10px;
}

#registrationButton{
	position:absolute;
	margin-left:740px;
	width:86px;
	margin-top:-17px;
}

#registrationButton img{
	float:right; border:0px;
	behavior: url(js/iepngfix.htc);
}

.textoAviso{
	text-decoration:none;
	font-weight:bold;
	color:#0a5d64;
}

#cantidad{
	width:50px;
	height:19px;
	padding:2px 1px 0px 1px;
	background-color:ffffff;
	margin-left:3px;
}

#cantidad1{
	width:40px;
	height:15px;
/*	padding:1px 1px 0px 1px; */
border: 0px;
	background-color:ffffff;
	margin-left:3px;
}

#f1{
	margin:0px;border:0px;padding:0px;
}

#pie{
	margin-bottom:30px;
}

.mano{
	cursor:pointer;
}

div#qTip {
 padding: 3px 5px;
 border: 0px;
 border-bottom: 2px solid #666;
 display: none;
 background: #999;
 color: #FFF;
 font: bold 9px Tahoma;
 text-align: left;
 position: absolute;
 z-index: 1000;
 opacity:0.80;
 top:20px;
 margin-top:-62px;
 width:310px;
}

#daypick a{
	color:#3d3b46;
	text-decoration:none;
}

#daypick a:hover{
	color:#ffffff;
}

#escogeDia1, #escogeDia2{
	background: url(images/bt_calendar.gif) no-repeat;
	width:20px; height:20px;
	cursor:pointer;
	outline:none;

}