body    {
        font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
        color: #642424;
        text-align: center;
        background-color: #790229;
        font-size: 11px
	}

        #page   {
                position: relative;
                width: 770px;
                margin: auto;
                text-align: left
                }

		#header {
			position: relative;
			width: 770px;
			height: 112px;
			}

                        #logo   {
                                position: absolute;
                                top: 12px;
                                left: 24px;
                                width: 208px;
                                height: 95px
                                }
                                
                        #langtxt        {
                                        position: absolute;
                                        top: 15px;
                                        right: 168px;
                                        color: #FFFACD;
                                        font-size: 10px
                                        }

                        #langbar        {
                                        position: absolute;
                                        top: 13px;
                                        right: 60px;
                                        width: 85px;
                                        height: 25px;
                                        }

                        #minimenu       {
                                        position: absolute;
                                        top: 47px;
                                        right: 30px;
                                        height: 19px;
                                        color: #FFF498;
                                        font-size: 12px
                                        }
                                        
                                .minimenu_img, .minimenu_txt    { float:left }

                                .minimenu_txt   { margin:2px 7px 0 4px }
                                        
                                #minimenu a       { text-decoration:none }
				#minimenu a:hover       { text-decoration:underline }


		#main_top   {
                        position: relative;
			width: 770px;
			height: 20px;
			background: url(img/header_top.gif) top left no-repeat;
                        }
			
		#menu   {
			position: absolute;
			top: 80px;
			right: 30px;
			height: 39px;
			}
			
		#main   {
                        position: relative;
                        width: 770px;
                        background: url(img/bg_page.gif) top left repeat-y;
                        text-align: left
                        }

			#why-us-button-en, #why-us-button-es, #why-us-button-de
			{
				display: block;
				position: absolute;				
				top: 50px;				
				height: 99px;
				cursor: pointer;
			}
			
			#why-us-button-en
			{
				left: -46px;
				width: 55px;
				background: url(img/why-us-en.jpg) left top no-repeat;
			}
			
			#why-us-button-es
			{
				left: -52px;
				width: 61px;
				background: url(img/why-us-es.jpg) left top no-repeat;
			}
			
			#why-us-button-de
			{
				left: -52px;
				width: 61px;
				background: url(img/why-us-de.jpg) left top no-repeat;
			}
			
			a#why-us-button-en:hover
			{
				background: url(img/why-us-en.jpg) right top no-repeat;
			}
			
			a#why-us-button-es:hover
			{
				background: url(img/why-us-es.jpg) right top no-repeat;
			}
			
			a#why-us-button-de:hover
			{
				background: url(img/why-us-de.jpg) right top no-repeat;
			}
			
			#guided-tours img
			{
				border: #790229 solid 1px;
				float: left;
				margin: 0 10px 5px 0;
			}
			
			#guided-tours p,
			#guided-tours h2
			{
				clear: both;
			}
			
			#guided-tours h2 span			
			{
				font-size: 60%;
			}
			
			#guided-tours p.price
			{
				font-weight: bold;
			}
			
			#guided-tours p.price span
			{
				font-size: 70%;
				font-weight: normal;
			}
			
			#guided-tours h2
			{
				margin-top: 20px;
			}
			
			#guided-tours-button-en
			{
				display: block;
				position: absolute;				
				top: 152px;
				height: 64px;
				cursor: pointer;				
			}
			
				#guided-tours-button-en
				{
					left: -46px;
					width: 55px;
					background: url(img/guided-tours-en.jpg) left top no-repeat;
				}
				
				a#guided-tours-button-en:hover
				{
					background: url(img/guided-tours-en.jpg) right top no-repeat;
				}
				
				
			#guided-tours-button-es
			{
				display: block;
				position: absolute;				
				top: 152px;
				height: 75px;
				cursor: pointer;				
			}
			
				#guided-tours-button-es
				{
					left: -46px;
					width: 55px;
					background: url(img/guided-tours-es.jpg) left top no-repeat;
				}
				
				a#guided-tours-button-es:hover
				{
					background: url(img/guided-tours-es.jpg) right top no-repeat;
				}
			
			#left   {
				position: relative;
				float: left;
				width: 440px;
				min-height: 210px;
				margin-left: 20px;
				_margin-left: 10px;
				}		
				
				#bg_gradient    {
                                        position: absolute;
                                        top: 215px;
                                        left: -8px;
                                        width: 745px;
                                        height: 210px;
                                        background: url(img/bg_gradient.jpg) top left repeat-x
                                        }
				
				#left_index_img     	{
							position:relative;
							width: 448px;
							height: 203px;
							}
							
				#header_img_info        {
                                                        position: absolute;
                                                        top: 169px;
                                                        left: 0px;
                                                        width: 448px;
                                                        height: 35px;
                                                        background: #E2DEC9
                                                        }


                                #header_img_nav_1       {
                                                        position: absolute;
                                                        top: 143px;
                                                        left: 0px;
                                                        width: 96px;
                                                        height: 26px
                                                        }

                                #header_img_nav_2       {
                                                        position: absolute;
                                                        top: 143px;
                                                        left: 352px;
                                                        width: 96px;
                                                        height: 26px
                                                        }
							
				#title_welcome  	{
							position: absolute;
							top: 230px;
							left: 0;
							}
							
				#left_index_content	{
							position:relative;
							width:440px;
							top:60px;
							_top:0;
							/*border:blue solid 1px;*/
							
							}
							
				#left_content	{
							position:relative;
							width:445px;
							top:-10px;
							}



				#title_hotel_finder     {
							position: absolute;
							top: 15px;
							left: 0;
							width: 99px;
							height: 26px;
							background: url(img/title_hotel_finder.gif) top left no-repeat
							}

				#title_group_booking     {
							position: absolute;
							top: 15px;
							left: 0;
							width: 125px;
							height: 30px;
							background: url(img/title_group_booking.gif) top left no-repeat
							}
                                                        
			       #left_top_box   {
						position: relative;
						width: 440px;
						margin-top: 10px;
						_padding-top: 50px
						}

					#welcome_img    {
							position: relative;
							float: right;
							margin-top: -40px;
							margin-left: 25px;
							width: 93px;
							height: 90px;
							background: url(img/welcome_img.jpg) no-repeat
							}
                                                                        
					#left_top_box p {
							_margin:3px;
							_padding:3px;
							}

				#special_box_main       {
							position: relative;
							margin-top: 30px;
							margin-bottom: 20px;
							width: 451px;
							border-left: #DFDBD7 solid 1px;
							border-right: #DFDBD7 solid 1px
							}

					#special_box_top        {
								position: absolute;
								top: -12px;
								left: 0;
								width: 451px;
								height: 12px;
								background: url(img/special_box.gif) top left no-repeat
								}





					#title_special_offer    {
								margin-left: 12px;
								height: 28px;
								background: url(img/title_special_offer.gif) top left no-repeat
								}

					#special_box_txt        {
								margin-top: 7px;
								margin-left: 15px
								}
                                                                        
                                                                #special_box_txt img    { margin-left: -10px }
                                                                        
                                                                .special_offer_txt      { color: #014579 }

                                                                .special_offer_txt2     {
                                                                                        color: #014579;
                                                                                        vertical-align: top;
                                                                                        font-weight: bold
                                                                                        }

                                                                .special_offer_price    {
                                                                                        color: #642424;
                                                                                        font-size: 12px
                                                                                        }

                                                                .special_offer_txt3     {
                                                                                        color: #9B1600;
                                                                                        font-size: 12px;
                                                                                        font-weight: bold;
                                                                                        vertical-align: top
                                                                                        }

                                                                .special_offer_txt3 a   { text-decoration: underline }

                                                                .special_offer_txt3 a:hover     { text-decoration: none }


                                                        #special_box_end        {
                                                                                position: absolute;
                                                                                bottom: -12px;
                                                                                left: 0;
                                                                                width: 451px;
                                                                                height: 12px;
                                                                                background: url(img/special_box_end.gif) bottom left no-repeat
                                                                                }
                                                                        
				#left a {
					color: #642424;
					font-weight: bold
					}			



			#right  {
                                        position: relative;
                                        float: right;
					_margin:0;
                                        margin-right:20px;
					_margin-right:3px;
                                        width: 260px;
					_width: 280px;
					_height: 450px;
                                        min-height: 450px;
                                        }
					
				#right_gradient	{
						position:absolute;
						top:-9px;
						right:9px;
						width:295px;
						height:444px;
						background: url(img/right_gradient.jpg) no-repeat;
						}
					


				#title_choose 	{
						position: absolute;
						top: 0;
						left:0;
						}
					
				#choose {
					position: relative;
					width: 260px;
					margin-left: -1px
					}
					
					.choose_img     {
							position:relative;
							margin:0;
							padding:0
							}

						.choose_txt     {
								position:absolute;
								top:5px;
								right:20px
								}

							#choose a       {
									text-decoration:underline;
									color:#642424;
									font-style:italic
									}

							#choose a:hover {
									text-decoration:none;
									}

									
				#right_bg      {
						position: relative;
						top: 40px;
						width: 260px;
						background-color: #fff
						}
									
                                        
                                        #right_txt  	{
                                                	margin-left: 8px;
                                                	}
                                        
 
							#checkmypricebox {
								margin:35px 0 0 -10px;
								_margin:30px 0 5px 0;
								background:url(img/check_price_bg.gif) repeat-y;
							}


                                       
                                                #right_top      {
                                                                position: absolute;
                                                                top: -10px;
								left: 0;
                                                                width: 260px;
                                                                height: 10px;
                                                                background: url(img/right_box_top.gif) top left no-repeat
                                                                }
                                                        
                                                #title_easy_finder      {
                                                                        margin-left: 8px;
                                                                        }
                                                                
                                                #ef     {
                                                        margin: 12px 0 0 0
                                                        }
                                                        
                                                        .l_cl   { clear: left }
                                                
                                                        label,input,select     {
                                                                                display: block;
                                                                               /* width: 150px;*/
                                                                                float: left;
                                                                                margin-bottom: 4px
                                                                                }

										
										#efla label {width:100px}
										
                                                        label   {
                                                                text-align: left;
                                                                width: 70px
                                                                }
								
							#left label   {
                                                                text-align: left;
                                                                width: 150px
                                                                }
				
                                                                
                                                       /* select  { width: 87px }*/
                                                                
                                                        label   {
                                                                color: #014579;
                                                                font-weight: bold
                                                                }
                                                        
                                                        input   {
                                                                width: 50px
                                                                }

                                                        .ef_comment     {
                                                                        margin-left: 4px;
                                                                        font-style: italic;
                                                                        color: #014579
                                                                        }
									
							.ef_comment_price      {
										margin-left: 70px;
										font-style: italic;
										color: #014579
										}
									
							#calendar_checkin	{
										width:60px
										}
										
							#calendar_checkout	{
										width:60px
										}
                                                                
                                                        #ef_submit      {
                                                                        width: 91px;
                                                                        height: 28px;
                                                                        margin: 5px 0 0 70px;
                                                                        _margin: -8px 0 0 70px;
                                                                        }
                                                                        

                                                #title_search_b_l       {
                                                                        margin: 20px 0 0 0;
                                                                        width: 148px;
                                                                        height: 27px;
                                                                        background: url(img/title_search_b_l.gif) top left no-repeat
                                                                        }

					#right a	{
							text-decoration:underline;
							color:#642424;
							}

						#right a:hover	{
								text-decoration:none;
								}

								#roomsNum {
								display:none
								}





                        #footer {
                                position: relative;
                                margin-top: 50px;
                                width: 770px;
                                height: 50px;
                                background: url(img/footer_end.gif) bottom left no-repeat
                                }

                                #footer_txt     {
                                                position: absolute;
                                                top: 12px;
                                                left: 23px;
                                                color: #8A8986;
                                                font-style: italic
                                                }


                                        #footer_txt a   {
                                                        color: #8A8986;
                                                        text-decoration: underline
                                                        }


                                        #footer_txt a:hover     {
                                                                color: #8A8986;
                                                                text-decoration: none
                                                                }

                                #footer_txt2    {
                                                position: absolute;
                                                top: 12px;
                                                right: 23px;
                                                color: #8A8986;
                                                font-size: 12px;
                                                font-weight: bold
                                                }

                                        #footer_txt2 a  {
                                                        color: #8A8986;
                                                        text-decoration: underline
                                                        }

                                        #footer_txt2 a:hover    {
                                                                color: #8A8986;
                                                                text-decoration: none
                                                                }


                
                
                
/*      ///// COMMON CLASSES n IDS /////      */


.cleaner        {
                clear: both;
                height: 1px;
                font-size: 1px;
                border: none;
                margin: 0;
                padding: 0;
                background: transparent
                }
		
.mail		{
		text-decoration:underline;
		}
		
#button_send_the_form	{
			margin-left:160px
			}
			
.bigger
{
	font-size: 120%;
}

.blue
{
	color: #046da9;
}


/*     ///// COMMON TAG STYLE /////      */


a.img, img      { border:0 }

a, a:link, v:link       {
                        text-decoration: underline;
                        color: #FFF498
                        }
			
a:hover			{
			text-decoration:none
			}
			
hr	{
	height:1px;
	border:#e8e5e2 solid 1px;
	}
			
table,tr,td     {
                font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
                color: #642424;
                text-align: left;
                font-size: 11px;
                margin: 0;
                padding: 0
                }

table     { margin-bottom:15px }
tr      { height:20px }

h1	{
	color:#046da9;
	margin:10px 0 20px 0;
	font-size:20px
	}

h3      {
        color: #f2a5a5;
        font-size: 16px;
        margin-top: 8px;
        padding: 0
        }
	
h3      {
        color: #014579;
        font-size: 15px;
        margin-top: 8px;
        padding: 0
        }

h4      {
        margin-top:0;
        padding:0
        }
        
        
input, select   {
                font-size:11px
                }
		

/*	///// LEFT HOTEL FINDER /////	*/

#location	{
		width:140px
		}
				
#hf_people	{
		width:75px
		}
		
#button_search	{
		border:0;
		marg/in-left:130px
		}
		
#hf_submit_inquiry	{
			background:url(img/button_inquiry.jpg) no-repeat;
			width:110px;
			height:27px;
			border:0;
			margin-left:130px
			}
			
#inquiry_section	{
			display:none
			}
			
#hf_maxprice	{
		width:80px;
		margin-right:30px;
		}
		
.fakelabel  	{
		color: #014579;
		font-weight: bold
		}

#preferences, #question		{
				width:420px;
				height:150px;
				}
		
#calendar_arrival	{
			width:60px
			}
			
#calendar_departure	{
			width:60px
			}
		
/*	///// LEFT HGROUP BOOKING /////	*/

#gb_left > input[type="text"]	{
				width:150px;
				}

#gb_left > label	{
			width:180px	
			}
			
#gb_left2 > label	{
			width:180px	
			}
						
/*	///// LEFT AIRPORT TRANSFER /////	*/

#at_table	{
		margin-left:50px;
		}


#at_table			{
				border:#888 solid 1px;
				border-collapse:collapse;	
				}
				
#at_table tr			{
				border:#888 solid 1px;
				border-collapse:collapse;	
				}
				
#at_table td			{
				border:#888 solid 1px;
				border-collapse:collapse;	
				}
			
#at_table td	{
		padding:5px;
		}
		
#at_departure_date	{
			display:none
			}
		
		
#from		{
		width:180px;
		}
		
#to		{
		width:180px;
		}
		
#price		{
		width:80px;
		}
		
#name, #surname, #phone, #email, #fax	{
					width:160px
					}
				
				
#calendar_at_arrival, #calendar_at_departure	{
						width:95px
						}

		
			
/*	///// LEFT HOTEL LIST /////	*/


#hotel_list > table 	{
			width:440px;
			}


			
#inquiry_section1	{
		display:none;
		}
#roomsnum	{
		display:none;
		}


.list_bg	{
		width:302px;
		height:24px;
		background:url(img/list_bg.gif) no-repeat;		
		}
			
#hotel_list .star		{
				display: inline;
				float: left;
				width: 13px;
				height: 12px;
				background:url(img/star.jpg) no-repeat;
				}
		
/*      ///// LEFT HOTEL DETAIL /////      */

#hotel_detail_menu		{
				margin:3px 0 0 8px;
				padding:0				
				}

#hotel_detail_menu li		{
				float:left;
				display: block;
				margin:0 16px 0 0;
				padding:0 0 0 10px;
				background:url(img/list_square.gif) no-repeat 0 5px
				}

#hotel_detail_menu > li > a	{
				font-weight:normal;
				}
				
#hotel_detail_menu  a	{
				font-weight:normal;
				}

#thanks				{
				text-align:center;
				font-size:25px				
				}
				
				
				#hotel_finder{display:block}
				
				#hotel_finder_inq{display:none}
