body {
border:0;
margin:0;
padding:0;
color:#666666;
font-family:sans-serif;
}

a, a:visited, a:focus
{
text-decoration:none;
outline:none;
color:#000000;
}

a:hover
{
color:#000000;
text-decoration:underline;
}

a img
{
border:0;
}

p
{

}

/* Disable padding in grids

.row
{
margin-left:0;
margin-right:0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
padding-left:0;
padding-right:0;
}

*/


html, body
{
min-height:100%;
}

h1,h2,h3,h4
{
font-family:"Anton";
}


.container
{
max-width:960px;
}

#intro
{
width:100%;
min-height:600px;
background:#ffffff url(../img/intro/frame-00.jpg) no-repeat center center / 100% auto;
}

#introText
{
position:absolute;
z-index:999999;
width:100%;
height:180px;
margin-top:420px;
background:rgba(0,0,0, 0.75);
color:#ffffff;
display:none;
}

#introText h1
{
font-size:48px;
font-family:"Ubuntu-B";
}

#introText h2
{
font-size:28px;
font-family:"Ubuntu-B";
margin: 0 auto;
}

/***
@keyframes animazioneFotoni {
	from {
		opacity:0;
	}
	
	50% {
		opacity:1;
	}
	
	to {
		opacity:0;
	}
}
***/

@keyframes animazioneFotoni {
	from {
		opacity:0;
	}
	
/*	50% {*/
/*		opacity:1;*/
/*	}*/
	
	to {
		opacity:1;
	}
}


#fotoni
{
display:none;
position:absolute;
z-index:999990;
width:100%;
min-height:600px;
background:transparent url(../img/fotoni.png) no-repeat center center / 100% auto;
opacity:0;
}

.fotoni-animati
{
animation-name: animazioneFotoni;
animation-duration: 3s;
animation-timing-function: linear;
animation-direction:alternate;
animation-fill-mode:forwards;
animation-iteration-count:3;

-webkit-animation-name: animazioneFotoni;
-webkit-animation-duration: 3s;
-webkit-animation-timing-function: linear;
-webkit-animation-direction:alternate;
-webkit-animation-fill-mode:forwards;
-webkit-animation-iteration-count:3;

}

@media(max-width:1024px){
	#introText h1
	{
	font-size:36px;
	}
	
	#introText h2
	{
	font-size:24px;
	}
}

@media(max-width:768px){
	#intro, #fotoni
	{
	min-height:360px;
	}
	
	#introText
	{
	height:180px;
	margin-top:180px;
	}
	
	#introText h1
	{
	font-size:22px;
	}
	
	#introText h2
	{
	font-size:18px;
	}
}


@media(max-width:560px){
	[id^=intro],#fotoni
	{
	background-size:auto 100%!important;
	}
}


.gradiente-verticale
{
background: #064D9D; /* Old browsers */
background: -moz-linear-gradient(top,  #053a78 0%, #064D9D 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #053a78 0%,#064D9D 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #053a78 0%,#064D9D 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#053a78', endColorstr='#064D9D',GradientType=0 ); /* IE6-9 */
}

.gradiente-orizzontale
{
background: #064D9D; /* Old browsers */
background: -moz-linear-gradient(left,  #064D9D 0%, #064D9D 49.99%, #f19c1f 50%, #f19c1f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #064D9D 0%,#064D9D 49.99%,#f19c1f 50%,#f19c1f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #064D9D 0%,#064D9D 49.99%,#f19c1f 50%,#f19c1f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#064D9D', endColorstr='#f19c1f',GradientType=1 ); /* IE6-9 */
}


header
{
/*position:absolute;*/
width:100%;
box-shadow:1px 1px 4px #333333;
z-index:999999;
/*height:48px;*/
}


#logo
{

font-family:"Anton";
color:#ffffff;
box-shadow:1px 1px 4px #333333;
text-shadow:1px 1px 1px #333333;

font-size:64px;
line-height:52px;
padding:15px 30px;

}


.dropdown-menu
{
z-index:999999;
}


@media(min-width:768px){
	#logo
	{
	position:absolute;
	z-index:999999;
	}
	
	
}

@media(max-width:768px){
	
	.header-left
	{
	padding:0;
	}
	
	.dropdown-menu > li > a
	{
	color:#ffffff;
	}
	
}




#logo span
{
font-size:14px;
line-height:14px;
}

#logo a, #logo a:hover
{
text-decoration:none;
color:#ffffff;
}

#navbarButton
{
background:#ffffff;
}

#navbarButton .icon-bar
{
background:#064d9d;
}

.navbar-nav > li > a
{
font-family:"Anton";
font-size:17px;
line-height:17px;
color:#ffffff;
text-shadow:1px 1px 1px #333333;
}

.navbar-nav > li > a:hover, .navbar-nav > li.current > a
{
background:#ffffff;
color:#064d9d;
text-shadow:1px 1px 1px #cccccc;
}





#page
{
padding-top:30px;
}

#pageImage
{
border-bottom:1px solid #333333;
}

#pageImage img
{
width:100%;
height:auto;
}

#pageTitle
{
color:#064D9D;
border-bottom:3px solid #064D9D;
margin-bottom:30px;
text-transform:uppercase;
}

#pageContent
{

}

#pageAbstract
{
font-size:16px;
padding-bottom:30px;
}

#pageText
{
overflow:hidden;
padding-bottom:30px;
}

#pageText .row
{
margin-bottom:15px;
}


#contatti
{
padding-bottom:30px;
}

#contatti a, #contatti a:hover, #contatti a:visited
{
color:#f19c1f;
text-shadow:1px 1px 1px #cccccc;
}

#contatti a:hover
{
text-decoration:none;
}


.p-icon
{
width:auto;
height:48px;
margin-top:10px;
}

@media(max-width:768px){
	.p-icon
	{
	margin-top:-10px;
	}
}

.icona-ok
{
font-size:32px;
text-transform:uppercase;
color:#f19c1f;
}



.icona-antenna
{
font-size:32px;
text-transform:uppercase;
/*color:#43a587;*/
color:#064d9d;
}

h4.icona-ok, h4.icona-antenna
{
font-size:24px;
}


.moretextTitle
{
text-transform:uppercase;
color:#064d9d;
border-bottom:3px solid #064D9D;
padding-bottom:15px;
margin-bottom:15px;
text-transform:uppercase;
}

.moretext
{
font-size:24px;
}

.moretextLista
{
margin:15px auto;
padding:0 0 0 24px;
/*list-style-type:none;*/
}

.moretextLista li
{
margin:10px auto;
/*padding:0 30px;*/
/*background:transparent url(../img/icona-lista.png) no-repeat left 2px;*/
color:#064d9d;
}

.moretextListaOrange li
{
color:#f19c1f;
}

.moretextLista li span
{
color:#666666;
}


footer
{
color:#ffffff;
border-top:1px solid #333333;
}

footer ul
{
list-style-type:none;
color:#ffffff;
padding:0;
}

footer ul li
{
margin-bottom:4px;
border-bottom:1px solid transparent;
font-family:"Ubuntu-R";
}

footer ul li:hover
{
border-bottom:1px solid #ffffff;
}

footer a, footer a:visited
{
display:block;
color:#ffffff;
}

footer a:hover, footer a:focus
{
color:#ffffff;
text-decoration:none;
}

.footer-left, .footer-right
{
padding:15px;
}

.footer-left
{
background:#064D9D;
padding-right:30px;
}

/*.footer-left h3,*/
/*.footer-left a, .footer-left a:visited, .footer-left a:focus, .footer-left a:hover*/
/*{*/
/*color:#259ca5;*/
/*text-shadow:1px 1px 1px #cccccc;*/
/*}*/

/*.footer-left a:hover*/
/*{*/
/*border-bottom: 1px solid #259ca5;*/
/*}*/


.footer-right
{
/*background:#8f6c2c;*/
background:#f19c1f;
padding-left:30px;
}


#copyright
{
font-size:11px;
font-family:"Ubuntu-R";
}
