/* CSS Document */
@font-face {
    font-family: 'portland_ldoregular';
    src: url('../fonts/portland_ldo-webfont.eot');
    src: url('../fonts/portland_ldo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/portland_ldo-webfont.woff2') format('woff2'),
         url('../fonts/portland_ldo-webfont.woff') format('woff'),
         url('../fonts/portland_ldo-webfont.ttf') format('truetype'),
         url('../fonts/portland_ldo-webfont.svg#portland_ldoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

video#bgvid { 
position: fixed; right: 0; bottom: 0;
min-width: 100%; min-height: 100%;
width: auto; height: auto; z-index: -100; 
background: url(loop-hd.jpg) no-repeat;
background-size: cover; 
z-index: 0;
}

video { display: block; } 

@media only screen and (max-width: 768px) {

#logo img{
	width:150px; 
	}
	
#logo{ width:100%; text-align:center; z-index:100; position:absolute}

}

@media (min-width:768px){
#logo{position: absolute; z-index: 100;left:20px; top:20px;}

#logo img{
	width:280px
	}
}

.contentSkip{
	position:absolute; 
	z-index:100;  
	bottom:20px;
	width:100%;
	}
	
.skip{
	width:200px;
	margin:auto;
	text-align:center;
	font-family: 'portland_ldoregular';
	font-size:20px;
	color:#00295d;
	background-color:rgba(255,255,255,0.80);
	border-radius:8px;
	padding:1px 0px 5px 0px;
	cursor:pointer
	}
	
.skip:hover{
	width:200px;
	margin:auto;
	text-align:center;
	font-family: 'portland_ldoregular';
	font-size:20px;
	color:#fff;
	background-color:rgba(0,41,93,0.80);
	border-radius:8px;
	padding:1px 0px 5px 0px;
	cursor:pointer
	}
	
.chose{
	padding:5px 10px;
	background-color:#f1f1f1;
	border-radius:8px;
	color:#333;
	font-family: 'portland_ldoregular';
	font-size:22px;
	margin-bottom:20px;
	margin-top:20px;
	}
	
.country{
	font-family: 'portland_ldoregular';
	font-size:20px;
	color:#666;
	line-height:30px;
	padding-left:15px;
	margin-bottom:30px;
	}
	
.country span{
	cursor:pointer
	}
	
.country div{
	margin-left:10px;
	font-size:15px;
	}
	
.country div a {
	color:#666;
	text-decoration:none;
	}
	
.country div a:hover {
	color:#333;
	text-decoration:none;
	}
	
.blu{
	color:#00295d !important
	}
	
@media (min-width:768px){
#map{
	margin-top:200px;
	}
}

@media (max-width:767px){
#map{
	margin-top:50;
	}
}

@media (min-width:768px){
.background{
	background-color:rgba(255,255,255,0.87);
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	display:none; 
	position:absolute; 
	bottom:0px; 
	width:100%
	}
	
.nazioni{
	font-family: 'portland_ldoregular';
	font-size:16px;
	font-weight:bold;
	}
}

@media (max-width:767px){
.background{
	background-color:rgba(255,255,255,0.87);
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	display:none; 
	position:absolute; 
	width:100%
	}
	
.nazioni{
	font-family: 'portland_ldoregular';
	font-size:16px;
	font-weight:bold;
	text-align:center
	}
}

@media (min-width:1200px){
.intro{
	font-family: 'portland_ldoregular';
	border-top:1px solid #fff;
	background-color:rgba(255,255,255,0.87);
	border-top:1px solid #fff;
	width:100%;
	position:relative;
	text-align:center;
	padding:10px 0px;
	font-size:20px;
	top:-300px;
	}
}

@media (min-width:990px) and (max-width:1199px){
.intro{
	font-family: 'portland_ldoregular';
	border-top:1px solid #fff;
	background-color:rgba(255,255,255,0.87);
	border-top:1px solid #fff;
	width:100%;
	position:relative;
	text-align:center;
	padding:10px 0px;
	font-size:20px;
	top:-270px;
	}
}

@media (min-width:768px) and (max-width:989px){
.intro{
	font-family: 'portland_ldoregular';
	border-top:1px solid #fff;
	background-color:rgba(255,255,255,0.87);
	border-top:1px solid #fff;
	width:100%;
	position:relative;
	text-align:center;
	padding:10px 0px;
	font-size:20px;
	top:-220px;
	}
}

@media (max-width:767px){
.intro{
	font-family: 'portland_ldoregular';
	border-top:1px solid #fff;
	background-color:rgba(255,255,255,0.87);
	border-top:1px solid #fff;
	width:100%;
	position:relative;
	text-align:center;
	padding:10px 0px;
	font-size:20px;
	top:-100px;
	}
}

.blu{
	color:#07529c !important
	}
	
#blu{
	color:#07529c !important
	}

