body {
	background-color: #EAEAEA;
}

header {
	background:url(../images/home/background.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-size: contain;
	height:625px;
}

#carousel-generic .thumbnail {
	padding: 1.5%;
}

#carousel-generic .thumbnail .carousel-caption {
	height: 80px;
}

.carousel-indicators li {
	background-color: #666;
	border: none;
}

.carousel-indicators .active {
	background-color: #000;
}

.carousel-caption {
	position: relative;
	left: 0%;
	bottom: 10%;

	background-color: rgba(255 ,255 ,255 ,0.6);
	width: 100%;
	color: #000;

	text-shadow: none;
}

#info, #news {
	margin-bottom: 0px;
}

#info {
	padding: 2% 1% 0% 1%;
	background-color: #666666;
}

#info .row {
	padding: 0px;	
}

#info div {
	margin: 0% 0% 1% 0%;
	padding: 0% 1% 0% 1%;
}

#info div p:nth-child(1){
	min-height: 40px;
}

#info .thumbnail {
	padding: 4% 4% 0% 4%;
}

.thumbnail img {
	width: 100%;
}

.info-button {
	float: right;
}

.info-button a {
	background-color: #333333;
	color: #FFF;
}

#news {
}
.news-title {
	background: url(../images/news-title-background.png);
	text-align: center;
}

.news-title a {
	padding: 0% 1%;
	background-color: #FFF;
	text-decoration: none;
	color: #333;

	font-size: 18px;
}

.news-list {
	margin-top: 3%;
	min-height: 3%;
}

.more-news {
	text-decoration: none;
	color: #333333;
}

.news-list a, .more-news a {
	text-align: justify;
	text-decoration: none;
	color: #333;

	font-size: 14px;
}