#logo {background:#22A56E;}
#header {border-bottom:6px solid #22A56E;}
#footer {background:#22A56E;}

a,h2,#showMenu, .red {color:#22A56E;}
h1 small { color:#22A56E;}
#menu li.over a, #menu li:hover a {color:#95C818;}

.topIcons a {color:rgba(151, 181, 78, 1);}
.newsletter_wrap {
    background: #18764f;
    padding: 20px 0;
}

.acordeon_title_on {
    color: #ffffff;
    background: #22a56e!important;
     

}
.wcag_menu i {
    color: rgba(151, 181, 78, 1);
}
.newsletterBack 
{
    background: #082a1c;
    color:#fff;
    padding:60px 0px;
}
.newsletterBack * {color:#fff}
.newsletterBack input
{
	border-radius:3px;
	padding:22px;
}
.label_big label {
    font-size: 18px;
}

.slider_prev {
    bottom: 20px;
    right: 50px;
    position: absolute;
    z-index: 99999;
     color: #22a56e;
    cursor: pointer;
    font-size: 14px;
    background: #fff;
    height: 35px!important;
    line-height: 37px;
    width: 35px!important;
    text-align: center;
    border: 0px;
   transition: all 0.2s ease-out 0s;
-webkit-transition: all 0.2s ease-out 0s;
-moz-transition: all  0.2s ease-out 0s;
} 
.slider_next {
    bottom: 20px;
    right: 10px;
    position: absolute;
    z-index: 99999;
    color: #22a56e;
    cursor: pointer;
    font-size: 14px;
    background: #fff;
    height: 35px!important;
    line-height: 37px;
    width: 35px!important;
    text-align: center;
    border: 0px;
    transition: all 0.2s ease-out 0s;
-webkit-transition: all 0.2s ease-out 0s;
-moz-transition: all  0.2s ease-out 0s;

}
#submenu li:hover, #submenu li.over {
border-left:2px solid #22A56E;
}

.newsletter_wrap_news strong{
    color: #22a56e;
    font-size: 24px;
	line-height: 1;
 
}

.gpxBars line:hover
    {
      stroke:#22A56E;
      stroke-width:4;
    }
    
    .eleInfo
{
    position:absolute;
    top:10px;
    right:0px;
    color:#22A56E;
    text-align:right;
        font-size:.9em;
    
    padding:2px 10px;
    border-radius:3px;
}



.nice tr th {padding:10px;font-size:1em;background:#22A56E;color:#fff;white-space:nowrap;}
 .sliderBox {background:rgba(124, 219, 103, 0.76);}
 .menuBox {background:#22A56E;} 
.menuBox:hover {background:rgba(117, 205, 98, 1);}
.sliderBox:hover {background:#22A56E;}
.greenmenu.over {
    background: #95c818;
}
.greenmenu:hover {
    background: #25b579!important;
}

.slider_next:hover {
    background: #22a56e;
   	color: #fff;
}
.slider_prev:hover {
    background: #22a56e;
   	color: #fff;
}

.greenmenu.over a{
    color: #fff!important;
}

.greenmenu {
	    background: #22a56e;
	   
}
.greenmenu a {
  		color: #fff;
	   
}
.dateRibbon {background:rgba(74, 161, 48, 0.87);}
.mainAccomoBtn {background:#C3AF25;}
.mainAccomoBonBtn {background:#2583bc;}
.mainAttractionsBtn {background:#22a56e;}
.mainCameraBtn {background:#a52250;}
#footer i {color:#13573A;}
.blurWrap {background:url(/public/images/dark_geometric.png) #375937;}

.mainCalendar {background:rgba(210, 255, 207, 0.67);}


#mapSidebar {background:#22A56E;}
#filterForm button {color:#22A56E;}
#menu > li:hover {background:rgba(34, 165, 110, 0.96);}

.nearSlider {background:#22A56E;border:1px solid #178A5A;}
.nearSlider button {color:#22A56E;border:1px solid #178A5A;}
.topIcons a:hover {color:#22A56E;}

#menu > li > ul {display:none;background:rgba(34, 165, 110, 0.96);z-index:99999;position:absolute;
	top:50px;left:0px;font-size:.8em;list-style:none;padding:0px;margin:0px;}


.calendar a {background:rgba(78, 161, 51, 1);}
.dateRibbon {background:rgba(24, 171, 37, .9);}

.back {background:rgba(41, 76, 43, 0.84);}
.filterForm {background:#E8EFD8;}

button, .button {background:#22A56E;}


.icoAct, .ico:hover {color:#22A56E;border:1px solid #22A56E;}
#tooltip {background:#22A56E;}


.sliderPager span.cycle-pager-active { color:rgba(124, 219, 103, 0.76);background:rgba(124, 219, 103, 0.76);opacity:1;}


#lang li.act  a, #lang li:hover  a {
background:#22a56e;
color:#fff;
}

.green {color:#22A56E !important;}

.circleInfo
{
    border:5px solid #22A56E;
}

.routeItemOver
{
    border:1px solid #22A56E;
    background:#22A56E;
    color:#fff;
}


.routeItem:hover
{
    border:1px solid #22A56E;
}



@media only screen and (max-width : 40em) 
{
    
#menu {background:#22A56E;clear:both;width:100%;}
#menu li {display:block;border-bottom:1px solid rgba(255,255,255,.4);border-right:0px;} 
#menu li a {color:#fff;}
#menu > li:hover > ul {display:none;}

}
a {color:#22A56E;}
#submenu li:hover, #submenu li.over {
border-left:2px solid #22A56E;
}

#submenu li:hover a, #submenu li.over a,  #submenu li.over
{
color:#22A56E;
}

#filterAdvToggle
{
    cursor:pointer;
    background:#b4c390;
    padding:2px 10px;
    color:#fff;
    font-size:.7em;
    position:absolute;bottom:-10px;right:0px;
    text-transform:uppercase;
}

#filterAdvToggle:hover {background:#a4c390;}

#filterAdvToggle i {font-size:1.2em;}

#advSearch {background:#d8e0c4; }


.nice {width:100%;margin-bottom:10px;border:1px solid #E4E4E4;}
.nice tr th {padding:5px;font-size:0.7em;background:#fff;}
.nice tr td {padding:5px;}
.nice tr th {padding:5px;font-size:1em;background:#22A56E;color:#fff;white-space:nowrap;}
.nice tr:nth-child(odd)       { background-color:#eee; }
.nice tr:nth-child(even)      { background-color:#fff; }