/* CSS Document */




#fullbg{
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-image:url(../img/blurbg.jpg);
	background-position:center center;
	background-size:cover;
	z-index:-1;
}

#page{
	position:relative;
}


.projectweb{
	font-size:0.7625rem;
	color:#666;
}

.lato{
	font-family: "Lato","Open Sans","Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  	font-weight: 300;
}

#foto{
	position:relative;
	width:100%;
	max-width:1440px;
	margin-left:auto;
	margin-right:auto;
}

#foto img{
	width:100%;
}


.slickimg{
	text-align:center;
}

.slickimg img{
	margin-left:auto;
	margin-right:auto;
}


.formlabel{
	font-size:.9em;
	color:#666;
	padding:3px 0px 3px 0px;
}

#map-canvas {
	width: 100%;
	height: 600px;
	background-color: #CCC;
}

@media only screen and (min-width: 40.063em) {
nav.top-bar {
text-align:center;
}
section.top-bar-section {
display: inline-block;
}
}

/**************************************************************************************
**
** WARNINGS
**
***************************************************************************************/

.warning-red{
	border:#cc0000 1px solid;
	background-color:#FFF0F0;
	padding:15px 15px 15px 15px;
	border-radius:10px;
	color:#cc0000;
	font-size:16px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	margin-bottom:15px;
}
.warning-blue{
	border:#0000cc 1px solid;
	background-color:#F0F0FF;
	padding:15px 15px 15px 15px;
	border-radius:10px;
	color:#0000cc;
	font-size:16px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	margin-bottom:15px;
}

.grecaptcha-badge { visibility: hidden; }


/**************************************************************************************
**
** Spacers and clear
**
***************************************************************************************/

.spacer5{height:5px;}
.spacer10{height:10px;}
.spacer15{height:15px;}
.spacer20{height:20px;}
.spacer25{height:25px;}
.spacer30{height:30px;}
.spacer45{height:45px;}
.spacer60{height:60px;}
.spacer90{height:90px;}
.spacer110{height:110px;}
.spacer115{height:115px;}
.spacer120{height:120px;}
.spacer125{height:125px;}
.spacer130{height:130px;}
.spacer140{height:140px;}
.spacer145{height:145px;}
.spacer150{height:150px;}
.spacer160{height:160px;}
.spacer180{height:180px;}

.clear{clear:both;}

/**************************************************************************************
**
** Inner padding
**
***************************************************************************************/

.innerpad5{padding:5px 5px 5px 5px;}
.innerpad10{padding:10px 10px 10px 10px;}
.innerpad15{padding:15px 15px 15px 15px;}
.innerpad20{padding:20px 20px 20px 20px;}
.innerpad25{padding:25px 25px 25px 25px;}