@charset "utf-8";
* {
	margin: 0;
	padding:0; 
/*	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;*/
}
/* PRELOADER GENERALE */
#preloader {	
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#101010;
    z-index:96000; /* makes sure it stays on top */
}
#status {
	width: 132px;
	height: 15px;
	z-index: 96001; /* makes sure it stays on top */
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background-image:url(../images/preloader.gif);
	display:block;
/* PRELOADER GENERALE */

/* FIX PER VIDEO E IMMAGINI RESPONSIVE */
}img, object, embed, video {
	max-width: 100%;
}
#map img {
	max-width:none; /* fix elementi su googlemaps */
}
img {
    width: 100%;
    height: auto;
}
video {
  width: 100%    !important;
  height: auto   !important;
/* player video youtube responsive */
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,.video-container object,.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
	width:90%;
	padding:5%;
    height: 90%;
	display: block;
/* player video youtube responsive */
}
/* FIX PER VIDEO E IMMAGINI RESPONSIVE */


/* STILI GENERALI */
.active {
	color:#E80012!important;
	font-weight:500;
}
.animazione {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
[data-scroll-reveal] {
	visibility: hidden;
} 
#reports {
	display:none;
}
.scrollreveral {
	visibility:hidden;
}
.f-nav{ z-index: 9999; position: fixed; left: 0; top: 0; width: 100%; /* this make our menu fixed top */

/* FASCETTE GRIGIE */
}
.fullgrigioTop {
	width:100%;
	display:block;
	background-color:#999;
	height:20px;
	margin:0;
	text-align:center;
}
.fullgrigioMiddle {
	width:100%;
	display:block;
	background-color:#999;
	height:10px;
	margin:0;
	padding:0;
	text-align:center;
}
.fullgrigioBottom {
	position:fixed;
	width:100%;
	display:block;
	background-color:#999;
	height:10px;
	margin:0;
	padding:0;
	bottom:0;
	text-align:center;
/* FASCETTE GRIGIE */

/*}
body {
	margin-top:172px;*/
}
.gridContainer {
	width:100%;
	margin:0 auto;
	padding:0;
	min-width:280px;
}
/* HEADER */
#fullHeader {
	width:100%;
	display:block;
	background-color:#020202;
	background-image:url(../images/bgheader.jpg);
	background-repeat:repeat-x;
	min-height:103px;
	margin:0;
}
#logo {
	clear:both;
	float:left;
	width:100%;
	display:block;
	min-height:103px;
	margin:0;
	text-align:center;
/* CENTRO IN VERTICALE IL LOGO */
}
.centerlogo {
	width:100%;
/*	max-width:240px;*/
	min-height:103px;
	display:table;
}
.centeringlogo {
	text-align:center;
	display:table-cell;
	vertical-align:middle;
/* CENTRO IN VERTICALE IL LOGO */
}
#logo img {
	max-width:220px;
	margin-left:10%;
	margin-right:10%;
}
#menu {
	clear:both;
	float:left;
	width:100%;
	display:block;
	min-height:38px;
	margin:0;
	padding-left:0;
	text-align:left;
	background-color:rgba(51, 51, 51, 1);
}
.sf-menu {
	margin-top:0;
/* HEADER */

/* HOME */
}
#fullHome {
	width:100%;
	display:block;
	margin:0;
	text-align:center;
}
ul#slider {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
	min-height:120px;
/* HOME */

/* SOCIAL */
}
#fullSocial {
	width:100%;
	height:140px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgsocial.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#fullSocial h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.23em; /* 16px */
	color:#999;
	text-align:center;
	padding-top:30px;
	padding-bottom:20px;
	text-transform:uppercase;
}
ul#social {
	list-style-type:none;
	margin:0;
	padding:0;
}
#social li  {
	display:inline-block;
	padding:0 5px;
}
#social li a {
	font-size:1.38em; /* 18 px */
	font-weight:200;
	text-decoration:none;
	line-height:45px;
	display:inline-block;
	width:45px;
	height:45px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color:#ccc;
	text-align:center;
	background-color:#1C1C1C;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
#social li a:hover {
	text-decoration:none;
	background-color:#666;
	color:#ccc;
/* SOCIAL */

/* WHO WE ARE */
}
#fullWho {
	width:100%;
	min-height:154px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgwho.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#whoweare {
	clear:both;
	float:left;
	display: block;
	margin:0;
	width:100%;
	min-height:440px;
	background-image:url(../images/whoweare.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:content;
	text-align:center;
}
#whoweareTextBox {
	clear:both;
	float:left;
	display: block;
	width:76%;
	height: 100%;
	margin-right:8%;
	margin-left:8%;
	margin-top:30px;
	margin-bottom:30px;
	padding-top:30px;
	padding-bottom:10px;
	padding-left:4%;
	padding-right:4%;
	text-align:center;
	background-color:rgba(31, 31, 31, 0.7);
	border-radius: 10px 0px 10px 0px;
}
#whoweareTextBox  h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.53em; /* 20px */
	color:#DFDFDF;
	text-align:center;
	padding-top:0;
	padding-bottom:20px;
	text-transform:uppercase;
}
#whoweareTextBox  p {
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0em; /* 13px */
	line-height:18px;
	font-weight:300;
	text-align:center;
	padding-bottom:2%;
/* WHO WE ARE */

/* NEWS&EVENTS*/
}
#fullNews {
	width:100%;
	height:80px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgnews.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#fullNews h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.23em; /* 16px */
	color:#999;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	text-transform:uppercase;
}
#fullElencoNews {
	width:100%;
	min-height:320px;
	display:block;
	margin:0;
	text-align:center;
}
#newsEvent {
	clear:both;
	float:left;
	display: block;
	margin:0;
	width:100%;
	min-height:320px;
	background-image:url(../images/newseevents.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:content;
	text-align:center;
}
.owl-carousel {
	margin-top:5%;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:5%;
	width:90%;
}
#carouselNews .item .testonews {
	font-size:1.0em; /* 13px */
	line-height:18px;
}
#carouselNews {
	padding-top:3%;
	padding-bottom:3%;
/* NEWS&EVENTS*/

/* GALLERY */
/*}
#fullGallery {
	width:100%;
	height:80px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgnews.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#fullGallery h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.23em; 
	color:#999;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	text-transform:uppercase;*/
}
#fullElencoGallery {
	width:100%;
	min-height:320px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bggallery.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#ElencoGallery {
	clear:both;
	float:left;
	display: block;
	margin:0;
	width:100%;
	min-height:320px;
	background-image:url(../images/gallery.png);
	background-repeat:no-repeat;
	background-position:90% 50%;
	background-size:content;
	text-align:center;
}
#BoxGallery {
	clear:both;
	float:left;
	display: block;
	margin:0;
	width:100%;
	padding-top:3%;
	padding-bottom:3%;
	min-height:320px;
	text-align:center;
}
#BoxGallery h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.23em; /* 16px */
	color:#999;
	text-align:center;
	padding-top:30px;
	padding-bottom:0;
	text-transform:uppercase;
/* GALLERY */
}
/* CONTACT */
#fullContact {
	width:100%;
	height:80px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgnews.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#fullContact h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.23em; /* 16px */
	color:#999;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	text-transform:uppercase;
}
#fullElencoContact {
	width:100%;
	min-height:320px;
	display:block;
	margin:0;
	text-align:center;
}
#contact {
	clear:both;
	float:left;
	display: block;
	margin:0;
	width:100%;
	min-height:320px;
	background-image:url(../images/contact.png);
	background-repeat:no-repeat;
	background-position:25% 50%;
	background-size:content;
	text-align:center;
}
#contactTextBox {
	clear:both;
	float:left;
	display: block;
	width:76%;
	min-height:280px;
	height: 100%;
	margin-right:8%;
	margin-left:8%;
	margin-top:30px;
	margin-bottom:30px;
	padding-top:50px;
	padding-bottom:30px;
	padding-left:4%;
	padding-right:4%;
	text-align:center;
	background-image:url(../images/bgmixer.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:content;
	background-color:rgba(0, 0, 0, 0.9);
	border-radius: 10px 10px 10px 10px;
}
#contactTextBox h3 {
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	font-size:1.69em; /* 22px */
	color:#CCC;
	text-align:center;
	padding-top:0;
	padding-bottom:40px;
}
#contactTextBox h4 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.38em; /* 18px */
	color:#E80012;
	text-align:center;
	padding-top:0;
	padding-bottom:3%;
}
#contactTextBox p {
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0em; /* 13px */
	line-height:30px;
	font-weight:300;
	text-align:center;
}
#contactTextBox p a, p a:hover {
	color:#FFF;
	text-decoration:none;
}
/* CONTACT */

/*FOOTER */
#fullFooter {
	width:100%;
	min-height:80px;
	display:block;
	margin:0;
	text-align:center;
	background-color:#141415;
}
#leftFooter {
	clear:both;
	float:left;
	display:block;
	line-height:32px;
	padding-top:20px;
	padding-right:5%;
	padding-left:5%;
	width:90%;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0em; /* 13px */
	color:#CCC;
	text-align:center;
}
#leftFooter a {
	color:#CCC;
	text-align:center;
	text-decoration:none;
}
#centerFooter {
	display:none;
}
#rightFooter {
	clear:both;
	float:left;
	display:block;
	line-height:32px;
	padding-top:0;
	padding-bottom:20px;
	padding-right:5%;
	padding-left:5%;
	width:90%;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0em; /* 13px */
	color:#CCC;
	text-align:center;
}
#rightFooter a {
	color:#CCC;
	text-align:center;
	text-decoration:none;
}
/*FOOTER */
/* Layout tablet: da 481 px a 768 px. Eredita stili da: Layout mobile. */
@media only screen and (min-width: 481px ) {
.gridContainer {
	width:100%;
	margin:0 auto;
	padding:0;
}
/* HEADER */
#fullHeader {
	width:100%;
	display:block;
	background-color:#020202;
	background-image:url(../images/bgheader.jpg);
	background-repeat:repeat-x;
	min-height:103px;
	margin:0;
}
#logo {
	clear:both;
	float:left;
	width:100%;
	display:block;
	min-height:103px;
	margin:0;
	text-align:center;
}
.centerlogo {
	width:100%;
	min-height:103px;
	display:table;
}
.centeringlogo {
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
#logo img {
	max-width:220px;
	margin-left:10%;
	margin-right:10%;
}
#menu {
	clear:both;
	float:left;
	width:98%;
	display:block;
	min-height:47px;
	padding-left:2%;
	margin:0;
	text-align:center;
}
.sf-menu {
	margin-top:0;
/* HEADER */

/* HOME */
}
ul#slider {
	min-height:196px;
/* HOME */

/* SOCIAL */
}
#fullSocial {
	width:100%;
	height:180px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgsocial.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#fullSocial h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.38em; /* 18px */
	color:#999;
	text-align:center;
	padding-top:35px;
	padding-bottom:30px;
	text-transform:uppercase;
}
ul#social {
	list-style-type:none;
	margin:0;
	padding:0;
}
#social li  {
	display:inline-block;
	padding:0 5px;

}
#social li a {
	font-size:1.69em; /* 22 px */
	font-weight:200;
	text-decoration:none;
	line-height:60px;
	display:inline-block;
	width:60px;
	height:60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color:#ccc;
	text-align:center;
	background-color:#1C1C1C;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
#social li a:hover {
	text-decoration:none;
	background-color:#666;
	color:#ccc;
/* SOCIAL */

/* WHO WE ARE */
}
#fullWho {
	width:100%;
	min-height:252px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgwho.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#whoweare {
	clear:both;
	float:left;
	display: block;
	margin:0;
	width:100%;
	min-height:530px;
	background-image:url(../images/whoweare.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:content;
	text-align:center;
}
#whoweareTextBox {
	clear:both;
	float:left;
	display: block;
	width:86%;
	height: 100%;
	margin-right:5%;
	margin-left:5%;
	margin-top:80px;
	margin-bottom:80px;
	padding-top:50px;
	padding-bottom:30px;
	padding-left:2%;
	padding-right:2%;
	text-align:center;
	background-color:rgba(31, 31, 31, 0.3);
}
#whoweareTextBox  h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.69em; /* 22px */
	color:#DFDFDF;
	text-align:center;
	padding-top:0;
	padding-bottom:30px;
	text-transform:uppercase;
}
#whoweareTextBox  p {
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-size:1.076em; /* 14px */
	line-height:20px;
	font-weight:300;
	text-align:center;
	padding-bottom:2%;
/* WHO WE ARE */

/* NEWS&EVENTS*/
}
#fullNews {
	width:100%;
	height:90px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgnews.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#fullNews h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.38em; /* 18px */
	color:#999;
	text-align:center;
	padding-top:35px;
	padding-bottom:35px;
	text-transform:uppercase;
}
#fullElencoNews {
	width:100%;
	min-height:420px;
	display:block;
	margin:0;
	text-align:center;
}
#newsEvent {
	clear:both;
	float:left;
	display: block;
	margin:0;
	width:100%;
	min-height:420px;
	background-image:url(../images/newseevents.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:content;
	text-align:center;
}
.owl-carousel {
	margin-top:5%;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:5%;
	width:90%;
}
#carouselNews .item .testonews {
	font-size:1.076em; /* 14px */
	line-height:20px;
}
#carouselNews {
	padding-top:0;
	padding-bottom:0;
/* NEWS&EVENTS */

/* GALLERY */
/*}
#fullGallery {
	width:100%;
	height:90px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgnews.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#fullGallery h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.38em; 
	color:#999;
	text-align:center;
	padding-top:35px;
	padding-bottom:35px;
	text-transform:uppercase;*/
}
#fullElencoGallery {
	width:100%;
	min-height:420px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bggallery.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#ElencoGallery {
	clear:both;
	float:left;
	display: block;
	margin:0;
	width:100%;
	min-height:420px;
	background-image:url(../images/gallery.png);
	background-repeat:no-repeat;
	background-position:70% 50%;
	background-size:content;
	text-align:center;
}
#BoxGallery {
	clear:both;
	float:left;
	display: block;
	margin:0;
	padding-top:0;
	padding-bottom:3%;
	width:100%;
	min-height:420px;
	text-align:center;
}
#BoxGallery h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.38em; /* 18px */
	color:#999;
	text-align:center;
	padding-top:55px;
	padding-bottom:0;
	text-transform:uppercase;
/* GALLERY */

/* CONTACT */
}
#fullContact {
	width:100%;
	height:90px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgnews.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#fullContact h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.38em; /* 18px */
	color:#999;
	text-align:center;
	padding-top:35px;
	padding-bottom:35px;
	text-transform:uppercase;
}
#fullElencoContact {
	width:100%;
	min-height:420px;
	display:block;
	margin:0;
	text-align:center;
}
#contact {
	clear:both;
	float:left;
	display: block;
	margin:0;
	width:100%;
	min-height:420px;
	background-image:url(../images/contact.png);
	background-repeat:no-repeat;
	background-position:25% 50%;
	background-size:content;
	text-align:center;
}
#contactTextBox {
	clear:both;
	float:left;
	display: block;
	width:86%;
	min-height:280px;
	height: 100%;
	margin-right:5%;
	margin-left:5%;
	margin-top:60px;
	margin-bottom:60px;
	padding-top:50px;
	padding-bottom:30px;
	padding-left:2%;
	padding-right:2%;
	text-align:center;
	background-image:url(../images/bgmixer.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:content;
	background-color:rgba(0, 0, 0, 0.9);
	border-radius: 10px 10px 10px 10px;
}
#contactTextBox h3 {
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	font-size:1.69em; /* 22px */
	color:#CCC;
	text-align:center;
	padding-top:0;
	padding-bottom:40px;
}
#contactTextBox h4 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.38em; /* 18px */
	color:#E80012;
	text-align:center;
	padding-top:0;
	padding-bottom:3%;
}
#contactTextBox p {
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-size:1.076em; /* 14px */
	line-height:30px;
	font-weight:300;
	text-align:center;
/* CONTACT */

/*FOOTER */
}
#fullFooter {
	width:100%;
	min-height:80px;
	display:block;
	margin:0;
	text-align:center;
	background-color:#141415;
}
#leftFooter {
	clear:both;
	float:left;
	display:block;
	line-height:32px;
	text-align:left;
	padding-right:0;
	padding-left:10%;
	padding-top:20px;
	padding-bottom:0;
	width:30%;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0em; /* 13px */
	color:#CCC;
}
#leftFooter a {
	color:#CCC;
	text-align:left;
	text-decoration:none;
}
#centerFooter {
	clear:none;
	float:left;
	display:block;
	text-align:center;
	width:20%;
	padding-top:30px;
	font-size:1.69em; /* 22px */
	font-weight:300;
	color:#CCC;
}
#centerFooter a {
	color:#CCC;
	text-align:center;
	text-decoration:none;
}
#centerFooter a:hover {
	color:#E80012;
	text-align:center;
	text-decoration:none;	
}
#rightFooter {
	clear:none;
	float:left;
	display:block;
	line-height:32px;
	text-align:right;
	padding-right:10%;
	padding-left:0;
	padding-top:20px;
	padding-bottom:0;
	width:30%;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0em; /* 13px */
	color:#CCC;
}
#rightFooter a {
	color:#CCC;
	text-align:right;
	text-decoration:none;
/*FOOTER */
}
}
/* Layout desktop: da 769 px a 1232 px max.  Eredita stili da: Layout mobile e Layout tablet. */
@media only screen and (min-width: 769px ) {
/*body {
	margin-top:122px;
}*/
.gridContainer {
	width:100%;
	margin:0 auto;
	padding:0;
	max-width:1232px;
/*	min-width:768px;*/
}
/* HEADER */
#fullHeader {
	width:100%;
	display:block;
	background-color:#020202;
	background-image:url(../images/bgheader.jpg);
	background-repeat:repeat-x;
	margin:0;
}
#logo {
	clear:both;
	float:left;
	width:45%;
	display:block;
	min-height:103px;
	margin:0;
	text-align:left;
}
.centerlogo {
	width:100%;
	max-width:258px;
	min-height:103px;
	display:table;
}
.centeringlogo {
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
#logo img {
	max-width:258px;
	margin-left:5%;
	margin-right:5%;
}
#menu {
	clear:none;
	float:left;
	display:block;
	width:55%;
	min-height:103px;
	margin:0;
	padding-left:0;
	text-align:right;
	background-color:rgba(51, 51, 51, 0);
}
.sf-menu {
	margin-top:40px;
/* HEADER */

/* HOME */
}
ul#slider {
	min-height:320px;
	max-height:522px;
	overflow:hidden;
/* HOME */
	
/* SOCIAL */
}
#fullSocial {
	width:100%;
	height:240px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgsocial.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#fullSocial h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.69em; /* 22px */
	color:#999;
	text-align:center;
	padding-top:55px;
	padding-bottom:30px;
	text-transform:uppercase;
}
ul#social {
	list-style-type:none;
	margin:0;
	padding:0;
}
#social li  {
	display:inline-block;
	padding:0 5px;

}
#social li a {
	font-size:2.30em; /* 30 px */
	font-weight:200;
	text-decoration:none;
	line-height:80px;
	display:inline-block;
	width:80px;
	height:80px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color:#ccc;
	text-align:center;
	background-color:#1C1C1C;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
#social li a:hover {
	text-decoration:none;
	background-color:#666;
	color:#ccc;
/* SOCIAL */

/* WHO WE ARE */
}
#fullWho {
	width:100%;
	min-height:416px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgwho.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#whoweare {
	clear:both;
	float:left;
	display: block;
	margin:0;
	width:100%;
	min-height:600px;
	background-image:url(../images/whoweare.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:content;
	text-align:center;
}
#whoweareTextBox {
	clear:both;
	float:right;
	display: block;
	width:94%;
	height: 100%;
	margin-right:2%;
	margin-left:auto;
	max-width:710px;
	margin-top:90px;
	margin-bottom:90px;
	padding-top:50px;
	padding-bottom:30px;
	padding-left:2%;
	padding-right:2%;
	text-align: right;
}
#whoweareTextBox  h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:2.07em; /* 27px */
	color:#DFDFDF;
	text-align:right;
	padding-top:0;
	padding-bottom:40px;
	text-transform:uppercase;
}
#whoweareTextBox  p {
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-size:1.15em; /* 15px */
	line-height:22px;
	font-weight:300;
	text-align:right;
	padding-bottom:2%;
/* WHO WE ARE */

/* NEWS&EVENTS*/
}
#fullNews {
	width:100%;
	height:130px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgnews.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#fullNews h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.69em; /* 22px */
	color:#999;
	text-align:center;
	padding-top:55px;
	padding-bottom:55px;
	text-transform:uppercase;
}
#fullElencoNews {
	width:100%;
	min-height:480px;
	display:block;
	margin:0;
	text-align:center;
}
#newsEvent {
	clear:both;
	float:left;
	display: block;
	margin:0;
	width:100%;
	min-height:480px;
	padding-top:4%;
	padding-bottom:2%;
	background-image:url(../images/newseevents.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:content;
	text-align:center;
}
.owl-carousel {
	margin-top:5%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:2%;
	width:96%;
/* NEWS&EVENTS */

/* GALLERY */
/*}
#fullGallery {
	width:100%;
	height:130px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgnews.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#fullGallery h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.69em; 
	color:#999;
	text-align:center;
	padding-top:55px;
	padding-bottom:55px;
	text-transform:uppercase;*/
}
#fullElencoGallery {
	width:100%;
	min-height:440px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bggallery.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#ElencoGallery {
	clear:both;
	float:left;
	display: block;
	margin:0;
	width:100%;
	min-height:440px;
	background-image:url(../images/gallery.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:content;
	text-align:center;
}
#BoxGallery {
	clear:both;
	float:left;
	display: block;
	margin-right:34%;
	margin-top:0;
	margin-bottom:0;
	margin-left:1%;
	padding-top:2%;
	padding-bottom:4%;
	width:65%;
	min-height:440px;
	text-align:center;
}
#BoxGallery h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.69em; /* 22px */
	height:22px;
	color:#999;
	text-align:center;
	padding-top:55px;
	padding-bottom:0;
	text-transform:uppercase;
/* GALLERY */

/* CONTACT */
}
#fullContact {
	width:100%;
	height:130px;
	display:block;
	margin:0;
	text-align:center;
	background-image:url(../images/bgnews.png);
	background-repeat:repeat-x;
	background-position:50% 50%;
}
#fullContact h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:1.69em; /* 22px */
	color:#999;
	text-align:center;
	padding-top:55px;
	padding-bottom:55px;
	text-transform:uppercase;
}
#fullElencoContact {
	width:100%;
	min-height:520px;
	display:block;
	margin:0;
	text-align:center;
}
#contact {
	clear:both;
	float:left;
	display: block;
	margin:0;
	width:100%;
	min-height:646px;
	background-image:url(../images/contact.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:content;
	text-align:center;
}
#contactTextBox {
	clear:both;
	float:right;
	display: block;
	width:94%;
	height: 100%;
	margin-right:2%;
	margin-left:auto;
	max-width:620px;
	min-height:446px;
	margin-top:60px;
	margin-bottom:60px;
	padding-top:50px;
	padding-bottom:30px;
	padding-left:2%;
	padding-right:2%;
	text-align: left;
	background-image:url(../images/bgmixer.png);
	background-repeat:no-repeat;
	background-position:100% 50%;
	background-size:content;
	background-color:rgba(0, 0, 0, 0.7);
	border-radius: 10px 10px 10px 10px;
}
#contactTextBox h3 {
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	font-size:2.07em; /* 27px */
	color:#CCC;
	text-align:left;
	padding-top:0;
	padding-bottom:40px;
}
#contactTextBox h4 {
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	font-size:1.69em; /* 22px */
	color:#E80012;
	text-align:left;
	padding-top:0;
	padding-bottom:3%;
}
#contactTextBox p {
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-size:1.15em; /* 15px */
	line-height:32px;
	font-weight:300;
	text-align:left;
/* CONTACT */

/*FOOTER */
}
#fullFooter {
	width:100%;
	min-height:80px;
	display:block;
	margin:0;
	text-align:center;
	background-color:#141415;
}
#leftFooter {
	clear:both;
	float:left;
	display:block;
	line-height:32px;
	text-align:left;
	padding-right:0;
	padding-left:2%;
	padding-top:20px;
	padding-bottom:0;
	width:38%;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0em; /* 13px */
	color:#CCC;
}
#leftFooter a {
	color:#CCC;
	text-align:left;
	text-decoration:none;
}
#centerFooter {
	clear:none;
	float:left;
	display:block;
	text-align:center;
	width:20%;
	padding-top:30px;
	font-size:1.69em; /* 22px */
	font-weight:300;
	color:#CCC;
}
#centerFooter a {
	color:#CCC;
	text-align:center;
	text-decoration:none;
}
#centerFooter a:hover {
	color:#E80012;
	text-align:center;
	text-decoration:none;	
}
#rightFooter {
	clear:none;
	float:left;
	display:block;
	line-height:32px;
	text-align:right;
	padding-right:2%;
	padding-left:0;
	padding-top:20px;
	padding-bottom:0;
	width:38%;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0em; /* 13px */
	color:#CCC;
}
#rightFooter a {
	color:#CCC;
	text-align:right;
	text-decoration:none;
/*FOOTER */
}
}
