/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* Base
----------------------------------------------------------------------------------------------------*/

a { color: #C9838B; }

a:hover,
em, code { color: #99BFC2; }

mark { background-color: #DCB9BD; }

ins { background-color: #D9E0E0; }

::-moz-selection { background: #C9838B; color: #fff; }
::selection { background: #C9838B; color: #fff; }


/* Menus
----------------------------------------------------------------------------------------------------*/

.menu-dropdown li.active .level1 { background: #C9838B; }

.menu-dropdown li.level2:hover,
.menu-dropdown li.level2.parent > a:hover,
.menu-dropdown li.level3:hover { background-color: #99BFC2; }

.menu-sidebar li.active .level1 { background-color: #C9838B; }

.menu-line li a:hover { color: #99BFC2; }

.menu-dropdown button:hover[type="submit"] { 
	border-color: #99BFC2;
	background-color: #99BFC2;
}


/* Modules
----------------------------------------------------------------------------------------------------*/

.mod-box .module-title { color: #99BFC2; }


/* Tools
----------------------------------------------------------------------------------------------------*/

dl.separator dt:after { background: #99BFC2; }

em.box { background: #C9838B; }

.social-icons:hover,
.button-primary { background-color: #99BFC2; }


/* System-All
----------------------------------------------------------------------------------------------------*/

#system .title .color,
.module .frontpage-title .color { color: #99BFC2; }

#system .pagination strong { background-color: #C9838B; }

.searchbox .results li.result.selected { background-color: #99BFC2; }

.breadcrumbs a:hover { color: #99BFC2; }

.breadcrumbs strong { color: #C9838B; }

#system #respond h3 { color: #99BFC2; }

#system span.highlight { background-color: #DCB9BD; }


/* Widgetkit Slideshow
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-micasa > div .next, 
.wk-slideshow-micasa > div .prev { background-image: url(../images/widgetkit/buttons.png); }

.wk-slideshow-micasa .nav span,
.wk-slideset-micasa .nav.icon span { background-image: url(../images/widgetkit/nav.png); }


/* Custom
----------------------------------------------------------------------------------------------------*/

.contact-footer form.style button:hover { background-color: #99BFC2; }

.cookie-message {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 20px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    box-shadow: 0px 0px 3px #ccc;
    z-index: 99;
    text-align: center;
}
.cookie-message a.close_cookie {
    cursor: pointer;
    font: bold 11px/18px Arial;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: #f00;
    padding: 6px 10px;
    white-space: nowrap;
    margin: 0 0 0 6px;
}
.cookie-message a.close_cookie:hover {
background: #303358;
}
.cookie-message p, .cookie-message a {
    color: #fff;
    font: bold 11px/18px Arial;
    margin: 14px auto;
    text-align: center;
    max-width: 970px;
    width: 100%;
}
.blue {
  border-bottom:1px solid #0E83AE;
  background-color:#0990c3;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e83ae), color-stop(50%, #0990c3), color-stop(100%, #0e9dd2));
  background: -webkit-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
  background: -moz-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
  background: -o-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
  background: -ms-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
  background: linear-gradient(#0e83ae, #0990c3, #0e9dd2);
}
.blue p, .blue a { color:#fff; }
.message_terms p {
    text-align: left;
}
.message_terms p a {
        text-decoration: underline;
}
.message_terms {
    width: 100%;
    margin: 10px 0;
    float: right;
    text-align: left;
    padding: 0;
    line-height: 30px;
}
.message_terms input {
    display: inline-block;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 6px 0 0;
}