@media screen,print {
.body {
	margin:8px 0px 5px 0px;
	padding:0 0 0 0;
	TEXT-ALIGN:center;  
	background-color:#a1d9f2;	
	background-image: url(images/bg.gif);
	background-position:left bottom;
	background-repeat: repeat-x;
}
.body_index {
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	TEXT-ALIGN:center;  
	background-color:#a1d9f2;	
	height:100%;
	max-height:99%;
	background-image: url(images/bg.gif);
	background-position:left bottom;
	background-repeat: repeat-x;
}
#container {
	text-align:left;
	overflow:hidden;
	width:910px;
	max-width:884px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	padding:0px 13px 0px 13px 	
}
#top {
	text-align:left;
	width:884px;
	margin:4px 0px 0px 0px;
	padding:0px;
}
.top_left {
	float:left;
	width:133px;
	text-align:center;
}
.top_right {
	float:left;
	width:751px;
	background-color:#ffffff;
	text-align:left
}
.flags {
	width:751px;
	float:right;
	text-align:right;	
}
.top_banners {
	float:left;
	text-align:left;	
	width:751px;
	padding-bottom:11px;
}
.banner1 {
	float:left;
	text-align:left;	
}
.banner2 {
	float:right;
	text-align:left;	
}
#main {
	float:left;
	text-align:left;
	width:884px;	
	background-color:#ffffff;
	padding-top:5px;
}
#marq{
	height:20px;
	padding: 0px 5px 0px 135px;
	font-family:Tahoma;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color: #2B6CA9;
}
#main_in {
	float:left;
	text-align:left;
	width:884px;	
	background-color:#ffffff;
	background-image: url(images/in_bg.gif);
	background-position:left bottom;
	background-repeat: repeat-y;	
	padding-top:0px;
	margin-top:25px;
}
#main_in2 {
	float:left;
	text-align:left;
	width:884px;	
	background-color:#ffffff;
	background-image: url(images/in_bg.gif);
	background-position:left bottom;
	background-repeat: repeat-y;	
	padding-top:0px;
	margin-top:0px;
}
.home {
	float:left;
	text-align:left;
	width:884px;	
	padding:0px;
	margin:0px;
	background-color:#ffffff;	
}
.home2 {
	float:left;
	text-align:left;
	width:884px;	
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	background-image: url(images/home2_bg.gif);
	background-position:left bottom;
	background-repeat: repeat-y;
	
}
.quick_search {
	float:left;
	text-align:left;
	width:132px;		
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.search1 {
	display: block;
	float:left;
	_float: none;
	text-align:left;
	width:205px;	
	max-width:173px;	
	background-color:#E3F3F9;
	padding:25px 15px 5px 15px;	
	margin:1px 0px 0px 1px;
	_margin:0px 0px 0px 0px;
	border:1px solid #d8d2c9;
	height:285px;
	max-height:253px;	
	font:normal 11px Tahoma;
	color:#000000;	
}
.search1 input{
	border:1px solid #a5acb2;
	background-color:#fffde6;
	font:normal 11px Tahoma;
	margin-bottom:5px;
	color:#000000;	
}
.search1 select{
	border:1px solid #a5acb2;
	background-color:#fffde6;
	font:normal 11px Tahoma;
	margin-bottom:5px;
	color:#000000;	
}
.form_opt1{
	float:left;	
	padding-right:10px;
}
.box_home {
	float:left;
	text-align:left;
	width:543px;	
	background-color:#59b6e4;
	padding:0px 0px 0px 0px;
}
.box_today {
	float:left;
	text-align:left;
	width:411px;	
	background-color:#59b6e4;
	padding:0px 0px 0px 0px;	
	background-image: url(images/bg2_box1.gif);
	background-position:right bottom;
	background-repeat: repeat-y;
	font:normal 11px Verdana;
	color:#ffffff;	
}

.box_today h1 {
	float:left;
	text-align:left;
	width:411px;	
	max-width:401px;	
	height:37px;	
	background-color:#ffa248;
	padding:0px 0px 0px 10px;	
	margin:0px 0px 0px 0px;
	font:bold 12px Verdana;
	color:#ffffff;	
	line-height:37px;
	background-image: url(images/bg_box1.gif);
	background-position:right bottom;
	background-repeat: repeat-y;
	border-bottom:1px solid #1f82cc	
}
.box_today_foto {
	float:left;
	text-align:left;
	width:154px;		
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.box_today_text {
	float:left;
	text-align:left;
	width:250px;	
	max-width:235px;
	padding:5px 5px 5px 10px;
	font:normal 11px Verdana;
	color:#ffffff;	
}
.box_today_text a {
	font:normal 11px Verdana;
	color:#ffffff;	
	text-decoration:underline;
}
.box_today_text a:HOVER {
	font:normal 11px Verdana;
	color:#c4f5ff;	
	text-decoration:underline;
}
.box_login {
	float:left;
	text-align:right;
	width:132px;		
	padding:0px 0px 0px 0px;
	font:normal 11px Verdana;
	color:#ffffff;	
	background-color:#59b6e4;
}
.box_login h1 {
	float:left;
	text-align:right;
	width:132px;	
	max-width:122px;	
	height:38px;	
	max-height:27px;	
	background-color:#ffa248;
	padding:10px 10px 0px 0px;	
	margin:0px 0px 0px 0px;
	font:bold 12px Verdana;
	color:#ffffff;		
	border-bottom:1px solid #1f82cc	
}
.box_login form {
	float:right;
	text-align:right;
	padding:10px 10px 0px 0px;
	margin:0px;
	font:normal 11px Verdana;
	color:#ffffff;	
}
.login_input {
	border:1px solid #1f82cc;
	background-color:#ffffff;
	width:110px;
	font:normal 11px Verdana;
	color:#000000;	
	margin:0px 0px 10px 0px;	
}
.box_login_agent {
	font:normal 9px Verdana;
	color:#ffffff;			
}
.forgot {
	float:right;
	font:normal 10px Verdana;
	color:#0053ba;	
	padding:5px 0px 0px 0px;
	text-decoration:underline		
}
.login_become {	
	font:normal 10px Verdana;
	color:#ffffff;	
	width:121px;		
	text-decoration:none;
	padding:5px 0px 1px 2px;
	text-align:left;
	float:left;
}
.login_become:hover {	
	color:#0053ba;		
}
.box_informed {	
	float:right;
	text-align:right;
	height:29px;	
	max-height:24px;	
	background-color:#a1dcff;
	font:bold 11px Arial;
	color:#0053ba;	
	width:543px;	
	max-width:533px;	
	padding:5px 10px 0px 0px;
	
}
.box_informed form {	
	padding:0px;
	margin:0px;
	
}
.box_informed input {	
	width:130px;
	border:1px solid #1f82cc;
	font:normal 10px Verdana;
	color:#0053ba;		
}
.box2_home {	
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:340px;
	background-color:#f6efd0;
	background-image: url(images/box2_top_bg.gif);
	background-position:right top;
	background-repeat: no-repeat;
	font:normal 10px Verdana;
	color:#1f4e96;	
}
.box2_home_in {	
	float:left;
	padding:8px 5px 8px 8px;
	margin:0px 0px 0px 0px;
	width:340px;	
	max-width:330px;		
}
.box2_home_in span.foto {	
	float:left;
	width:132px;	
	max-width:122px;	
	padding-right:10px;
}
.box2_home_in span.text {	
	float:left;
	font:normal 10px Verdana;
	color:#1f4e96;	
	width:192px;		
}
.box2_home_in span.text h1 {	
	font:bold 11px Verdana;
	color:#ff8f23;
	width:192px;	
	text-decoration:underline;
	margin:0px;
	padding:0px 0px 10px 0px	
}
.box2_home_in span.text a {	
	float:left;
	font:bold 10px Verdana;
	color:#218ac6;
	text-decoration:none;
	padding-top:5px;	
}
.box2_home_in span.text a:HOVER {	
	float:left;
	font:bold 10px Verdana;
	color:#e37000;
	text-decoration:none;
	padding-top:5px;
	
}
.box3_home {	
	float:left;
	padding:0px 15px 0px 35px;
	margin:0px 0px 0px 0px;
	width:543px;
	max-width:493px;	
}
.box3_home_in {	
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:120px;	
}
.box3_home_in span.foto {	
	text-align:center;
	float:left;
	padding:8px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	width:114px;	
	height:103px;
	max-height:97px;
	background-image: url(images/foto_bg.gif);
	background-position:right top;
	background-repeat: no-repeat;
}
.box3_home_in span.description {	
	float:left;
	padding-left:5px;
	font:bold 10px Verdana;
	color:#1f4e96;
	margin:0px;
}
.box3_home_in span.description a {	
	font:bold 10px Verdana;
	color:#1f4e96;
	text-decoration:underline;	
}
.box3_home_in span.description a:Hover {	
	font:bold 10px Verdana;
	color:#e37000;
	text-decoration:underline;	
}
.box3b_home {	
	float:left;
	padding:0px 15px 0px 35px;
	margin:0px 0px 0px 0px;
	width:543px;
	max-width:493px;	
	
}
.box3b_home_table {	
	float:left;
	padding:20px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	width:242px;
	max-width:230px;
	
}
.footer {	
	float:left;	
	font:bold 10px Verdana;
	color:#000000;
	width:884px;	
	padding:8px 0px 0px 0px;
	margin:0px;
	height:30px;	
	max-height:22px;	
}
.footer span.copyright {	
	float:left;
	font:normal 10px Verdana;
	color:#000000;
	width:305px;		
}
.footer span.links {	
	float:left;
	font:bold 10px Verdana;
	color:#ffa248;
	width:451px;		
}
.footer span.links a {	
	font:bold 10px Verdana;
	color:#ffa248;
	text-decoration:none
}
.footer span.links a:HOVER {	
	font:bold 10px Verdana;
	color:#ffa248;
	text-decoration:underline
}
.footer span.atcom {	
	float:left;
	font:bold 10px Verdana;
	color:#000000;
	
}

.footer span.atcom a
{
	font-family:tahoma, verdana,;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #8A837D;
}
.footer span.atcom a:hover
{
	font-family:tahoma,verdana;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #625C57;
}
.left
{
	float:left;
	width:341px;	
	padding:0px 0px 0px 0px;	
	margin:0px 0px 0px 0px;
	background-color:#ffffff;
}
.left1
{
	border-top:1px solid white;
	width:341px;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px 0px 0px 0px;
}
.left2
{
	
	width:341px;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px 0px 0px 0px;
	background-image: url(images/blue_bez_bg.gif);
	background-position:right top;
	background-repeat: repeat-y;
}
.right
{
	float:left;
	width:543px;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.inner {
	float:left;
	text-align:left;
	width:543px;	
	background-color:#e3f3f9;
	padding:0px 0px 0px 0px;
	font:normal 11px Verdana;
	color:#1f4e96;	
}
.inner h1 {
	float:left;
	text-align:left;
	width:543px;	
	max-width:533px;	
	height:37px;	
	background-color:#ffa248;
	padding:0px 0px 0px 10px;	
	margin:0px 0px 0px 0px;
	font:bold 17px Verdana;
	color:#ffffff;	
	line-height:37px;	
	border-bottom:1px solid #1f82cc	
}

.inner_text {
	float:left;
	padding:10px 20px 10px 20px;
	color:#1f4e96;	
}
.inner span.subtitle {
	float:left;
	width:503px;
	max-width:483px;
	text-align:left;
	height:20px;	
	background-color:#ffffff;
	padding:0px 10px 0px 10px;	
	margin:10px 20px 0px 20px;
	font:bold 11px Verdana;
	color:#1f4e96;	
	text-decoration:none;	
	
	
}
.inner span.subtitle h4 {
	width:400px;
	float:left;
	text-align:left;
	height:20px;		
	padding:2px 0px 0px 0px;	
	margin:0px 0px 0px 0px;
	font:bold 11px Verdana;	
	color:#1f4e96;	
	text-decoration:none;	
	
}
.inner span.stars {
	width:83px;	
	float:right;
	text-align:right;	
	text-decoration:none;
	padding:3px 0px 0px 0px;
	margin:0px;
}
.inner span.links {
	float:left;
	width:503px;
	max-width:483px;
	text-align:left;
	height:20px;		
	padding:0px 10px 0px 0px;	
	margin:10px 20px 0px 20px;
	font:bold 11px Verdana;
	color:#1f4e96;	
	text-decoration:none;	
}
.inner span.links a {
	float:left;
	text-align:left;
	height:20px;		
	padding:0px 20px 0px 20px;		
	font:bold 11px Verdana;
	color:#e37000;	
	text-decoration:none;	
	background-image: url(images/v_links.gif);
	background-position:left top;
	background-repeat: no-repeat;
}
.inner span.links a:HOVER {
	color:#e37000;	
	text-decoration:underline;		
}

.sub_left {
	float:left;
	text-align:left;
	width:209px;	
	font:normal 11px Tahoma;
	color:#000000;	
	background-color:#fffae7;	
	padding:0px 0px 10px 0px;
}
.sub_left h1 {
	float:left;
	text-align:right;
	width:209px;	
	max-width:199px;	
	font:bold 17px Verdana;
	color:#ffffff;	
	background-color:#ffce97;
	padding:0px 0px 0px 0px;
	height:38px;	
	max-height:27px;	
	background-color:#ffce97;
	padding:10px 10px 0px 0px;	
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #ffa248
}
.sub_left ul{		
	text-align:right;	
	FLOAT: left; 
	width:209px;	
	max-width:189px;	
	padding:10px 10px 10px 10px;
	font:bold 11px Verdana;			
	MARGIN: 0px;
	color:#e37000;
	list-style: none;		
}
.sub_left li{		
	text-align:right;	
	font:bold 11px Verdana;			
	MARGIN: 0px;
	color:#e37000;
	padding:0px 30px 10px 0px;	
	background-image: url(images/v_submenu.gif);
	background-position:right top;
	background-repeat: no-repeat;
	list-style: none;		
}
.sub_left li a{		
	font:bold 11px Verdana;			
	color:#e37000;
	text-decoration:none
}
.sub_left li a:HOVER{		
	font:bold 11px Verdana;			
	color:#e37000;
	text-decoration:underline
}
.inner span.foto_top {
	float:left;
	width:543px;	
	padding:10px 25px 0px 25px;
	
}
.inner span.foto_top img{
	margin:5px;
}


.box_hotels {
	float:left;
	text-align:center;
	width:209px;	
	font:normal 11px Tahoma;
	color:#000000;	
	background-color:#fffae7;
	padding:0px 0px 10px 0px;
}
.box_hotels h1 {
	float:left;
	text-align:right;
	width:209px;	
	max-width:199px;	
	font:bold 17px Verdana;
	color:#ffffff;	
	background-color:#ffce97;
	height:38px;	
	max-height:27px;	
	background-color:#ffce97;
	padding:10px 5px 0px 5px;	
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #ffa248
}
.box_hotels a {
	width:209px;	
	max-width:200px;	
	float:left;
	text-align:right;
	font:bold 11px Tahoma;
	color:#0078fd;		
	padding:1px 9px 10px 0px;
	text-decoration:none
}
.box_hotels a:HOVER {
	font:bold 11px Tahoma;
	color:#e58e20;		
	text-decoration:none
}
.search_top {
	float:left;
	text-align:right;
	height:25px;
	max-height:15px;
	width:884px;
	font:normal 9px Verdana;
	color:#ffa248;	
	padding:10px 0px 0px 0px;
}
.search_top a {
	font:normal 9px Verdana;
	color:#e37000;	
	text-decoration:none
}
.search_top a:HOVER {
	font:normal 9px Verdana;
	color:#e37000;	
	text-decoration:underline
}
.results_box1 {
	float:left;
	text-align:left;
	width:543px;	
	max-width:523px;	
	padding:10px;
	font:normal 11px Verdana;
	color:#1f4e96;	
	
}
.results_box1 span.left {
	float:left;
	text-align:left;
	width:370px;	
	max-width:360px;		
	padding-left:10px;	
	font:normal 11px Verdana;
	color:#1f4e96;	
	background-color:#e3f3f9;
}
.results_box1 span.left h2 {
	font:bold 11px Verdana;
	color:#1f4e96;	
	margin:0px;
	padding:0px 0px 3px 0px;

}
.results_box1 span.left h2 a {
	font:bold 11px Verdana;
	color:#1f4e96;	
	text-decoration:underline;
	margin:0px;
	padding:0px;
}
.results_box1 span.left h2 a:HOVER {
	color:#e58e21;		
}
.results_box1 span.left h3 {
	font:normal 10px Verdana;
	color:#664530;	
	margin:0px;
	padding:0px 0px 3px 0px;
}
.results_box1 span.right {
	overflow:hidden;
	float:left;
	text-align:left;
	width:135px;	
	max-width:133px;		
	padding:0px 0px 0px 0px;
	font:normal 11px Verdana;
	color:#1f4e96;	
	border:1px solid #1f4e96;	
}
.results_box1 span.right img {
	border:1px solid #ffffff;	
	padding:0px;
	margin:0px;	
}
.results_box1_price {
	float:left;
	width:360px;	
	font:normal 11px Verdana;
	color:#1f4e96;		
	margin:0px;
	padding:10px 0px 0px 0px;
}
.results_box1_price a {
	font:bold 10px Verdana;
	color:#0078fd;		
	margin:0px;
	text-decoration:none	
}
.results_box1_price a:HOVER {
	color:#e58e21;		
}
.box_album_hotels
{
	background-color:#ffce97;
	text-align:center;
	width:341px;		
	float:left;
	padding:10px 0px 10px 0px;
}
.box_album_hotels img
{
	margin:5px 3px 5px 3px;
}
.box_map_view
{
	background-color:#f6efd0;
	text-align:center;
	width:341px;		
	float:left;
	padding:10px 0px 10px 0px;
}
.box_map_view span.buttons
{
	background-color:#f6efd0;
	text-align:center;
	width:261px;		
	padding:10px 0px 10px 0px;
}
.box_map_view span.buttons input
{
	background-color:#ffffff;
	border:1px solid  #e37000;
	font:normal 11px Verdana;
	color:#e37000;		
}
.btn_check
{
	font:normal 10px Verdana;
	color:#694a33;
	text-align:center;
	padding:10px 0px 10px 0px;
}
.pading {
	float:left;
	text-align:left;
	width:543px;	
	max-width:523px;	
	background-color:#a1dcff;
	padding:3px 10px 0px 10px;
	font:normal 10px Verdana;
	color:#0078fd;	
	height:20px;
	max-height:17px;
}
.pading span.previous {
	float:left;
	text-align:left;
	width:260px;		
	
}
.pading span.next {
	float:left;
	text-align:right;
	width:260px;		
}
.pading a {
	font:normal 10px Verdana;
	color:#0078fd;	
	text-decoration:none
}
.pading a:HOVER {
	font:normal 10px Verdana;
	color:#e37000;	
	text-decoration:none
}

}

@media print {
	.BODY_index {height: auto; max-height:auto;}
 	.left { display: none;}
 	.top_right { display: none;}
 	.footer { display: none;}
 	.right {width: 680px; }
 	.inner {width: 680px; }
 	.inner h1 {width: 680px; }
 	#container {width: 700px; height:auto; clear:both; float:left;}
 	#main_in {width: 700px;}
 	#top {width:400px; float:left;}
}