#div_main_trips 
{
   position: relative ;
}

#main_left_div
{
   float: left ;
   position: relative ;
   left: 0px ;
   top: 0px ;
   width: 34em ;
   margin: 0 0 10px 0 ;
   border-top: 2px solid #229222 ;
   background: -moz-linear-gradient(90deg, #f3F5F8, #92d292);
   background: -webkit-linear-gradient(bottom, #f3F5F8, #92d292);
   background: linear-gradient(top, #f3F5F8, #92d292);   
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#92d292', EndColorStr='#f3F5F8')" ; /* IE9 */
}

#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: 12px ;
}

.trip_menu_title
{
   padding: 5px ;
   font-weight: bold ;
   margin-top: 5px ;
   margin-bottom: 4px ;
   font-size: 13px ;
   f2ont-family: verdana ;
   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 ;
}

#trip_menu_div .td_title
{
   padding-left: 4px ;
   width: 286px ;
   f2ont-weight: bold ;
}

#trip_menu_div tr:hover
{
   background-color: #229222 ;
   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 ;
   padding: 2px 3px 0px 3px ;
}

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

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

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

#trip_menu_div li a:hover  {
   background-color: #229222 ;
   border: 1px solid #229222 ;
   color: #ffffee ;
   display: block ;
}

#trip_menu_div li.active a  {
   background-color: #229222 ;
   border: 1px solid #229222 ;
   color: #ffffee ;
   display: block ;
}

#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: 35em ;
   border-top: 2px solid #229222 ;
}

#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: #229222 ;
   border: 1px solid #229222 ;
   color: #ffffee ;
}

.class_menu_selected
{
   left: 10px ;
   he2ight: 22px ;
   line-height: 19px ;
   padding: 3px 10px ;
   margin: 0px 0px 0px 10px ;
   border: 1px solid #229222 ;
   background-color: #229222 ;
   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 #229222 ;
   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 ;
   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% ;
}


#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 0 0px ;
}

.div_trip_municipalites .title
{
   font-weight: bold ;
   font-size: 13px ;
   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: 12px ;
   text-transform: uppercase ;
   margin-bottom: 4px ;
}

#settlements
{
   font-size: 11px ;
   margin-bottom: 4px ;
}

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

#div_trip_articles_title
{
}

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

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

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

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

#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 ;
}


