body {
	background: none repeat scroll 0 0 #ffffff;
	color: #ffffff;
}


/*MENU*/
nav {
	background: none repeat scroll 0 0 #34434b;
	position: relative;
}

.top-nav li a {
	font-size: 12px;
	font-weight: 400;
	padding: 1em 1.25em;
	color: #ffffff;
}

.top-nav li a:hover {
	background: none repeat scroll 0 0 #34434b;
	color: #64b0b3;
}

.top-nav .active-item a, .top-nav .active-item a:hover {
	background: none repeat scroll 0 0 #34434b;
	color: #64b0b3;
	font-weight: 400;
}


/*MENU-Social*/
.social {padding: 10px;}

.social i {
	color: #ffffff;
	transition: color 0.20s linear 0s;
	-o-transition: color 0.20s linear 0s;
	-ms-transition: color 0.20s linear 0s;
	-moz-transition: color 0.20s linear 0s;
	-webkit-transition: color 0.20s linear 0s;
	padding-left:10px;
}
.social i:hover {color: #64b0b3;}


/* DIV IMMAGINI */
.post-img-nop img {
	display: block;
	margin: 0;
	opacity: 1;
	transition: opacity 0.20s linear 0s;
	-o-transition: opacity 0.20s linear 0s;
	-ms-transition: opacity 0.20s linear 0s;
	-moz-transition: opacity 0.20s linear 0s;
	-webkit-transition: opacity 0.20s linear 0s;
	padding:1px;
}

.post-img img {
	display: block;
	margin: 0;
	opacity: 1;
	transition: opacity 0.20s linear 0s;
	-o-transition: opacity 0.20s linear 0s;
	-ms-transition: opacity 0.20s linear 0s;
	-moz-transition: opacity 0.20s linear 0s;
	-webkit-transition: opacity 0.20s linear 0s;
	padding:0px;
}

.post-img-p img {
	display: block;
	margin: 0;
	opacity: 1;
	transition: opacity 0.20s linear 0s;
	-o-transition: opacity 0.20s linear 0s;
	-ms-transition: opacity 0.20s linear 0s;
	-moz-transition: opacity 0.20s linear 0s;
	-webkit-transition: opacity 0.20s linear 0s;
	padding:10%;
}

.med {
	vertical-align: middle;
}


/* DIV TESTO */
.post-text {
	padding: 30px;
	vertical-align: middle;
}


/* TITOLI */
h1 {	color: #ffffff; 	font-family: 'Montserrat', sans-serif; font-size: 38px; font-weight: 700; line-height: 130%; text-align:center; padding: 0; transition: opacity 0.20s linear 0s; 	-o-transition: opacity 0.20s linear 0s; 	-ms-transition: opacity 0.20s linear 0s; -moz-transition: opacity 0.20s linear 0s; -webkit-transition: opacity 0.20s linear 0s;}

h2 {	color: #ffffff; 	font-family: 'Montserrat', sans-serif; font-size: 32px; font-weight: 700; line-height: 130%; text-align:center; padding: 0; transition: opacity 0.20s linear 0s; 	-o-transition: opacity 0.20s linear 0s; 	-ms-transition: opacity 0.20s linear 0s; -moz-transition: opacity 0.20s linear 0s; -webkit-transition: opacity 0.20s linear 0s;}

h3 {	color: #ffffff; 	font-family: 'Montserrat', sans-serif; font-size: 28px; font-weight: 700; line-height: 130%; text-align:center; padding: 0; transition: opacity 0.20s linear 0s; 	-o-transition: opacity 0.20s linear 0s; 	-ms-transition: opacity 0.20s linear 0s; -moz-transition: opacity 0.20s linear 0s; -webkit-transition: opacity 0.20s linear 0s;}

h4 {	color: #ffffff; 	font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 700; line-height: 130%; text-align:center; padding: 0; transition: opacity 0.20s linear 0s; 	-o-transition: opacity 0.20s linear 0s; 	-ms-transition: opacity 0.20s linear 0s; -moz-transition: opacity 0.20s linear 0s; -webkit-transition: opacity 0.20s linear 0s;}

h5 {	color: #ffffff; 	font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 700; line-height: 130%; text-align:center; padding: 0; transition: opacity 0.20s linear 0s; 	-o-transition: opacity 0.20s linear 0s; 	-ms-transition: opacity 0.20s linear 0s; -moz-transition: opacity 0.20s linear 0s; -webkit-transition: opacity 0.20s linear 0s;}

h6 {	color: #ffffff; 	font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700; line-height: 130%; text-align:center; padding: 0; transition: opacity 0.20s linear 0s; 	-o-transition: opacity 0.20s linear 0s; 	-ms-transition: opacity 0.20s linear 0s; -moz-transition: opacity 0.20s linear 0s; -webkit-transition: opacity 0.20s linear 0s;}
 

/* TESTO */
 p {
	font-family: 'Nunito', sans-serif;
	font-size: 14px;
	line-height: 130%;
	font-weight: 500;
	color: #ffffff;
}


/* DIV IMPOSTATI */

.post-bianco {background: none repeat scroll 0 0 #ffffff; 	padding:20px;}
.post-color01 {background: none repeat scroll 0 0 #2ca4b2; padding:20px;}



/* FOOTER */

footer {
	background: none repeat scroll 0 0 #34434b;
	display: inline-block;
	margin-bottom: 0;
	margin-top:0;
	padding: 1.7em;
	position: relative;
	width: 100%;
}
footer p, footer a, footer a:link, footer a:active, footer a:visited {
	font-family: 'Nunito', sans-serif;
	color: #e0f2fb;
	font-size: 15px;
	line-height: 130%;
	text-align: center;
}
footer i {
  	font-family: 'Nunito', sans-serif;
	font-weight: 500;
	color: #e0f2fb;
	font-size: 0.9em;
	font-style: italic;
  }

/* ATTRIBUTI VARI */

a img:hover{
    opacity: 0.5;
    filter: alpha(opacity=50); 
}

.dx {text-align:right;}
.sx {text-align:left;}
.ce {text-align:center;}
.gi {text-align:justify;}

.strong {font-weight:700;}
.maiu {text-transform: uppercase;}
.ital {font-style:italic;}

.inter150 {line-height: 150%;}
.inter170 {line-height: 170%;}
.inter200 {line-height: 200%;}

.angolitondi {border-radius: 4px 4px 4px 4px;}

.b-top {border-top:solid; border-width:1px;}
.b-bot {border-bottom:solid; border-width:1px;}
.b-sx {border-left:solid; border-width:1px;}
.b-dx {border-right:solid; border-width:1px;}

.b-color01 {border-color:#000000;}
.b-colorbia {border-color:#ffffff;}
.b-color02 {border-color:#cccccc;}
.b-color03 {border-color:#6EB2B2;}

.pgra {font-size:24px; line-height: 130%;}
.pmed {font-size:18px; line-height: 130%;}
.ppic {font-size:10px; line-height: 130%;}

.fw400 {font-weight: 400;}
.fw700 {font-weight: 700;}

.c-001 {color:#515151;}
.c-002 {color:#000000;}
.c-ros {color:#cb4a5f;}
.c-gia {color:#deab46;}
.c-ver {color:#81ab36;}
.c-azz {color:#00519e;}

.bk-001 {background-color: #515151;}
.bk-002 {background-color: #000000;}
.bk-ros {background-color: #cb4a5f;}
.bk-gia {background-color: #deab46;}
.bk-ver {background-color: #81ab36;}
.bk-azz {background-color: #00519e;}
.bk-gri {background-color: #e0f2fb;}
.bk-bia {background-color: #ffffff;}

.fc16 {font-size: 15px;}

/* STILI AD HOC */

.pzero {padding:0;}
.mzero {margin-bottom:0;}


@media screen and (max-width: 800px) {

/* MENU */  
  .nav-text {
  	font-size: 2.5em;
  	line-height: 130%;
  	padding-top: 0.6em;
  	text-align: center;
  }
  .top-nav ul {
  	float: none;
  	text-align: center;
  }
  .top-nav li a {
  	background: none repeat scroll 0 0 #34434b;
  	border-top: 1px solid #ffffff;
  	color: #ffffff;
	font-weight:400;
  	display: block;
  }
  
  /* MENU-Social */
  .social.right {
  	float: none;
  	text-align: center;
}
  
   footer a.right {
  	float: none;
  	text-align: center;
  }
  footer {
  	text-align: center;
  }
  
  /* TITOLI */
h1 {	color: #ffffff; 	font-family: 'Montserrat', sans-serif; font-size: 38px; font-weight: 700; line-height: 130%; text-align:center; padding: 0; transition: opacity 0.20s linear 0s; 	-o-transition: opacity 0.20s linear 0s; 	-ms-transition: opacity 0.20s linear 0s; -moz-transition: opacity 0.20s linear 0s; -webkit-transition: opacity 0.20s linear 0s;}

h2 {	color: #ffffff; 	font-family: 'Montserrat', sans-serif; font-size: 32px; font-weight: 400; line-height: 130%; text-align:center; padding: 0; transition: opacity 0.20s linear 0s; 	-o-transition: opacity 0.20s linear 0s; 	-ms-transition: opacity 0.20s linear 0s; -moz-transition: opacity 0.20s linear 0s; -webkit-transition: opacity 0.20s linear 0s;}

h3 {	color: #ffffff; 	font-family: 'Montserrat', sans-serif; font-size: 28px; font-weight: 700; line-height: 130%; text-align:center; padding: 0; transition: opacity 0.20s linear 0s; 	-o-transition: opacity 0.20s linear 0s; 	-ms-transition: opacity 0.20s linear 0s; -moz-transition: opacity 0.20s linear 0s; -webkit-transition: opacity 0.20s linear 0s;}

h4 {	color: #ffffff; 	font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 400; line-height: 130%; text-align:center; padding: 0; transition: opacity 0.20s linear 0s; 	-o-transition: opacity 0.20s linear 0s; 	-ms-transition: opacity 0.20s linear 0s; -moz-transition: opacity 0.20s linear 0s; -webkit-transition: opacity 0.20s linear 0s;}

h5 {	color: #ffffff; 	font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 700; line-height: 130%; text-align:center; padding: 0; transition: opacity 0.20s linear 0s; 	-o-transition: opacity 0.20s linear 0s; 	-ms-transition: opacity 0.20s linear 0s; -moz-transition: opacity 0.20s linear 0s; -webkit-transition: opacity 0.20s linear 0s;}

h6 {	color: #ffffff; 	font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 400; line-height: 130%; text-align:center; padding: 0; transition: opacity 0.20s linear 0s; 	-o-transition: opacity 0.20s linear 0s; 	-ms-transition: opacity 0.20s linear 0s; -moz-transition: opacity 0.20s linear 0s; -webkit-transition: opacity 0.20s linear 0s;}
 

/* TESTO */
 p {
	font-family: 'Nunito', sans-serif;
	font-size: 14px;
	line-height: 130%;
	font-weight: 400;
	color: #ffffff;
}

  
/* ATTRIBUTI VARI */

.pgra {font-size:24px; line-height: 130%;}
.pmed {font-size:18px; line-height: 130%;}
.ppic {font-size:10px; line-height: 130%;}

/* STILI AD HOC */
 


  
}
