body
{
	margin:0;
	padding:0;
	font-family:roboto-light, Arial, Helvetica, sans-serif;
}

*
{
	outline:none;	
}

a
{
	text-decoration:none;
	cursor:pointer;
	color:black;
}

a img
{
	border:none;
}
.wrapper 
{
	width:1100px;
	margin:auto;
}

h1
{
	margin-top:0;
	margin-bottom:0;
	font-size:30px;
	color:#000;
	letter-spacing: 2px;
	font-weight:normal;
	font-family:roboto-thin;
}

h2 
{
	font-weight:normal;
	margin-top:0;
	font-size:20px;
	font-family:roboto-thin;

}



@font-face {
	font-family: 'soos-bold';
	src: url('../fonts/soosbold.ttf') format('truetype');
}

@font-face {
	font-family: 'soos-light';
	src: url('../fonts/sooslight.ttf') format('truetype');
}

@font-face {
	font-family: 'roboto-light';
	src: url('../fonts/roboto-light.eot');
	src: local('x'), url('../fonts/roboto-light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/roboto-light.ttf') format('truetype');
}
	
	
	
@font-face {
	font-family: 'roboto-regular';
	src: url('../fonts/roboto-regular.eot');
	src: local('x'), url('../fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/roboto-regular.ttf') format('truetype');
}
@font-face {

	font-family: 'roboto-thin';
	src: url('../fonts/roboto-thin.eot');
	src: local('x'), url('../fonts/roboto-thin.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/roboto-thin.ttf') format('truetype');
}
	
	
	
	
	

.header
{
	background-image:url('../images/backgroundheader3.jpg');
	min-height:250px;
	width:100%;
	text-align:center;
	background-size:100%;
	background-position:center -200px;
	border-bottom:solid 1px #444;
}

.logo
{
	width:600px;
	margin-top:250px;
	margin-bottom:40px;
}

.top-menu
{
	text-align:center;
	border-bottom:solid 1px #AAA;
	box-shadow:0px 5px 15px #EEE;
	font-family:roboto-light;
	font-size:20px;
}

.top-menu span
{
	display:inline-block;
	padding:5px 15px;
}

.top-menu span a 
{
	color:#555;
}

















.ib
{
	display:inline-block;
	width:15px;
	font-size:11px;
	height:15px;
	color:#FFF;
	background-color:#F60;
	border-radius:50%;
		text-align:center;
	font-weight:bold;
	
}


#form_error, .form_error
{
	color:#C60000;	
}

#form_error div:first-child,  .form_error div:first-child
{
	padding-top:20px;	
} 

#form_error div:last-child,  .form_error div:last-child
{
	padding-bottom:20px;	
}











.connect_admin
{
	text-align:center;	
}
.connect_admin .title
{
	margin-bottom:20px;	
}
.connect_admin input
{
	margin-top:10px;
}
.connect_admin label
{
	display:inline-block;
	width:150px;
	text-align:right;
	padding-right:10px;
	margin-top:10px;	
}











.lt_autocompleter
{
	border:solid 1px #CCC;	
	background-color:#FFFECE;

	border-radius:5px;
}

.lt_autocompleter div
{
	border-top:solid 1px #AAA;
	padding:4px;	
}
.lt_autocompleter div:nth-child(1)
{
	
	border-top:none;	
}

.lt_autocompleter div:hover
{
	background-color:#DDD;
}

.lt_autocompleter div.ac_selected
{
	background-color:#CFFFA4;
	color:#444;
}











/* COOKIE ALERT */

#cookie_alert
{
	display:block;	
	position:fixed;
	bottom:15px;
	right:15px;	
	width:300px;
	background-color:#333;
	color:#FFF;
	line-height:20px;
	padding:30px;
	text-align:center;
	opacity:100;
	transform:scale(1);	
	transition-type:opacity, transform;
	transition-duration:1s;
	
}

#cookie_alert.hidden_cookie_alert
{
	opacity:0;
	transform:scale(0);	
}

#cookie_alert strong
{
	font-size:25px;
	display:block;
	margin-bottom:10px;
	font-weight:normal;
}


#cookie_alert a
{
	color:#FFF;
	background-color:#5BB75B;
	display:block;
	width:100px;
	padding:5px;
	margin:auto;
	/*border-radius:5px;*/
	margin-top:10px;
}




#LTBackground
{
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	position:fixed;
	zIndex:98;
	background-color:#000;
	background:rgba(0,0,0,0.6);
}


#LTContent
{
	margin:auto;
	margin-top:50px;
	background-color:#FFF;
	position:relative;	
	border:solid 5px #222;
	height:1000px;
	zIndex:98;
	transform:scale(0);
	transition-type:transform;
	transition-duration:1s;
}


#LTContent.LTContentVisible
{
	transform:scale(1);	
}

#LTClose
{
	height:15px;
	width:15px;	
	position:absolute;
	top:10px;
	right:10px;
	z-index:99;
	cursor:pointer;
}

