/* cmsms stylesheet: Graf setting - ver.1.0.3 modified: 15.09.2016 09:24:42 */
.baseBgColor {
	background: #017f7b;	
}
.white {
	background: #FFF;
}
.green {
	background: #017f7b;
}
.gray {
	background: #f9f9f9;
}
.dark-gray {
	background: #f9faf4;
}

.headRelative {
	position: relative;
}

#logo {
	position: absolute;
	top: 3em;
	right: 0;
	z-index: 200;
}
@media (max-width: 768px) {
	  #logo {
		top: 2em; right: 0;
		width: 50%;
	  }
	  .rowUp {
		margin-top: 0 !important;
		}
	  .row-default {
		padding: 0 0.3em;
		}
	  .contentCol {
		padding: 0.25em;
		}
	  .contentCol  p , .contentColContent p {
		font-size: 0.8em;
		}

}

.row-default {
	padding: 0 0.8em;
}
.row-default h1 {
	color: #017f7b;
	font-weight: bold;
	font-size: 2.2em;
}

.rowUp {
	position: relative;
	margin-top: -5.5em;
	z-index:1000;
}

.sideBarLeft {
	margin: 1em 0;
}
.sideBarLeft ul.leftMenu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sideBarLeft ul.leftMenu li {
	margin: 0.25em;
	font-weight: bold;
	text-transform: uppercase;
}
.sideBarLeft ul.leftMenu li a {
	display: block;
	padding: 0.5em;
	font-size: 1em;
	color: #017f7b;
}
.sideBarLeft ul.leftMenu li a span {
	color: #0052ae;
	font-size: 0.7em;
}

.sideBarLeft ul.leftMenu li.strongRed {
	font-weight: bold;
}
.sideBarLeft ul.leftMenu li.strongRed a {
	color: #ff0000;
}
.sideBarLeft ul.leftMenu li.strongBg {
	font-weight: bold;
	background: #F00;
}
.sideBarLeft ul.leftMenu li.strongBg a {
	color: #FFF;
}

.sideBarLeft ul.leftMenu li a:hover, .sideBarLeft ul.leftMenu li ul li a.menuactive {
	color: #FFF;
	background: #017f7b;
	text-decoration: none;
}
.sideBarLeft ul.leftMenu li ul li {
	margin: 0 0.5em;
	font-weight: normal;
	text-transform: uppercase;
	border: 1px solid #CCC;
	border-left: none;
	border-right: none;
	border-top: none;
}
.sideBarLeft ul.leftMenu li ul li a {
	padding: 0.5em;
	font-size: 0.8em;
}



.fotoCol, .fotoFooter {
	text-align: center;
}
.fotoCol {
	padding-top: 2em;
}
.titleCol {
	padding: 1em 0.5em;

}
.titleCol h4 {
	height: 1.8em;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
	color: #018079;
}
.titleColContent h4 {
	font-size: 1.2em;
	color: #017f7b;
}
.contentCol {
	padding: 1em;
}


.linkCol a {
	display: block;
	padding: 1em;
	color: #FFF;
	text-align: center;
	background: #017f7b;
}
.linkCol a:hover {
	color: #017f7b;
	background: #FFF;
}

.footer {
	color: #FFF;
}
.footer h3 {
	margin: 1em 0;
	font-size: 1.8em;
}
.footer h4 {
	margin: 1em 0;
	font-weight: bold;
}
.footer p {
	margin: 0.5em 0;
}

.copyright {
	margin: 1em;
	padding: 1em;	
}
.copyright p {
	font-size: 0.7em;
	text-align: center;
	line-height: 1.2em;
}
.copyright a {
	font-weight: bold;
	color: #666;
}

.cookies {
   z-index: 9999;
   position: fixed;
   left: 0;
   bottom: 0;
   padding: 1em 0;
   font-size: 1em;
   color: #fff;
   text-align: center;
   background: #000;
   -khtml-opacity: 0.75;
   -rim-opacity: 0.75;
   -ms-opacity: 0.75;
   -o-opacity: 0.75;
   -moz-opacity: 0.75;
   -webkit-opacity: 0.75;
   opacity: 0.75;
   filter: alpha(opacity = 75);
   width: 100%;
   overflow: hidden;
}
