table.hotels 
{
    border-collapse: collapse;
}

table.hotels td, table.hotels th 
{
    font: 12px Tahoma, Verdana, Arial, sans-serif;
    padding: 4px;
    border: #cccccc 1px solid;
    border-collapse: collapse;
}

table.hotels th 
{
    font-weight: bold;
    background-color: #d8e8b3;
    white-space: nowrap;
/*    text-align: left; */
}


table.hotels a
{
    text-decoration: none;
}

table.hotels a:hover
{
    text-decoration: underline;
}

table.hotels th a
{
    color: black;
}



table.hotels tr.odd 
{
    background-color: #eff3fa;
}

table.hotels tr.even 
{
    background-color: #f7f9fc;
}

table.hotels tr.special-odd
{
    background-color: #fff4ed;
}

table.hotels tr.special-even
{
    background-color: #fffaf7;
}




form.hotels-filter
{
    margin: 15px auto 20px auto;
	display: block;

	border: 1px dotted #bcd9f5;
    padding: 10px;
    width: 500px;


}


form.hotels-filter label
{
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, sans-serif;    
    font-weight: bold;
    color: #333333;
    width: 140px;

/*
    border: 1px solid red;  

    width: 150px;
    */
	float: left;
	display: block;

    cursor: pointer;    
    text-align: right;
    
}

form.hotels-filter input, form.hotels-filter select 
{
    display: block;

    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, sans-serif;    
	border: 1px solid #b6c6e0;  
/*	margin-bottom: 12px; */

    margin-bottom: 10px;
    margin-left: 150px;
}

form.hotels-filter input.hotels-filter-hidden
{
    margin: 0px;
    border: 0px;
}

form.hotels-filter select.hotels-filter-city
{
    width: 320px;
}

form.hotels-filter select.hotels-filter-area
{
    width: 70px;
}

form.hotels-filter select.hotels-filter-type
{
    width: 70px;
}

form.hotels-filter select.hotels-filter-service
{
    margin-bottom: 2px;
}

form.hotels-filter div.hotels-filter-services
{
    margin-bottom: 10px;
}


form.hotels-filter input.hotels-filter-price
{
    width: 40px;
}

form.hotels-filter input.hotels-filter-foto
{
    border: 0px; 
    padding-left: 0px;
}


form.hotels-filter input.hotels-filter-submit
{
    font-weight: bold;
    color: #3c6bb1;
    height: 22px;
    width: 80px;
    text-align: center;
    background-color: #cde1f5;
    border: 1px solid #3c6bb1;  
    margin-bottom: 5px;
    margin-bottom: 0px;
}


#hotel-address a
{
    font: 12px Tahoma, Verdana, Arial, sans-serif;
    text-align: center;
	cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed #547dc2;
}

#hotel-address a:hover
{
    cursor: hand;
    border-bottom: 1px dashed #a53d25;
}

#hotel-address-map
{
    margin: auto; 
    margin-top: 10px;
    width: 600px; 
    height: 400px; 
    border: 1px solid #547dc2;
}





#hotel-photos 
{ 
    position: relative; 
    overflow: hidden; 
    width: 100%; 
    height: 102px;     
} 
 
#hotel-photos div.items 
{ 
    width: 20000em; 
    position: absolute; 
} 

#hotel-photos img
{
    border: 1px solid #547dc2;
    margin-right: 10px;    
}

#photo-prev, #photo-next 
{
	background: url( /css/images/arrows_big.png ) no-repeat;
	display: block;
	width: 19px;
	height: 101px;
	cursor: pointer;
	margin: 1px 5px;
}

#photo-prev
{ 
    background-position: -19px 0px; 
}

#photo-prev:hover 
{
    background-position: 0px 0px; 
}

#photo-prev.disabled
{ 
    background-position: -38px 0px; 
    cursor: default;    
}

#photo-next
{ 
    background-position: -19px -101px; 
}

#photo-next:hover 
{
    background-position: 0px -101px; 
}

#photo-next.disabled
{ 
    background-position: -38px -101px; 
    cursor: default;
}







#hotels-show-on-map
{
	display: block;
    margin: 15px 0;
    text-align: center;
}

#hotels-show-on-map a
{
    text-decoration: none;
}

#hotels-show-on-map img
{
    vertical-align: middle;
}

#hotels-show-on-map span
{
    font: 15px Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
	cursor: pointer;
    border-bottom: 1px dashed #547dc2;
}

#hotels-show-on-map span:hover
{
    cursor: hand;
    border-bottom: 1px dashed #a53d25;
}
