@import url("/CSS/query.css") ;
@import url("/CSS/icons.css") ;

/* common */
*{ margin: 0; padding: 0; }*

img
{
   border: 0 ;
}

html 
{ 
   b2ackground: url('/PICTURES/seychelles/praslin/anse_lazio/IMG_2486_seychelles_praslin_anse_lazio.jpg') top center fixed no-repeat ; 
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   height:100%;
}

body
{
   margin: 0px 0 ;
   padding: 0px ;
   font-size: 12pt ;
   font-family: "Verdana" ;
   height:100%;
}

#bglink{
  display:block;
  height:100%;
  width:100%;
  position:fixed;
  left:0;
  top:0;
  z-index:0;
  text-indent:-5000em;
}

a
{
   color: darkblue ;
   text-decoration: none ;
}

.p_center
{
   padding-top: 10px ;
   text-align: center ;
   font-size: 14px ;
   t2ext-transform: uppercase ; 
   font-weight: bold ;
}

a:hover
{
   color: darkblue ;
   text-decoration: underline ;
}

.class_bullets
{
   position: relative ;
   top: 0px ;
   line-height: 23px ;
   margin: 0px 0px 0px 0px ;
   padding: 0px 0px 0px 0px ;
}

.link
{
   font-weight: bold ;
}

.image_center
{
   text-align: center ;
   margin-top: 0px ;
   margin-bottom: 0px ;
   padding: 0px ;
}

.normal_paragraph
{
   color: black ; 
   f2ont-size: 9pt ; 
   text-align: justify ;
   margin-top: 9px ;
   margin-bottom: 9px ;
   border: 0px solid #000000 ;
}

.normal_paragraph:first-letter 
{
	font-size: 23pt;
	float: left ;
	margin: 0px 4px 0px 0px ;
}

.height_space_top_caption
{
   padding: 0px ;
   margin: 0px ;
   height: 8px ;
}

.height_space
{
   padding: 0px ;
   margin: 0px ;
   height: 4px ;
}

#t2op_line2
{
   left: 0px ; 
   top: 0px ; 
   height: 1px ; 
   margin: 0px 0px 1px 0px ; 
   padding: 0px ; 
   background-color: #ddddaa ;
}

#div_main
{
   position: relative ; 
   margin: 0px ;
   margin-top: 0px ;
   margin-bottom: 20px ;
   padding: 0 ;
   w2idth: 100% ;
   border: 0px solid #ddddaa ;
}

#div_main_content
{
   margin: 10px 10px ;
}

#div_main_title_data
{
   position: relative ; 
   margin: 0px 15px ;
   m2argin-top: 5px ;
   w2idth: 100% ;
}

#div_main_title
{
   margin-top: 5px ;
   margin-bottom: 5px ;
   b2ackground-color: #f0f0c0 ;
   b2order: 1px solid #ddddaa ;
   padding: 4px ;
}

h1
{
   left: 0px ;
   top: 0px ;
   font-size: 38px ;
   font-weight: bold ;
   text-align: left ;
   margin: 25px 0 25px 0px ;
   padding: 0px ;
   p2adding-left: 10px ;
   border: 0px solid #FF0000 ;
   text-transform: uppercase ;
   text-shadow: gray 1px 1px 1px;
   color: #0033BB ;
   f2ont-family: Georgia ;
}

h2
{
   position: relative ;
   padding-bottom: 3px ;
   margin: 10px 0px 15px 0px ;
   text-align: left ;
   font-size: 20px ;
   font-weight: bold ;
   letter-spacing: 2px ;
   text-transform: uppercase ;
   border-top: 1px solid #77AADD ;
   border-bottom: 1px solid #77AADD ;
   color: #ffffff ;
   background-color: #AADDFF ;
   padding: 10px 10px ;
   background: -moz-linear-gradient(90deg, #0033BB, #0077FF);
   background: -webkit-linear-gradient(bottom, #0033BB, #0077FF);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0077FF', endColorstr='#0033BB');
   background: -ms-linear-gradient(bottom, #0033BB, #0077FF); 
}

h3
{
   position: relative ;
   text-align: left ;
   font-size: 14pt ;
   font-weight: bold ;
   margin: 25px 0px 10px 0px ;
   padding: 5px 0px ;
   border: 0px solid #000000 ;
   text-transform: uppercase ;
   color: #0033BB ;
}

#div_main_data
{
   margin-bottom: 5px ;
   p2adding: 5px 5px 5px 5px ;
}

#div_index_pics
{
   margin: 0 ; 
   font-size: 11px ;
   text-align: center ;
   font-family: 'lucida grande',tahoma,verdana,arial,sans-serif ;
}

.search_pic_div
{
   float: left ;
   position: relative ;
   width: 15.9em ;
   padding-top: 5px ;
   margin-bottom: 3px ;
   b2order: 1px solid black ;
}

#div_index_pics_ad
{
   float: right ;
   position: relative ;
   width: 300px ;
   m2argin-right: 15px ;
}

.search_pic_div:hover
{
   float: left ;
   position: relative ;
   width: 15.9em ;
   padding-top: 5px ;
   margin-bottom: 3px ;
   background-color: #d1d9e0 ;
}

.search_pic_div:hover > .search_pic_id
{
   display: block ;
}

.search_pic
{
   align: center ;
   border: 0px ;
   margin-bottom: 3px ;
   padding: 2px ;
   height: 100px ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4); 
}

.search_pic_id {
   position: absolute; 
   top: 0; 
   width: 98%; 
   font-size:10px; 
   padding: 1%; 
   background-color: #333 ;
   color: white ;
   display: none ;
}

.search_pic_id a {
   color: yellow ;
}

.search_description
{
   position: static ;
   padding: 0 ;
   margin: 0 3% ;
   width: 94% ;
   b2ackground-color: #d8d8a8 ;
}

.search_description_header
{
   padding: 2px 0 3px ;
   font-weight: bold ;
}

/* thematic_page_menu_small.php */

/* for menu at thematic_page */
#div_thematic_page_menu_small
{
   position: relative ;
   margin: 10px 0 15px 0 ;
   padding: 5px 10px ;
   font-size: 10pt ;
   -moz-border-radius: 5px ;
   border-radius: 5px ;
   border: 1px solid #CDD1D4 ;
   background-color: #EDF1F4 ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4); 
}

#div_thematic_page_menu_small #div_menu_link
{
   margin: 5px 0 14px 0 ;
   font-size: 15px ;
   font-weight: bold ;
   text-transform: uppercase ;
}

#div_thematic_page_menu_small .div_menu_item a
{
   position: relative; 
   f2ont-weight: bold ;
   f2ont-variant: small-caps; 
   text-transform: uppercase ;
   margin-left: 70px; 
   padding: 6px 6px 6px 6px ;
   top: 30px ;
}

#div_thematic_page_menu_small .div_menu_item
{
   float: left ;
   height: 56px; 
   margin-right: 15px; 
   border: 0px solid black; 
}

/* for 1st page */
#div_thematic_pages_list
{
   position: relative ;
}

#div_thematic_pages_list #main
{
   position: relative ;
   margin: 2em 0.0em 2em 0.6em ;
}

#div_thematic_pages_list #div_menu_link
{
   margin: 1em 1em 2em 1em ;
   font-size: 13pt ;
   f2ont-family: Comic Sans, Comic Sans MS, cursive ;
   font-weight: bold ;
   f2ont-variant: small-caps; 
   text-transform: uppercase ;
}

#div_thematic_pages_list .img_thematic_page
{
   float: left ;
   margin-right: 0.7em ;
   margin-bottom: 0.7em ;
   padding: 0px ;
}

#div_thematic_page_menu_bottom .icon
{
   float: left ;
   margin: 0 14px 5px 0 ;
   width: 82px ;
   font-size: 8pt ;
   text-align: center ;
}

#div_thematic_page_menu_bottom img
{
   border: 2px solid white ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4); 
   margin-bottom: 5px ;
}

/* header_main_menu.css */

#div_main_menu_full_width_delimiter2 {
   height: 1px ;
   width: 100% ;
   background-color: #aaaadd ;
}

nav {
	text-align: center ;
	background-color: white ;
}

nav li.active {
   background-color: #0033BB ;
   background: -moz-linear-gradient(90deg, #0033BB, #0077FF);
   background: -webkit-linear-gradient(bottom, #0033BB, #0077FF);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0077FF', endColorstr='#0033BB');
   background: -ms-linear-gradient(bottom, #0033BB, #0077FF); 
}

nav li.active span a {
   color: white ;
}

nav a {  
   color: black;  
   text-decoration: none ;  
   display: block ;
   padding: 0;  
   margin: 0;
   padding: 5px 0px;
}  

nav a:hover {
   color: yellow ;
}

nav ul {
   width: 90% ;
   max-width: 1300px;
   margin: 0px auto ;
   position: relative ;
   z-index: 2 ;
   font-size: 11pt;
	d2isplay: inline-table;
   list-style: none;
}

nav ul:after {
   content: "" ; 
   clear: both ; 
   display: block ;
}

nav ul li {  
   float: left ;  
   width: 24.1% ;
   min-width: 12em ; 
   text-transform: uppercase ;
   color: black ;
   padding: 0.3em 0 ;
}

nav li:hover {  
   background-color: #0033BB ;
   color: white ;
   f2ont-weight: bold ;
   cursor: pointer ;
}

nav li:hover span {  
}

nav ul li:hover span a {
   color: white ;
   text-decoration: none ;  
}

nav ul li:hover a {
   text-decoration: none ;  
}

nav ul li:hover > ul {
   visibility: visible;
   opacity: 1;
}

nav ul ul {
   visibility: hidden;
   background: white ; 
   padding: 0;
   position: absolute; 
   top: 100%;
   text-align: left ;
   width: 24.1% ;
   font-size: 9pt;
   box-shadow: 3px 3px 4px 1px rgba(0,0,0,0.7); 
   opacity: 0;
   transition: opacity 0.5s ease-in-out ;
   -webkit-transition: opacity 0.5s ease-in-out ;
   -moz-transition: opacity 0.5s ease-in-out ;
   -o-transition: opacity 0.5s ease-in-out ;
}

nav ul ul li {
   float: none; 
	position: relative;
	width: 100% ;
	border-top: 1px solid #aaaadd ;
	text-transform: none ;
}

nav .submenu {
	padding: 6px 0 6px 5% ;
}

nav img {
   margin-right: 10px ;
   vertical-align:middle ;
}

nav ul ul li a {
	color: blue ;
	w2idth: 100% ;
	padding: 6px 0 6px 5% ;
}	

nav ul ul li:hover p a {
   color: white ;
}

nav ul ul li a:hover {
   background: #0033BB ;
}

nav ul ul ul {
	position: absolute; left: 100%; top:0 ;
	font-size: 9pt ;
   box-shadow: 2px 2px 7px 1px rgba(0,0,0,0.7); 
}

nav ul ul ul li {
   background: white ;
   min-width: 150px ;
}			

nav ul ul ul li:hover a {
   color: white ;
}

/* header.css */

#div_all
{
   min-height: 100% ;
   position: relative ;
   min-width: 320px ;
}

#div_page
{
   width: 90% ;
   max-width: 1300px ;
   margin: 10px auto ;  
   margin-bottom: 0 ;
   height: 100% ;
   padding-bottom: 75px ;   /* height of the footer */   
}

#div_page_inner {
   padding: 1px 2% 15px 2% ;  
   background-color: #ffffff ;
   b2ox-shadow: 1px 1px 9px 3px rgba(0,0,0,0.5) ;  /* TEST */
}

#div_header
{
   position: relative ;
   left: 0px ;
   top: 0px ;
   width: 100% ;
   p2adding: 0.5em ;
   margin: auto ;
   background-color: #0055DD ;
}

#div_header_content
{
   position: relative ;
   width: 90% ;
   margin: 0px auto ;
   padding: 5px 0 ;
   max-width: 1300px;
}

#div_titles
{
   position: relative ;
   float: left ;
   width: 74% ;
   vertical-align: text-top ;
}

#div_options
{
   position: relative ;
   float: right ;
   width: 25% ;
}

#div_search
{
   position: relative ;
   float: right ;
   width: 25% ;
   text-align: right ;
}

#text_search_field
{
   position: relative ; 
   width: 80% ;
   height: 17px ;
   padding: 3px ;
   vertical-align: bottom ;
   box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.4) ;
}

.submit_button
{
   h2eight: 22px ;
   min-width: 2em ;
}

#div_autocomplete {
   position: absolute ; 
   z-index: 200 ;
   top:100% ;
   text-align: left ;
   background-color: white ;
   p2adding: 3px ;
   border: 1px solid #336633 ;
   box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.3) ;
}

#div_autocomplete ul {
   list-style: none ;
}

#div_autocomplete li {
   display: block ;
   padding: 3px ;
}

#div_autocomplete ul li img {
   height: 39px ;
   padding-right: 5px ;
   d2isplay: inline ;
}

#div_autocomplete ul a {
   text-decoration: none ;
}

#div_autocomplete ul li p {
   vertical-align: middle ;
   font-size: 11px ;
   d2isplay: inline ;
   padding-left: 50px ;
   padding-right: 5px ;
   background-size: 40px 30px ;
   background-repeat: no-repeat ;
   height: 30px ;  
   b2order: 1px solid black ;
}

#div_autocomplete ul li:hover {
   background-color: #0033BB ;
   color: white ;
}

#div_autocomplete ul li.selected {
   background-color: #0033BB ;
   color: white ;
}

#div_top_title
{
   position: relative ;
   left: 0px ;
}

.logo_title
{
   display: block ;
}

.logo_symbol
{
   vertical-align: bottom ;
   margin-right: 15px ;
}

#header_title
{
   font-family: "Tahoma" ;
   font-size: 41px ; 
   font-weight: bold ; 
   text-decoration: none ;
   letter-spacing: 2px ;
   color: #ffffff ;
   padding-bottom: 10px ;
}

#header_title span {
   color: #aaa ;
}

#header_title a
{
   color: #ffffd0 ;
}

#header_title a:hover
{
   text-decoration: none ;
   color: #ffffd0 ;
}

#div_subtitle {
   position: relative ;
   color: yellow ;
   letter-spacing: 0.1em ;   
   font-size: 14pt ;
   font-family: "Tahoma" ;
   padding-bottom: 0.3em ;
}

#div_subtitle a {
   color: yellow ;
   t2ext-decoration: none ;
}

#div_login {
   position: relative ;
   color: #ffffd0 ;
   text-align: right ;
   padding-bottom: 0.2em ;
}

#div_login a {
   color: yellow ;
}

#div_flags
{
   position: relative ;
   text-align: right ;
   padding-bottom: 0.2em ;
}

.lang_flag {
   margin: 0px 0px 4px 6px ;
   border: none ;
}

#div_fb_rss {
   position: relative ;
   text-align: right ;
   padding-bottom: 0.3em ;
}

#div_fb_rss a {
   color: #ffffd0 ;
   padding-left: 0.4em ;
   text-decoration: none ;
}

.top_line {
   position: relative ;
   left: 0px ;
   top: 0px ;
   height: 1px ;
   margin: 0px ;
   padding: 0px ;
   background-color: #eeeebb ;
}

#div_top2 {
   position: relative ;
   width: 100% ;
   height: 19px ;
   margin: 2px 0 ;
   padding-top: 4px ;
   background-color: #FFFFEE ;
   line-height : 0px ;
}

#div_after_main_menu
{
   position: relative ;
   margin-top: 60px ;
}

#div_menu
{
   margin-top: 5px ;
}

/* hotels_header.php */
   
.hotels_header_trip_pic
{
   position: relative ; 
   padding-left:1px ;
   margin-bottom: 1px ;
   width: 147px ;
   height: 110px ;
   overflow: hidden;
}

#d2iv_hotels_header_full
{
   width: 100% ;
   padding: 0.001em 0 ;
   margin-bottom: 1em ;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   background-color: #ddeeff ;
   height:100%;
}
   
#div_hotels_header
{
   position: relative ;
   max-width: 1350px ;
   width: 90% ;
   height: 221px ;
   padding: 1.5em 0 ;
   margin: 0 auto ;
   m2argin-bottom: 10px ;
   b2ox-shadow: 1px 1px 9px 3px rgba(0,0,0,0.5); 
}
   
#div_hotels_header_search
{
   float: left ;
   width: 25% ;
   min-width: 30em ;
   height: 221px ;
   background: #F5AA00 ;
   color: #003580 ;
   font-size: 11px ;
   padding: 2px ;
   box-shadow: 0px 0px 8px 1px rgba(0,0,0,1) ;
}

#div_hotels_header_search_inner
{
   padding: 0px 10px ;
}
   
#div_hotels_header_photos
{
   position: relative ;
   float: left ;
   margin-left: 1% ;
   width: 358px ;
   height: 221px ;
   overflow: hidden;
   border: 2px solid #fff;
   box-shadow: 0px 0px 8px 1px rgba(0,0,0,1) ;
}

#main_hotel_photo  {
   width: 358px;
   height: 221px;
   -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
       -ms-transition: all 0.5s ease;
           transition: all 0.5s ease;
}

#main_hotel_photo:hover {
   width: 393px;
   height: 243px;
}

#div_hotels_header_all_small_photos {
   padding: 2px 2px 1px 1px ;
   background-color: white ;
   box-shadow: 0px 0px 8px 1px rgba(0,0,0,1) ;
   float: right ;
}
   
.div_hotels_header_small_photos
{
   float: left ;
   color: white ;
   width: 148px ;
}
   
#div_hotels_header_photos_title_place
{
   position: absolute ;
   top: 150px ;
   left: 0px ;
   height: 66px ;
   width: 358px ;
   background-color: black ;
   opacity: 0.75 ;
   filter: alpha(opacity=75) ;
   color: #F5AA00 ;
   font-size: 1em ;
}

#div_title_hotel {
   margin-left: 1em ;
   width: 300px ;
   font-size: 9pt ;
   padding-top: 3px ;
   c2olor: #F5AA00 ;
   color: #FFF ;
}

#div_title_hotel p {
   padding-bottom: 3px ;
}

#div_hotels_header_photos a:hover {
   text-decoration: none !important ; 
}
   
#div_title_hotel .prices {
   padding-top: 3px;
   color: white ;
}

#div_book_now
{
   float: right ;
   w2idth: 105px ;
   padding-top: 10px ;
   padding-right: 10px ;
   text-align: right ;
   color: yellow ;
   font-size: 14px ;
}
   
#div_book_now a {
   color: yellow ;
}
   
.div_trip_pic 
{
   float: left ;
}

.div_trip_pic_title
{
   position: absolute ;
   top: 76px ;
   left: 1px ;
   height: 30px ;
   width: 137px ;
   background-color: black ;
   opacity: 0.75 ;
   filter: alpha(opacity=75) ;
   padding: 3px 5px ;
   c2olor: #F5AA00 ;
   color: #FFF ;
   font-size: 10px ;
}

.div_trip_pic img {
   width: 147px ;
   height: 110px ;
   -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
       -ms-transition: all 0.5s ease;
           transition: all 0.5s ease;

}

.div_trip_pic img:hover {
   width: 167px ;
   height: 125px ;
}
   
.div_trip_pic_title a
{
   color: #F5AA00 ;
}
   
#div_hotels_header_search p {
   margin: 0 0 10px 0;
   font-size: 16px ;
   padding: 10px 8px 5px 0px ;
   f2ont-variant: small-caps ;
   text-transform: uppercase ;
   font-weight: bold ;
   color: #0033BB ;
}
   
#destination {
   -moz-border-radius: 1px ;
   border-radius: 1px ;
   font-size: 12px ;
   padding: 3px ;
   m2argin-right: 2px ;
   width: 12.1em ;
   width: 95% ;
}
   
#search_hotel_table .day {
   -moz-border-radius: 1px ;
   border-radius: 1px ;
   font-size: 12px ;
   padding: 2px ;
   width: 4em ;
}
   
#search_hotel_table .month {
   -moz-border-radius: 1px ;
   border-radius: 1px ;
   font-size: 12px ;
   padding: 2px ;
   width: 6.5em ;
}

#search_hotel_table img {
   background: none repeat scroll 0 0 #0055DD ;
   cursor: pointer ;
}
   
#search_hotel_table
{
   border-spacing: 4px ;
   width: 100% ;
}
   
#search_hotel_table td
{
   vertical-align: middle ;
}
   
.td_label {
   text-align: right ;
   width: 38% ;
}
   
.td_value {
   width: 62% ;
}
   
#div_date_undefined {
   margin: 7px 0 14px 5px ;
}
   
button {
   width: 100% ;
   -moz-border-radius: 4px;
   border-radius: 4px ;
   background-color: #0033BB ;
   background: -moz-linear-gradient(90deg, #0033BB, #0077FF);
   background: -webkit-linear-gradient(bottom, #0033BB, #0077FF);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0077FF', endColorstr='#0033BB');
   background: -ms-linear-gradient(bottom, #0033BB, #0077FF); 
   border: 0px solid #128212 ;
   color: #fff ;
   letter-spacing: 1px;
   padding: 5px ;
   text-transform: uppercase;
   font-size:  14px ;
   cursor: pointer ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4); 
   font-weight: bold ;
}

button:hover {
   background-color: #0077FF ;
   background: -moz-linear-gradient(90deg, #0077FF, #0077FF);
   background: -webkit-linear-gradient(bottom, #0077FF, #0077FF);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0077FF', endColorstr='#0077FF');
   background: -ms-linear-gradient(bottom, #0033BB, #0077FF); 
}

/* footer.css */

#div_footer
{
   position:absolute;
   bottom: 0;
   width: 100% ;
   padding: 0px ;
   background-color: #0055DD ;
   background: -moz-linear-gradient(90deg, #0022AA, #0055DD);
   background: -webkit-linear-gradient(bottom, #0022AA, #0055DD);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0055DD', endColorstr='#0022AA');
   background: -ms-linear-gradient(bottom, #0022AA, #0055DD); 
   color: white ;
}

#div_footer a
{
   color: yellow ;
}

#div_footer_content
{
   position: relative ;
   margin: 0px auto ;
   padding: 0 ;
   font-size: 8pt ;
   b2ackground-color: #ffffcc ;
   b2order-bottom: 1px solid #bbbb77 ;
   width: 90% ;
   max-width: 1300px;
}

#div_footer_top5
{
   position: relative ;
   margin: 0 auto ;
   margin-top: 20px ;
   margin-bottom: 25px ;
   padding: 0 ;
   font-size: 10px ;
   b2ackground-color: green ;
   border-top: 1px solid #bbbb77 ;
   border-bottom: 1px solid #bbbb77 ;
   width: 580px ;
   text-align: center ;
}

#div_footer_top5 p {
   padding: 5px 0 3px 0 ;
   font-size: 13px ;
}

#div_footer_top5 .div_trip {
   float: left ;
   w2idth: 200px ;
   padding: 4px ;
}

#div_footer_top5 .div_trip img {
   width: 100px ;
   m2argin-top: 5px ;
   border: 2px solid white ;
   box-shadow: 1px 1px 9px 3px rgba(0,0,0,0.5) ; 
   margin-bottom: 3px ;
}

#div_footer_top5:after {
   content: "" ; 
   clear: both ; 
   display: block ;
}

#footer_ads
{
   position: relative ;
   top: 0px ;
   left: 0px ;   
   margin: 10px 0 ; 
   text-align: center ;
}

#footer_copyright
{
   padding: 5px 0 10px 0 ;
   font-size: 8pt ;
   width: 100% ;
   b2ackground-color: #c49762 ;
}

.footer_par
{
   text-align: center ;
   padding: 3px 0px 3px 0px ;
}

#footer_offer
{
   padding: 10px 0 0 0 ;
   text-align: center ;
   font-size: 10pt ;
   width: 100% ;
}

#footer_offer a {
   color: #FFBBBB ;
}

/* about_us */
#about_us_div
{
   f2loat: left ;
   margin: 0px 10px ;
   w2idth: 76% ;
   f2ont-size: 13px ;
}

#pic_div_wide_left
{
   float: left ;
   border: 0px solid #000000 ;
   padding-bottom: 15px ;
   width: 147px ;
   text-align: center ;
   margin-right: 2% ;
}

#pic_div_wide_right
{
   float: right ;
   border: 0px solid #000000 ;
   padding-bottom: 15px ;
   width: 147px ;
   text-align: center ;
   margin-left: 2% ;
}

.pic
{
   padding-bottom: 14px ;
}

#about_us_div ul
{
   margin: 45px 0 10px 0 ;
}

#about_us_div li
{
   line-height: 250% ;   
   list-style-type: none ;
}

#inner_div_ladybugs_links
{
   float: left ;
   width: 350px ;
}

#inner_div_testimonial
{
   margin-top: 10px ;
   float: right ;
   width: 250px ;
   font-style: italic ;
}

#inner_div_testimonial blockquote
{
   border: 1px solid #AAAAAA ;
   -moz-border-radius: 5px ;
   border-radius: 5px ;
   padding: 10px ;
   margin-bottom: 25px ;
}

/* sitemap */

#sitemap_ul
{
   padding: 0 0 30px 40px ;
}

/* user pages */
#div_main_user_pages
{

}

#div_main_user_pages #div_menu
{
   float: right ;
   width: 200px ;
   height: 200px ;
   padding-left: 10px ;
   margin-bottom: 20px ;
   b2ackground-color: red ;
   border-left: 1px solid black ;
   font-size: 12px ;
}

#div_main_user_pages ul
{
   margin: 5px 0 10px 0 ;
}

#div_main_user_pages li
{
   line-height: 250% ;   
   list-style-type: none ;
}

#div_main_user_pages #div_content
{
   float: left ;

}

.paragraph_space
{
   margin-bottom: 10px ;
}

// descriptive links
.pointShowImage
{
   visibility: visible ;
   border: 1px solid #000077 ;
   background-color: #1122DD ;
}
   
.pointHideImage 
{
   visibility: hidden ;
}

.onMouseOverPoint 
{
   cursor: pointer ;
   cursor: hand ;
}

.description_link
{
   color: darkblue ;
   text-decoration: none ;
   font-weight: bold ;
}

.description_link:hover
{
   color: blue ;
   text-decoration: underline ;
   cursor: pointer ;
   cursor: hand ;
}

#div_main_data_description
{
   position: relative ;
   color: black ; 
   font-family: verdana ; 
   t2ext-align: justify ;
   margin: 0px ;
   border: 0px solid #000000 ;
   line-height: 190% ;
   font-size: 12pt ;
   margin-bottom: 10px ;
   padding: 8px 15px 15px 10px ;
  -moz-column-count: 2 ; 
   -webkit-column-count: 2 ; 
   column-count: 2 ;
   -moz-column-gap: 40px ; 
   -webkit-column-gap: 40px ;
   column-gap: 40px ;
   -moz-column-rule: 2px outset #99DB99 ;
   -webkit-column-rule: 2px outset #99DB99 ;
   column-rule: 2px outset #99DB99 ;
}

#div_main_data_description br {
   margin-bottom: 15px ;
}

#div_main_data_description a {
   font-weight: bold ;
}

/* panoramic pics */

#panoramic_pics
{ 
    position: relative; 
    width: auto ; 
    margin-bottom: 2em; 
    b2order: 1px solid white ;
    box-shadow: 1px 1px 9px 3px rgba(0,0,0,0.5) ; 
}

#panoramic_pics > div 
{ 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    right: 0px; 
    bottom: 0px; 
}

.panoramic_pics_img
{ 
   display: block ;
   width: 100% ;
}

.price
{
   color: red ;
   padding-left: 3px ;
   font-size: 15px ;
}

.from_small
{
   font-size: 11px ;
   float: right ;
   padding-right: 5px ;
}

.price_small
{
   color: red ;
   font-size: 11px ;
   float: right ;
}

/* first page hotels */

#div_main_hotels
{
   padding-left: 0px ;
   margin-top: 10px ;
}

.trip_hotels_group
{
   float: left ;
   width: 46% ;
   padding: 1.2% ;
   margin-right: 0.8% ;
   margin-bottom: 0.8% ;
   b2ox-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3) ;  
   
}

.trip_hotels_group_title
{
   color: #0033BB ;
   font-size: 17px ;
   font-weight: bold ;
   padding-bottom: 5px ;
   margin-bottom: 10px ;
   border-bottom: 1px solid #777777 ;
   font-family: Arial ;
}

.trip_hotels_group_subtitle
{
   color: #003300 ;
   font-size: 14px ;
   font-weight: bold ;
   margin-left: 5px ;
   font-family: Arial ;
}

.trip_hotels_group_hotels
{
   position: relative ;
   padding: 5px ;
   h2eight: 42px ;
   width: 95% ;
   line-height: 150% ;
   font-size:10pt ;
}

.trip_hotels_group_hotels > a:nth-child(odd) .div_more_hotels_item {
   background-color: #eee ;
}

.trip_hotels_group_hotels a .div_more_hotels_item:hover {
   background-color: #ccc ;
}

.trip_hotels_group_div_pic
{
   position: relative ;
   margin: 10px 5px ;
   width: 100% ;
}

.trip_hotels_group_pic
{
   width: 90% ;
   m2ax-width: 310px ;
   max-height: 320px ;
   min-height: 320px ;
}

.trip_hotels_group_pic_title
{
   position: absolute ;
   bottom: 5% ;
   left: 0px ;
   height: 24px ;
   width: 90% ;
   m2ax-width: 310px ;
   background-color: black ;
   opacity: 0.75 ;
   filter: alpha(opacity=75) ;
   color: #F5AA00 ;
}

.trip_hotels_group_pic_title_hotel
{
   width: 310px ;
   height: 33px ;
   padding-left: 10px ;
   padding-top: 4px ;
   font-size: 11px ;
   b2order: 1px solid white ;
}

.trip_hotels_group_pic_title_hotel a {
   color: #F5AA00 ;
   v2ertical-align: middle ;
   l2ine-height: 30px ;
}

.room_price_warning
{
   font-size: 13px ;
   padding: 5px 0 10px 0 ;
   font-weight: bold ;
}

/* cookie popup */
#div_cookie_top
{
   display: none ;
   position: relative ;
   width: 99% ;
   background: #1E90FF	 ;
   padding: 0.5% 0.5% ;
   color: white ;
   font-size: 14px ;
}

#div_cookie_top .title
{
   font-size: 16px ;
   padding-bottom: 0.5% ;
   font-weight: bold ;
}

#div_cookie_top a 
{ 
   cursor: pointer ;
   color: yellow ;
}

#div_cookie_top a:hover
{
   b2ackground-color: #f4d8a4 ;
   color: yellow ;
}

#div_cookie_top #buttons
{
   height: 40px ;   
}

#div_cookie_top #btn_allow_cookies 
{
   position: relative ;
   font-size: 14px ;
   top: 5px ;
   float: right ;  
   padding: 7px 20px ;
   margin-right: 1% ;
   background-color: #0000AA ;
}

#div_cookie_top #btn_more_info
{
   float: left ;  
   position: relative ;
   font-size: 15px ;
   line-height: 15px ;
   top: 15px ;
}


#div_cookie_popup 
{
   display: none ;
   position: fixed ;
   width: 96% ;
   background: #f4d8a4 ;
   top: 90px ;
   z-index:100 ;
   padding: 2% 2% ;
   color: #222222 ;
   font-size: 16px ;
   border-top: 4px solid #947844 ;
   border-bottom: 4px solid #947844 ;
   line-height: 180% ;
}

#div_cookie_popup .title
{
   color: #543804 ;
   font-size: 20px ;
   margin: 0 ;
   padding-bottom: 2% ;
   font-weight: bold ;
}

#div_cookie_popup a 
{ 
   cursor: pointer ;
   color: dark-blue ;
}

#div_cookie_popup a:hover
{
   background-color: #f4d8a4 ;
   color: dark-blue ;
}

#div_cookie_popup #btn_allow_cookies {
   font-size: 18px ;
   top: 20px ;
   float: right ;  
   padding: 11px 40px ;
   margin-top: 2.5% ;
   margin-right: 1% ;
   color: white ;
   background-color: #000077 ;
}

#div_cookie_popup #btn_more_info
{
   font-size: 15px ;
   line-height: 15px ;
   top: 20px ;
   float: left ;  
   margin-top: 4.5% ;
   font-weight: bold ;
}

#table_cookie
{
   width: 100% ;
   border-collapse: collapse ;
}

#table_cookie th
{
   background-color: #aaaaaa ;
   padding: 4px 2px ;
   text-align: left ;
}

#table_cookie td
{
   padding: 2px ;
   padding-top: 5px ;
}

#privacy_policy_cookies ul
{
   margin-left: 10px ;
   padding: 10px ;
}

#privacy_policy_cookies li
{
   padding: 2px ;
}

#privacy_policy_cookies a 
{ 
   cursor: pointer ;
}

#privacy_policy_cookies .div_allow_cookies
{
   position: relative ;
   height: 70px ;
   
}

#privacy_policy_cookies .btn_allow_cookies
{
   float: right ;
   font-size: 18px ;
   top: 20px ;
   margin-top: 20px ;
   padding: 11px 40px ;
   color: white ;
   background-color: #000077 ;
}

#float_ad
{
   float: left ;
   padding: 10px ;
   background-color: #ffffff ;
   b2ox-shadow: 1px 1px 9px 3px rgba(0,0,0,0.5) ;  
}

#float_ad_last
{
   float: right ;
   padding: 10px ;
   background-color: #ffffff ;
   b2ox-shadow: 1px 1px 9px 3px rgba(0,0,0,0.5) ;  
}

/* google map rich marker */
.rich_marker
{
   background: white ;
   border: 1px solid #fff ;
}

.rich_marker_text
{
   padding: 0 2px 3px 2px ;
   font-size: 9px ;
   letter-spacing: -1px ;
   line-height: 10px ;
   text-align: center ;
   
}

/* map_viewer.php */

#main_map_div_content_no_padding 
{
   position: relative ;
   width: 100% ;
   z-Index: 1 ;
}

#main_map_div_content 
{
   position: relative ;
   width: 100% ;
   padding-bottom: 50% ;
   z-Index: 1 ;
}

/* webcam.php */

.div_cam 
{
   float: left ;   
   margin-right: 1em ;
   width: 320px ;
   font-size: 10pt ;
}

.div_cam_description
{
   margin-bottom: 1em ;
}

.div_map_best_trips
{
   min-height: 110px ;
}

.trip_menu_delimiter
{
   margin: 10px 5px ;
   border-top: 1px solid #aaaadd ;
}

/* sell photos */
#sell_photos p {
   margin: 15px 0 ;
   font-size: 14px ;
}

#sell_photos ul {
   margin: 10px 20px ;
}

#sell_photos ol {
   margin: 10px 30px ;
   list-style-type:lower-alpha ;
}

#sell_photos li {
   padding: 2px 0 ;
}

#sell_photos div {
   margin: 10px 0 20px 0 ;
   font-size: 14px ;
}

#sell_photos img {
   border: 2px solid white ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4) ;
   margin: 10px 0 10px 20px ;
}

/* about_us_main_menu */

#about_us_main_menu {
   text-align: center ;
   border-bottom: 1px solid #0033BB ;
}

#about_us_main_menu li.active {
   background-color: #0033BB ;
   background: -moz-linear-gradient(90deg, #0033BB, #0077FF);
   background: -webkit-linear-gradient(bottom, #0033BB, #0077FF);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0077FF', endColorstr='#0033BB');
   background: -ms-linear-gradient(bottom, #0033BB, #0077FF); 
}

#about_us_main_menu li.active span a {
   color: white ;
}

#about_us_main_menu a {  
   color: black;  
   text-decoration: none ;  
   display: block ;
   padding: 5px 0px;
}  

#about_us_main_menu a:hover {
   color: yellow ;
}

#about_us_main_menu ul {
   w2idth: 90% ;
   m2ax-width: 1300px;
   m2argin: 0px auto ;
   position: relative ;
   z-index: 1 ;
   font-size: 8pt;
   list-style: none;
}

#about_us_main_menu ul li {  
   float: left ;  
   w2idth: 12.1% ;
   m2in-width: 12em ; 
   padding: 0 15px ;
   text-transform: uppercase ;
   color: black ;
}

#about_us_main_menu li:hover {  
   background-color: #0033BB ;
   color: white ;
   cursor: pointer ;
}

#about_us_main_menu li:hover span {  
}

#about_us_main_menu ul li:hover span a {
   color: white ;
   text-decoration: none ;  
}

#about_us_main_menu ul li:hover a {
   text-decoration: none ;  
}

#about_us_main_menu ul:after {
   content: "" ; 
   clear: both ; 
   display: block ;
}

/* about us contact */
#about_us_contact {
}

#about_us_contact div {
   padding: 10px ;
}

#about_us_contact img {
   vertical-align: middle ;
   padding-right: 10px ;
}

#about_us_contact p {
   padding: 10px 0 0 0 ;
}

#about_us_contact #social {
   padding-top: 30px ;
   padding-bottom: 20px ;
}

/* about_us_advertising */
#about_us_advertising:after {
   content: "" ; 
   clear: both ; 
   display: block ;
}

#ads_left {
   margin-rigth: 340px ;
   
}

#ads_right {
   float: right ;
   width: 340px ;
}

#about_us_advertising .ad_price {
   font-size: 16px ;
   padding: 5px 0 10px 0 ;
   font-weight: bold ;
}

#about_us_advertising p {
   padding: 15px 0 ;
}

#about_us_advertising ul {
   margin: 5px 20px ;
}

#about_us_advertising li {
   margin: 2px 0 ;
}

/* terms_of_use */
#terms_of_use p {
   padding: 3px 0 ;
}

#terms_of_use ul {
   margin: 5px 20px ;
}

#terms_of_use li {
   margin: 4px 0 ;
}

#terms_of_use #pic_links {
   margin: 15px 0 20px 0 ;
}

#terms_of_use #pic_links:after {
   content: "" ; 
   clear: both ; 
   display: block ;
}

/* sell_slovenia.php */

#sell_slovenia_offer_link {
   font-size: 16px ;
   padding-bottom: 10px ;
}

#sell_slovenia_offer {
   display: none ;
   background-color: #dddddd ;
   margin: 15px 0 ;
   padding: 0 15px 10px 15px ;
   font-size: 13px ;
}

#sell_slovenia_offer > p span {
   font-size: 12pt ;
}

#sell_slovenia_offer > p {
   padding-top: 3px ;
}

#sell_slovenia_offer .title {
   font-weight: bold ;
   padding: 20px 0 6px 0 ;
}

#sell_slovenia_offer ul {
   margin: 5px 20px 15px 20px ;
}

#sell_slovenia_offer ol {
   margin: 5px 25px ;
}

#sell_slovenia_offer li {
   margin: 4px 0 ;
}

#sell_slovenia_offer img {
   margin: 5px 20px 10px 0 ;
   vertical-align: top ;
}

#map_full {
   width: 100% ; 
   position: relative ; 
   opacity: 1 ;
   filter:alpha(opacity=100) ;
   margin: 15px 0 ;   
   box-shadow: 3px 3px 8px 2px rgba(0,0,0,0.6); 
}

#map_full > img {
   width: 100% ;
}

#map_popup {
   position: absolute ;
   left: 10px ;
   top: 10px ;
   max-width: 300px ;
   display: none ;
   border: 1px solid black ;
   box-shadow: 3px 3px 8px 2px rgba(0,0,0,0.6); 
   background-color: black ;
}

#map_popup > .trip_name {
   padding: 5px ;
   background-color: green ;
   color: white ;
}

#map_popup > .trip_price {
   padding: 3px ;
   background-color: darkgreen ;
   color: white ;
   text-align: right ;
}

#map_popup > .all_links {
   padding: 3px ;
   font-size: 10px ;
   background-color: #004400 ;
   color: white ;
   text-align: right ;
}

#map_popup > .company_name {
   padding: 10px 10px ;
   width: 100% ;
   background-color: white ;
   font-weight: bold ;
   font-size: 14px ;
}

#map_popup > .company_data {
   padding: 10px 10px ;
   width: 100% ;
   background-color: white ;
   font-size: 13px ;
}

#map_popup > img {
   margin: 0;
   padding: 0 ;
   vertical-align: top ;
}

.map_part {
   background-color: green ;
   border: 1px solid black ;
   opacity:0.4 ; 
   filter:alpha(opacity=40);   
}

.map_part:hover {
   background-color: green; 
   border: 1px solid black; 
   color: white ;
   opacity:1; 
   filter:alpha(opacity=100);   
   cursor: pointer;
}

.map_part:hover > p {
   text-align: center ;
   padding-top: 2px ;
   color: white ;
   opacity:1; 
   filter:alpha(opacity=100);   
}

.map_part:hover .small {
   padding: 4px 3px 0 0 ;
   text-align: right ;
   font-size: 8px ;
}

.map_part_active {
   background-color: green ;
   border: 0px solid black ;
   opacity:0.85 ; 
   filter:alpha(opacity=85);
}

.map_part_active:hover {
   background-image: url("") ;
   border: 0px solid black ;
   opacity:1 ; 
   filter:alpha(opacity=100) ;
   cursor: pointer;
}

.map_part_reservation {
   background-color: red ;
   border: 1px solid black ;
   opacity:0.6 ; 
   filter:alpha(opacity=60);   
}

.map_part_reservation:hover {
   background-color: red; 
   border: 1px solid black; 
   opacity:0.9; 
   filter:alpha(opacity=90);
}

#sell_slovenia_legend {
   margin: 10px ;
}

#sell_slovenia_legend > div {
   float: left ;
}

#sell_slovenia_legend:after {
   clear: both ; 
   content: "" ;
   display: block ;
}

#sell_slovenia_legend > div p {
   margin-top: 17px ;
   margin-left: 5px ;
   margin-right: 10px ;
}

#sell_slovenia_legend #green {
   background-color: green ;
   width: 42px ;
   height: 42px ;
   margin: 5px ;
   margin-left: 15px ;
   opacity:0.5; 
   filter:alpha(opacity=50);
}

#sell_slovenia_legend #red {
   background-color: red ;
   width: 42px ;
   height: 42px ;
   margin: 5px ;
   margin-left: 15px ;
   opacity:0.7; 
   filter:alpha(opacity=70);
}

.div_company {
   margin: 20px 0 10px 0 ;
   padding: 10px 15px ;
   background-color: #D3D5D8 ;
}

.div_company .trip_name {
   font-size: 17px ;
   padding: 5px 0 ;
   text-align: right ;
}

.div_company > a img {
   padding: 10px 0 ;
}

.div_company .company_name {
   padding: 5px 0 ;
   font-size: 20px ;
   font-weight: bold ;
}

.div_company .description_short {
   font-size: 16px ;
   padding: 10px 0 ;
   line-height: 150% ;
}

.div_company .description {
   font-size: 14px ;
   padding: 10px 0 ;
   line-height: 180% ;
}

.div_company .description br {
   margin-bottom: 15px ;
}

.div_company .article_link {
   margin: 15px 0 10px 0 ;
}


/* trail */
#div_trail {
}

#div_trail_inner {
   position: relative ;
   b2order: 1px solid black ;
   background: -moz-linear-gradient(270deg, #ffffff, #e2f2e2);
   background: -webkit-linear-gradient(bottom, #ffffff, #e2f2e2);
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e2f2e2')" ; /* IE9 */
   background: -ms-linear-gradient(bottom, #ffffff, #e2f2e2); 
}

#img_trail {
   margin: 10px 0 ;
   width: 100% ;
}

#div_trail_inner div {
   position: absolute ;
}

#div_trail_inner > div img {
   height: 60px ;
   margin-left: -50% ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4); 
   border: 2px solid white ;
}

#div_trail_map
{
   margin-top: 20px ;
   position: relative ;
   width: 100% ;
   padding-bottom: 56.25% ;
   border: 1px groove #000000 ;
}

#div_trail_map > div
{
   position: absolute ;
   top: 0 ;
   bottom: 0 ;
   left: 0 ;
   right: 0 ;
}

/* map_viewer.js */
.img_map_viewer {
   border: 1px solid white ;
   position: absolute ;
   z-index: 1000 ;
}

.img_map_viewer_best {
   border: 2px solid white ;
}

.rotate{
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
     
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
     
    overflow:hidden;
 
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
} 

/* articles */

#div_articles
{
   margin: 15px 0 30px 0 ;
   line-height: 180% ;
   font-size: 11pt ;
}

#article_header {
   background-color: #bbb ;
   padding: 10px ;
   margin-top: 20px ;
   font-size: 17px ;
   font-weight: bold ;
}

#article_date {
   float: right ;
   font-weight: normal ;
}

#div_article
{
   position: relative ;
   f2loat: left ;
   margin: 0px 370px 40px 0 ;
   line-height: 150% ;
   w2idth: 760px ;
}

#div_article a
{
   font-weight: bold ;
}

#div_article_ads
{
   float: right ;
   width: 310px ;
}

.div_article_text
{
   position: relative ;
   margin: 15px 0 ;
   text-align: justify ;
   font-family: verdana ; 
   line-height: 180% ;
   font-size: 12pt ;
}

.div_article_text br {
   margin-bottom: 15px ;
}

.div_article_photo
{
   margin: 0 15px 0 0 ;
}

.img_article_photo
{
   w2idth: 100px ;
   padding: 2px ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4); 
}

.img_article_title {
   text-align: center ;
   font-weight: bold ;
   margin-bottom: 25px ;
   font-size: 11pt ;
}

.div_article_photo_big
{
   margin: 10px 0 ;
   width: 100% ;
   m2ax-width: 570px ;
   border: 5px solid white ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4); 
}

.div_article_photo_big_leaflet
{
   margin: 10px 0 ;
   width: 100% ;
   m2ax-width: 570px ;
   border: 5px solid white ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4); 
   padding-bottom: 40% ;
}

.div_article_photo_big_portrait
{
   margin: 10px 0 ;
   width: 55% ;
   border: 5px solid white ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4); 
   display: block;
   margin-left: auto;
   margin-right: auto;
}

#p_text_bottom
{
   margin: 20px 0 ;
   font-size: 11pt ;
   font-weight: bold ;
}


/* booking.com bottom header */

#div_booking_hotels
{
   margin-bottom: 40px ;
   font-size: 11pt ;
}

.div_some_hotels_section
{
   float: left ;
   width: 24.95% ;
}

.div_some_hotels_section:hover
{
   background-color : #d1d9e0 ;
   background-color : #f7f7f7 ;
}

#div_more_hotels_list
{
   margin: 30px 0px 10px 10px ;
   line-height: 200% ;   
   width: 95% ;
}

#div_more_hotels_list > a:nth-child(odd) .div_more_hotels_item {
   background-color: #eee ;
}

#div_more_hotels_list a .div_more_hotels_item:hover {
   background-color: #ccc ;
}

.div_more_hotels_town {
   float: left ;
   padding: 5px ;
}

.div_more_hotels_title {
   float: left ;
   font-weight: bold ;
   padding: 5px ;
}

.div_more_hotels_price {
   float: right ;
   text-align: right ;
   padding: 5px ;
}

.img_some_hotels
{
   width: 90% ;
   max-width: 358px ;
   align: center ;
   display: block ;
   margin-left: auto ;
   margin-right: auto ;
   border: 2px solid white ;
   box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.4) ; 
   -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
       -ms-transition: all 0.5s ease;
           transition: all 0.5s ease;
}

.img_some_hotels_portrait
{
   width: 63% ;
   max-width: 358px ;
   align: center ;
   display: block ;
   margin-left: auto ;
   margin-right: auto ;
   border: 2px solid white ;
   box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.4) ; 
   -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
       -ms-transition: all 0.5s ease;
           transition: all 0.5s ease;
}

.img_some_hotels:hover
{
   width: 94% ;
}

.img_some_hotels_portrait:hover
{
   width: 66% ;
}

.div_some_hotels_section_town
{
   padding: 15px 0px 4px 0px ;
   font-size: 13px ;
   text-align: center ;
}

.div_some_hotels_section_title
{
   padding: 5px 0px 8px 0px ;
   font-size: 13px ;
   text-align: center ;
   font-weight: bold ;
}

.div_some_hotels_section_price
{
   padding: 2px 10px 5px ;
   margin: 0px 0 2px 0 ;
   font-size: 12px ;
   b2ackground: #efefef ;
   text-align: center ;
}

#div_more_hotels
{
   padding: 20px 0px 10px 0px ;
}

#div_booking_reservation {
   background: #F5AA00 ;
   color: #003580 ;
   font-size: 14px ;
   font-weight: bold ;
   padding: 15px ;
   margin: 20px 0 0 0 ;
   box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.3) ;
}

#div_booking_reservation div {
   float: left ;
   width: 24.5% ;
   border: 0px solid black ;
}

#div_booking_reservation:after {
   content: "" ; 
   clear: both ; 
   display: block ;
}

#div_booking_reservation #text_destination {
   width: 50% ;
   margin-right: 10px ;
   font-size: 14px ;
   padding: 4px ;
}

#div_booking_reservation select {
   padding: 4px ;
   width: 20% ;
}

#div_booking_reservation .day {
   width: 17% ;
}

#div_booking_reservation .month {
   width: 24% ;
}

#div_booking_reservation button {
   width: 80% ;
   align: right ;
   margin-left: 19% ; 
}

#div_booking_reservation img {
   background: none repeat scroll 0 0 #0055DD ;
   cursor: pointer ;
}

/* trip_page.css */
#div_main_trips 
{
   position: relative ;
}

#main_left_div
{
   float: left ;
   position: relative ;
   left: 0px ;
   top: 0px ;
   width: 450px ;
   margin: 0 0 10px 0 ;
   border-top: 2px solid #0033BB ;
   background: -moz-linear-gradient(90deg, #f3f8f5, #99CCFF);
   background: -webkit-linear-gradient(bottom, #f3f8f5, #99CCFF);
   background: linear-gradient(top, #f3f8f5, #99CCFF);   
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#99CCFF', EndColorStr='#f3f8f5')" ; /* IE9 */
   background: -ms-linear-gradient(bottom, #f3f8f5, #99CCFF); 
   padding-top: 3px;
   background-origin: content-box;
}

#trip_menu_div
{
   position: relative ;
   left: 0px ;
   top: 0px ;
   margin: 0px 0 4px 0 ;
   padding: 2px 1px ;
   f2ont-family: tahoma ;
   t2ext-transform: uppercase ; 
   font-size: 13px ;
}

.trip_menu_title
{
   padding: 5px ;
   font-weight: bold ;
   margin-top: 5px ;
   margin-bottom: 4px ;
   font-size: 15px ;
   text-transform: uppercase ; 
}

.trip_menu_parents_ul {
   list-style-type: none;
   padding: 1px ;
   font-weight: bold ;
   text-transform: uppercase ; 
}

.trip_menu_ul {
   list-style-type: none;
   margin-top: 0px ;
   padding: 1px ;
   font-weight: none ;
}

#trip_menu_div a
{
   text-decoration: none ;
}

#trip_menu_div table
{
   border-collapse: collapse ;
   width: 100% ;   
}

#trip_menu_div tr
{
   display: block ;
   color: darkblue;
}

#trip_menu_div td
{
   cellspacing: 0px ;
}

#trip_menu_div .td_pic
{
   width: 66px ;
   padding-top: 1px ;
}

#trip_menu_div .td_title
{
   padding-left: 4px ;
   padding-right: 9px ;
}

#trip_menu_div tr:hover
{
   background-color: #0033BB ;
   color: #ffffee ;
}

.small_landscape_pic {
   width: 60px ;
   margin: 2px 3px 0px 3px ;
   border: 1px solid white ;
   box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2) ;
}

.small_portrait_pic {
   height: 42px ;
   margin: 2px 3px 0px 3px ;
   border: 1px solid white ;
   box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2) ;
}

.trip_menu_childs_ul {
   list-style-type: none;
   margin: 0px ;
   font-weight: normal ;
   font-size: 12px ;
   f2ont-family: tahoma ;
   text-transform: none ; 
}

#trip_menu_div li {
   line-height: 23px ;
   display: block ;
}

#trip_menu_div li a {
   text-decoration: none ;
   display: block ;
   padding: 0 10px ;
   b2order: 1px solid transparent ;
   padding-top: 2px ;
   padding-bottom: 1px ;
   display: block ;
}

#trip_menu_div li a:hover  {
   background-color: #0033BB ;
   b2order: 1px solid #0033BB ;
   color: #ffffee ;
   display: block ;
}

#trip_menu_div li.active a  {
   background-color: #0033BB ;
   background: -moz-linear-gradient(90deg, #0033BB, #0077FF);
   background: -webkit-linear-gradient(bottom, #0033BB, #0077FF);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0077FF', endColorstr='#0033BB');
   background: -ms-linear-gradient(bottom, #0033BB, #0077FF); 
   b2order: 1px solid transparent ;
   color: #ffffee ;
   display: block ;
}

.trip_count {
   border-radius: 20% ;
   padding: 0px 2px ;
   margin-left: 5px ;
   background: #080 ;
   border: 1px solid #060;
   color: white;
   text-align: center;
   font-weight: normal ;
   font-size: 10px ;
}

#main_right_div
{
   f2loat: left ;
   left: 0px ;
   top: 0px ;
   position: relative ;
   w2idth: 100% ;
   margin: 0px 0px 10px 0px ;
   padding-top: 3px ;
   border: 0px solid #000066 ;
   margin-left: 460px ;
   border-top: 2px solid #0033BB ;
}

#menu_div
{
   position: relative ;
   left: 0px ;
   top: 0px ;
   margin: 5px 10px 1px 0px ;
   font-family: verdana ;
}

.class_menu_normal
{
   left: 10px ;
   h2eight: 112px ;
   padding: 3px 10px ;
   margin: 0px 0px 0px 10px ;
   border: 1px solid #abb0b3 ;
   background-color: #c9ced2 ;
   color: #444444 ;
   cursor: pointer ;
   cursor: hand ;
   text-transform: uppercase ; 
}

#menu_div .class_menu_normal:hover
{
   background-color: #0033BB ;
   border: 1px solid #0033BB ;
   color: #ffffee ;
}

.class_menu_selected
{
   left: 10px ;
   he2ight: 22px ;
   line-height: 19px ;
   padding: 3px 10px ;
   margin: 0px 0px 0px 10px ;
   border: 1px solid #0033BB ;
   background-color: #0033BB ;
   color: #ffffee ;
   text-decoration: none ;
   cursor: pointer ;
   cursor: hand ;
   text-transform: uppercase ; 
}

#main_data_div
{
   position: relative ;
   top: 0px
   left: 0px ;
   border-top: 2px solid #0033BB ;
   padding-top: 3px ;
   z-index: 4 ;
}

.main_pic_div
{
   position: relative ;
   border: 0px groove #000000 ;
   width: 100% ;
   b2ackground-color: #777 ;
}

.main_pic
{
   position: relative ; 
   vertical-align: text-top ;
   background-color: white ;
   padding: 0.4em ;
   margin-top: 2% ;
   margin-bottom: 0.5% ;
   width: 96% ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4); 
}  

.main_pic_description
{
   position: relative ;
   padding: 0.5% ;
   background-color: #111111 ;
   font-size: 10pt ;
   color: #ddddaa ;
   margin-bottom: 2em ;
   width: 96% ;
   margin-left: 1.5% ;
}

.main_pic_copyright
{
   font-size: 10pt ;
   color: maroon ;
   font-weight: bold ;
   padding: 10px 10px ;
   text-align: left ;
}

.main_pic_description_full_div
{
   position: relative ; 
   top: 0px ;
   left: 0px ; 
   w2idth: 100% ; 
   padding: 15px ;
   margin: 0 ;
   z-index: 0 ;
   font-size: 10pt ; 
   display: none ;
}

#main_map_div
{
   position: relative ;
   border: 0px solid #000066 ;
   margin-bottom: 2em ;
}

#main_region_map_div
{
   position: relative ;
}

#main_map
{
   position: relative ;
   left: 0px ;
   top: 0px ;
   margin: 0px ;
   padding: 0px ;
   border: 0px groove #000066 ;
   width: 100% ;
}

#region_map
{
   position: relative ;
   left: 0px ;
   top: 0px ;
   margin: 0px ;
   padding: 0px ;
   border: 0px groove #000066 ;
}

#main_google_map_div
{
   position: relative ;
   left: 0px ;
   top: 0px ;
   margin: 0px ;
   margin-left: 0px ;
   padding-bottom: 2em ;
   display: block ;
   width: 100% ;
}

#main_google_map_div_content
{
   position: relative ;
   width: 100% ;
   padding-bottom: 62.1761% ;
   z-Index: 1 ;
}


#big_google_map_div
{
   position: relative ;
   width: 100% ;
   padding-bottom: 56.25% ;
   border: 1px groove #000000 ;
}

#big_google_map_div > div
{
   position: absolute ;
   top: 0 ;
   bottom: 0 ;
   left: 0 ;
   right: 0 ;
}

#map_info
{
   margin-top: 5px ;
   padding: 2px ;
   font-size: 8pt ;
}

#div_best_trips
{
}

#div_photos
{
   margin: 0 ; 
   text-align: center ;
   width: 100% ;
}

.div_trip_municipalites
{
   padding: 5px 0px 20px 0px ;
}

.div_trip_municipalites .title
{
   font-weight: bold ;
   font-size: 15px ;
   margin: 0px 0 10px 0 ;
}

.div_trip_municipalites a
{
   font-weight: bold ;

}

.div_trip_municipalites hr
{
   color: silver ;
   margin: 10px 0 ;
}

#settlements_top
{
   font-size: 14px ;
   text-transform: uppercase ;
   margin-bottom: 7px ;
}

#settlements
{
   font-size: 13px ;
   margin-bottom: 4px ;
   line-height: 170% ;
}

#div_trip_articles
{
   margin: 10px 0px 30px 0 ;
}

#div_trip_articles_title
{
}

#div_trip_articles_list
{
   margin-left: 20px ;
   font-size: 12pt ;
}

#div_trip_articles_list li
{
   margin-bottom: 2px ;
}

#div_trip_articles_list .priority1
{
   font-size: 12pt ;
   margin-bottom: 10px ;
}

#div_trip_articles_list .priority2
{
   font-size: 11pt ;
   margin-bottom: 8px ;
}

#div_trip_articles_list .priority3
{
   font-size: 11pt ;
   margin-bottom: 8px ;
}

#map_text
{
   margin: 15px 0 ;
}

#div_trip_photo {
   width: 100% ;
}

#div_trip_photo img {
   width: 100% ;
}
   
#div_other_sights {
   background-color: #E3E5E8 ;
   padding: 0px 10px 5px 10px ;   
   box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2) ;
   margin-bottom: 35px ;
}

#div_other_sights > p {
   f2ont-size: 15px ;   
   padding: 15px 0 10px 10px ;
}

#div_other_sights > div > div {
   font-size: 11px ;   
   padding: 5px 20px ;
}

.div_sights_pic
{
   float: left ;
   position: relative ;
   width: 15.9em ;
   padding-top: 5px ;
   margin-bottom: 3px ;
   b2order: 1px solid black ;
}

/* trip_page_top.css */
#div_parents
{
   font-size: 14px ; 
   margin: 20px 200px 20px 0 ;
}

#div_parents span {
   background-color: #D3D5D8 ;
   padding: 9px 10px 10px 10px ; 
}

#div_thematic_pages_small
{
   float: right ;
   width: 200px ;
   border: 0px solid black ;
   text-align: right ;
   margin-top: 10px ;
}

#div_thematic_pages_small img
{
   margin-left: 10px ;
   border: 1px solid white ;
   box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.7) ;
   background-color: white ;
   p2adding: 3px ; 
}

#div_main_trip_data_and_menu
{
   padding-bottom: 5px ;
   width: 100% ;
   background: -moz-linear-gradient(90deg, #99CCFF, #f3f8f5);
   background: -webkit-linear-gradient(bottom, #99CCFF, #f3f8f5);
   background: linear-gradient(top, #99CCFF, #f3f8f5);
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f8f5', EndColorStr='#99CCFF')" ; /* IE9 */
   background: -ms-linear-gradient(bottom, #99CCFF, #f3f8f5); 
}

#div_main_trip_data
{
   position: relative ;
   padding: 10px 0px 5px 0px ;
   width: 100% ;
}

#main_pic_small
{
   float: left ;
   left: 0px ;
   top: 0px ;
   padding: 0px 10px 0 5px ;
   border: 0px solid ;
}

#div_main_trip_title 
{
   margin-right: 270px ; 
   padding-left: 5px ;
}

.trip_top_line {
   position: relative ;
   left: 0px ;
   top: 0px ;
   height: 1px ;
   margin: 0px ;
   padding: 0px ;
   background-color: #cccc99 ;
}

#type_pic
{
   position: absolute ;
   top: 0px ;
   right: 130px ;
   margin: 0px 0px 0px 10px ;
   padding: 0px 0px 0px 0px ;
   border: 0px solid #000000 ;
}

#google_small_map
{
   float: right ;
   margin: 0px 1em 0px 1em ;
   border: 1px solid #777777 ;
   w2idth: 240px;
   vertical-align: text-top ;
}

#region_small_map
{
   position: relative ;
   float: right ;
   margin: 2px 0px 0px 0px ;
   line-width: 0px ;
   b2order: 1px solid black ;
}

#region_small_map_point
{
   position: absolute ;
   top: 2px ;
   right: 120px ;
   margin: 0px 0px 0px 0px ;
   padding: 0px ;
}

#fb_like
{
   position: absolute ;
   bottom: 5px ;
   right: 2px ;
   height: 20px ;
   vertical-align: bottom ;
   padding: 0 ;
   margin: 0 ;
}

#div_trip_subname
{
   vertical-align: bottom ;
   padding: 20px 0 0 0 ;
   margin: 0 ;
   font-size: 12pt ;
   letter-spacing: 0.4px ;
   padding-left: 5px ;
}

#div_trip_menu_delimiter {
   height: 1px ;
   width: 100% ;
   background-color: #aaaadd ;
}

#div_trip_menu {
   position: relative ;
   backg2round-color: #CFD4D8 ;
   width: 100% ;
   padding-bottom: 25px ;
   text-transform: uppercase ;
   font-size: 1.0em ;
   b2order: 1px solid black ;
   font-size: 9pt ;
   font-family: "Verdana" ;
}

#div_trip_menu ul {
   list-style-type: none;
   list-style: none;
   padding-left: 0 ;
}

#div_trip_menu li {
   float: left;
   text-align: center ;
   background-color: #dfe5ff ;
   box-shadow: 1px 1px 12px 0px rgba(0,0,0,0.4) ;
   width: 11.110% ;
}

#div_trip_menu li a {
   text-decoration: none ;
   display: block ;
   padding: 8% 0px ;  
}

#div_trip_menu li a:hover {
   background-color: #0033BB ;
   color: #fffff7 ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4) ;
   text-shadow: black 1px 1px 1px ;
}

#div_trip_menu li.active a {
   background: -moz-linear-gradient(90deg, #0033BB, #0077FF);
   background: -webkit-linear-gradient(bottom, #0033BB, #0077FF);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0077FF', endColorstr='#0033BB');
   background: -ms-linear-gradient(bottom, #0033BB, #0077FF); 
   color: #fffff7 ;
   box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.4) ;
   text-shadow: black 1px 1px 1px ;
}


#div_thematic_pages_full
{
   p2adding-left: 5px ;
   padding-bottom: 2em ;
   margin-right: 300px ;
}

.img_thematic_page_icon
{
   flo2at: left ; 
   padding: 3px ; 
   border: 2px solid white ;
   box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.7) ;
   margin-bottom: 8px ;  
   background-color: white ;
   vertical-align: middle ;
}

#div_thematic_pages_full .thematic_page_title
{
   margin-left: 15px; 
}

#div_weather_full_width
{
   position: relative ;
   width: 100% ;
}

#div_weather
{
   padding-top: 10px ;
   float: right ;
   wid2th: 250px ;
   border: 0px solid black ;
}


/* booking_com_hotels.css */

#hotels_view h3 {
   margin-top: 0px ;
   display: inline ;
}
   
#div_main_map
{
   position: relative ;
   width: 100% ;
   padding-bottom: 50% ;
   border: 1px groove #000000 ;
}

#big_google_map_div > div
{
   position: absolute ;
   top: 0 ;
   bottom: 0 ;
   left: 0 ;
   right: 0 ;
}

#all_accomodations {
   font-size: 14pt ;
   margin: 10px 0 ;
}

#div_hotel_regions {
   margin: 20px 0 ;
   font-size: 9pt ;
}

#div_hotel_regions > div {
   float: left ;
   margin-right: 25px ;
   padding: 10px ;
   text-align: center ;
   border: 1px solid #eeeeee ;
}

#div_hotel_regions .active {
   background-color: #77AADD ;
}

#div_hotel_regions > div:hover {
   float: left ;
   margin-right: 25px ;
   padding: 10px ;
   text-align: center ;
   background-color: #eeeeee ;
}

#div_hotel_regions img {
   margin-bottom: 10px ;
}

#div_hotel_regions:after {
   content: "" ; 
   clear: both ; 
   display: block ;
}

#hotel_results {
   font-size: 13pt ;
   margin: 20px 0 ;
}

#hotels_sort {
   background-color: #eebb88 ;
   padding: 10px ;
   margin: 20px 0 10px 0 ;
   font-size: 11pt ;
}

#hotels_sort span {
   padding: 10px; 
   margin: 0 4px ;
}

#hotels_sort .active {
   background-color: #ffddaa ;
}

.hotels_navigation {
   background-color: #bbbbbb ;
   padding: 10px ;
   margin: 20px 0 10px 0 ;
}

.hotels_navigation span {
   font-size: 11pt ;
   padding: 5px; 
   margin: 0 4px ;
}

.hotels_navigation .active {
   background-color: #eeeeee ;
}

.list_of_hotels
{
   margin: 10px 0 0 0 ;
   width: 100% ;
   padding: 0 ;
   border: 0px solid #000 ;
}

.hotel_row
{
   m2argin: 30px 0 ;
   padding: 10px 0px ;
   border-top: 1px solid #bbbbdd ;
}

.img_hotel
{
   float: left ;
   padding-right: 1em ;
   w2idth: 220px ;
   border: 0px solid #000 ;
}

.trip_pic
{
   height: 110px ;
   border: 0 ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4); 
}

.div_hotel_content_data {
   f2loat: left ;
   margin-left: 14em ;
}

.div_hotel_content
{
   float: left ;
   text-align: left ;
   border: 0px solid red ;
   width: 60% ;
   font-size: 11pt ;
}

.div_hotel_title
{
   margin-bottom: 1em ;
}

.div_trip_address
{
   font-size: 11pt ;
   padding-bottom: 10px ;
}

.paragraph_trip_review
{
   color: black ; 
   font-size: 11pt ; 
   font-family: verdana ; 
   text-align: justify ;
   padding: 25px 0px ;
   font-weight: normal ;
}

.div_hotel_data
{
   float: right ;
   width: 30% ;
   ma2x-width: 200px ;
   font-size: 10pt ;
   line-height: 160% ;
   border: 1px solid #bbbbdd ;
   background-color: #bbbbdd ;
   font-family: 'lucida grande',tahoma,verdana,arial,sans-serif ;
}

.div_hotel_data_inner
{
   padding: 5px 10px ;
}

.div_hotel_param
{
   float: left ;
   w2idth: 85px ;
}

.div_hotel_value
{
   m2argin-left: 100px ;
   text-align: right ;
   font-weight: bold ;
}

.div_reservation
{
   margin: 15px 0 ;
   padding: 5px ;
   font-size:  14px ;
   font-weight: bold ;
   -moz-border-radius: 4px;
   border-radius: 4px ;
   background-color: #0033BB ;
   background: -moz-linear-gradient(90deg, #0033BB, #0077FF);
   background: -webkit-linear-gradient(bottom, #0033BB, #0077FF);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0077FF', endColorstr='#0033BB');
   background: -ms-linear-gradient(bottom, #0033BB, #0077FF); 
   letter-spacing: 1px ;
   text-align: center ;
   box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.4); 
   font-family: "Verdana";
}

.div_reservation:hover {
   background-color: #0077FF ;
   background: -moz-linear-gradient(90deg, #0077FF, #0077FF);
   background: -webkit-linear-gradient(bottom, #0077FF, #0077FF);
   filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0077FF', endColorstr='#0077FF');
   background: -ms-linear-gradient(bottom, #0077FF, #0077FF); 
}

.link_reservation
{
   color: white ;
}

.link_reservation:hover
{
   text-decoration: none ;
   color: white ;
}

/* hotel_view */

#hotel_view
{
   padding: 0 0 30px 0;
}

#div_hotel_all_content
{
   border-top: 2px solid #777799 ;
   padding-top: 3px ;
}

#div_left_view {
   float:left ;
   width: 60% ;
}

#more_info
{
   padding: 20px 0 ;
}

.div_trip_address
{
   font-size: 11pt ;
   padding: 15px 0 ;
}

#div_google_map_detail
{
   float: left ;
   width: 45% ;
   padding-bottom: 30% ;
   border: 1px groove #000000 ;
}

#div_google_map_detail > div
{
   position: absolute ;
   top: 0 ;
   bottom: 0 ;
   left: 0 ;
   right: 0 ;
}

#div_google_map_slovenia
{
   float: right ;
   width: 45% ;
   padding-bottom: 30% ;
   border: 1px groove #000000 ;
}

#div_google_map_slovenia > div
{
   position: absolute ;
   top: 0 ;
   bottom: 0 ;
   left: 0 ;
   right: 0 ;
}

#img_hotel_view {
   width: 100% ;
   max-width: 500px ;
}


/* main_page.css */

#main_page_text
{
   font-size: 1.3em ;
   margin-bottom: 0.5em ;
   line-height: 1.7em ;
   width: 95% ;
   padding: 1% ;
   color: #333 ;
}

#main_page_best_link 
{
   background-color: #e6e6e6 ;
   padding: 3px ;
}

#left
{
   margin-right: 20em ;
   b2order: 1px solid black ;
}

.trip_group
{
   float: left ;
   width: 45% ;
   m2in-width: 20em ;
   padding: 0% 1% 0% 1% ;
   margin-right: 1% ;
   margin-bottom: 1% ;
   padding-top: 1em ;
   padding-bottom: 1em ;
   background-color: #ffffff ;
}

.trip_group_title
{
   color: #0033BB ;
   font-size: 1.7em ;
   font-weight: bold ;
   padding-bottom: 5px ;
   margin-bottom: 10px ;
   border-bottom: 1px solid #777777 ;
   font-family: Arial ;
}

.trip_group_description
{
   position: relative ;
   padding: 0.5em ;
   padding-bottom: 1em ;
   h2eight: 42px ;
   font-size: 1.2em ;
   line-height: 150% ;
}

.trip_group_photos
{
   w2idth: 296px ;
   padding: 0px ;
   margin: 0px ;
   border: 0px ;
}

.trip_group_pic
{
   float: left ;
   margin-right: 1px ;
   width: 32% ;
}

.trip_group_div_pic
{
   position: relative ;
}

.trip_group_pic_title
{
      position: absolute ;
      top: 80px ;
      left: 0px ;
      height: 15px ;
      width: 147px ;
      background-color: black ;
      opacity: 0.7 ;
      filter: alpha(opacity=70) ;
      color: #F5AA00 ;
}


#right
{
   b2order: 1px solid black ;
   float: right ;
   width: 18.0em ;
   background-color: rgb(230,230,230) ;
   padding: 1em 1em 0.5em 1em ;
   margin: 20px 0 ;
}

#right2
{
   width: 90% ;
   left: 0px ;
   padding: 0 5% ;
   margin: 0px ;
   margin-bottom: 10px ;
   text-align: left ;
}

/* main_search results */

#div_main_results
{
   padding: 5px ;
}

#div_main_results .i a:last-of-type
{
   font-weight: bold ;
}

#div_main_results .i
{
   padding-top: 5px ;
   padding-bottom: 5px ;
   margin-left: 5px ;
}

#div_main_results .i4
{
   f2ont-weight: bold ;
   font-size: 11pt ;
   margin-top: 10px ;
   margin-bottom: 6px ;
   margin-left: 45px ;
}

#div_main_results .i5
{
   font-size: 10pt ;
   margin-top: 5px ;
   margin-bottom: 5px ;
   margin-left: 60px ;
}

#div_main_results .i6
{
   font-size: 9pt ;
   margin-top: 2px ;
   margin-bottom: 3px ;
   margin-left: 70px ;
}

#div_main_results .i7
{
   font-size: 8pt ;
   margin-bottom: 2px ;
   margin-left: 80px ;
}

#div_main_results .i8
{
   font-size: 8pt ;
   margin-bottom: 2px ;
   margin-left: 90px ;
}

.searchLink
{
   f2ont-weight: bold ;
}

.search_description2
{
   position: static ;
   padding: 0px ;
   margin: 0px ;
   width: 100% ;
   cursor: hand ;
}

.search_description2_over
{
   position: static ;
   padding: 0px ;
   margin: 0px ;
   width: 100% ;
}

.search_description3
{
   position: static ;
   padding: 0px ;
   margin: 0px ;
   width: 100% ;
}

.search_description3_over
{
   position: static ;
   padding: 0px ;
   margin: 0px ;
   width: 100% ;
}

.search_description_neutral
{
   position: static ;
   padding: 0px ;
   margin: 0px ;
   width: 100% ;
}

.search_best
{
   border-top: 1px dashed #009c00 ;
   border-bottom: 1px dashed #009c00 ;
   padding: 5px 0 2px 0 ;
   margin: 4px 0 ;
   background-color: #E9ECE9 ;
   width: 100% ;
}

/* social toolbar */

#div_social_toolbar {
   max-width: 1300px ;
   position: relative ;
   width: 90% ;
   margin: 0px auto ;
   margin-top: 20px ;
   margin-bottom: 15px ;
}

#div_social_toolbar:after {
   content: "" ; 
   clear: both ; 
   display: block ;
}

#social_toolbar {
   float: right ;
   m2argin-right: 1% ;
   border: 2px solid white ;
   z-index:998 ;
   box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.4); 
   background-color: white ;
}

#social_toolbar .social_button {
   margin: 5px 8px 3px 8px ;
   float: right ;
}

/* top trips - showing on trip above pics */

#div_top_trips
{
   w2idth: 100% ;
   font-size: 11pt ;
   f2ont-weight: bold ;
   margin: 10px 0 25px 0 ;
   padding: 10px ;
   border: 1px solid #aDb6d1 ;
   color: white ;
   background: #D0E0F0 ;
   background: #292418 ;
   background: #0055DD ;
   background: #113024 ;
}

#div_top_trips > p {
   font-size: 14pt ;
   padding: 12px 0 20px ;
   text-align: center ;
   text-transform: uppercase ;
   letter-spacing: 1px ;
}

.div_top_trips_section
{
   float: left ;
   width: 19.8% ;
   padding: 10px 0 0 0 ;
}

.div_top_trips_section_title > a
{
   color: yellow ;
}

.img_top_trips
{
   w2idth: 50% ;
   align: center ;
   display: block ;
   margin-left: auto ;
   margin-right: auto ;
   border: 2px solid white ;
   -webkit-filter: grayscale(80%); /* Chrome, Safari, Opera */
   filter: grayscale(80%);
   -webkit-transition: all 1s ease;
      -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
       -ms-transition: all 1s ease;
           transition: all 1s ease;
}

.img_top_trips:hover {
   -webkit-filter: none;
   filter: none;
}

.div_top_trips_section_title
{
   padding: 12px 10px 7px 10px ;
   margin: 0px 0 2px 0 ;
   text-align: center ;
}

/* 404 */
#page404 p
{
   padding: 0 0 25px 0 ;
   font-size: 14px ;
}

#page404 a
{
   font-weight: bold ;
} 

#sticky_footer_container { 
   background:#eee ;
   border:1px solid #666 ;
   bottom:0 ;
   left:0 ;
   position:fixed ; 
   width:100% ; 
   display:none ;
   z-index: 9999 ;
   background-color: #0055DD ;
}

#sticky_footer:hover {
   font-size: 18px ;
   color: white ;
   background-color: #0033BB ;
}

#sticky_footer { 
   margin: 0 auto; 
   width: 80%;
   text-align:center; 
   padding: 20px 10% ;
   color: yellow ;
   font-size: 16px ;
   -webkit-transition: all 1s ease;
      -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
       -ms-transition: all 1s ease;
           transition: all 1s ease;
}

#review_subtitle {
   font-size: 22px ;
   padding-bottom: 20px ;
}

#review_address {
   font-size: 17px ;
   padding-bottom: 20px ;
}

#p_review_remark {
   padding-top: 15px ;
   font-size: 13px ;
   line-height: 150% ;
}

.leafletIcon {
   padding: 2px ;
   background-color: white;
}

.leafletIconText {
   white-space:nowrap; 
   overflow:hidden;
   text-overflow: ellipsis;
   padding: 0 2px 3px 2px ;
   font-size: 9px ;
   line-height: 10px ;
   text-align: center ;
}

.leaflet_button {
   background-color: #fff ;
   border: 1px solid #ccc ;
   text-align: center ;
   cursor: pointer !important ;
   font-size: 12px ;
   font-weight: bold ;
   padding: 5px 10px ;
   margin: 10px ;
   -moz-border-radius: 4px ;
   border-radius: 4px ;
}

.leaflet_button:hover {
   background-color: #f4f4f4 ;
}
