@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700|Roboto+Condensed:400,300|Open+Sans:400,300,600,700,800|Open+Sans+Condensed:300,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
body, html {
	background: #E8E8E6; 
	font-family: 'Roboto Slab', serif; font-weight:400
}

.container { 
		-webkit-box-shadow: #999 0px 2px 6px !important;
		-moz-box-shadow: #999 0px 2px 6px  !important;
		box-shadow: #999 0px 2px 6px !important;
		background:#FFFFFF;
		padding:0
}

/* vertical spacing */
	.vertical00 {
		margin-bottom: 0 !important;
	}
	
	.vertical01 {
		margin-bottom: 1px !important;
	}
	
	.vertical02 {
		margin-bottom: 2px !important;
	}
	
	.vertical03 {
		margin-bottom: 3px !important;
	}
	
	.vertical04 {
		margin-bottom: 4px !important;
	}
	
	.vertical05 {
		margin-bottom: 5px !important;
	}
	.vertical10 {
		margin-bottom: 10px !important;
	}
	.vertical15 {
		margin-bottom: 15px !important;
	}
	.vertical20 {
		margin-bottom: 20px !important;
	}
	.vertical25 {
		margin-bottom: 25px !important;
	}
	.vertical30 {
		margin-bottom: 30px !important;
	}
	.vertical35 {
		margin-bottom: 35px !important;
	}
	.vertical40 {
		margin-bottom: 40px !important;
	}
	.vertical45 {
		margin-bottom: 45px !important;
	}
	.vertical50 {
		margin-bottom: 50px !important;
	}
	.vertical55 {
		margin-bottom: 55px !important;
	}
	.vertical60 {
		margin-bottom: 60px !important;
	}
	.vertical65 {
		margin-bottom: 65px !important;
	}
	.vertical70 {
		margin-bottom: 70px !important;
	}
	.vertical75 {
		margin-bottom: 75px !important;
	}
	.vertical80 {
		margin-bottom: 80px !important;
	}
	.vertical85 {
		margin-bottom: 85px !important;
	}
	.vertical90 {
		margin-bottom: 90px !important;
	}
	.vertical95 {
		margin-bottom: 95px !important;
	}
	.vertical100 {
		margin-bottom: 100px !important;
	}
/* Top vertical spacing */	
	.Tvertical00 {
		margin-top: 0 !important;
	}
	
	.Tvertical01 {
		margin-top: 1px !important;
	}
	
	.Tvertical02 {
		margin-top: 2px !important;
	}
	
	.Tvertical03 {
		margin-top: 3px !important;
	}
	
	.Tvertical04 {
		margin-top: 4px !important;
	}

	.Tvertical05 {
		margin-top: 5px !important;
	}
	.Tvertical10 {
		margin-top: 10px !important;
	}
	.Tvertical15 {
		margin-top: 15px !important;
	}
	.Tvertical20 {
		margin-top: 20px !important;
	}
	.Tvertical25 {
		margin-top: 25px !important;
	}
	.Tvertical30 {
		margin-top: 30px !important;
	}
	.Tvertical35 {
		margin-top: 35px !important;
	}
	.Tvertical40 {
		margin-top: 40px !important;
	}
	.Tvertical45 {
		margin-top: 45px !important;
	}
	.Tvertical50 {
		margin-top: 55px !important;
	}
	.Tvertical55 {
		margin-top: 60px !important;
	}
	.Tvertical65 {
		margin-top: 65px !important;
	}
	.Tvertical70 {
		margin-top: 70px !important;
	}
	.Tvertical75 {
		margin-top: 75px !important;
	}
	.Tvertical80 {
		margin-top: 80px !important;
	}
	.Tvertical85 {
		margin-top: 85px !important;
	}
	.Tvertical90 {
		margin-top: 90px !important;
	}
	.Tvertical95 {
		margin-top: 95px !important;
	}
	.Tvertical100 {
		margin-top: 100px !important;
	}

/************************** FONTS *******************************************************************************************************************************/
.OpenSans-Light { font-family: 'Open Sans', sans-serif; font-weight:300 }
.OpenSans-Normal { font-family: 'Open Sans', sans-serif; font-weight:400 }
.OpenSans-Bold { font-family: 'Open Sans', sans-serif; font-weight:700 }

.Roboto-Light { font-family: 'Roboto', sans-serif; font-weight:100 }
.Roboto-Thin { font-family: 'Roboto', sans-serif; font-weight:300 }
.Roboto-Normal { font-family: 'Roboto', sans-serif; font-weight:400 }
.Roboto-Normal-italic { font-family: 'Roboto', sans-serif; font-weight:400; font-style:italic }
.Roboto-Medium { font-family: 'Roboto', sans-serif; font-weight:500 }
.Roboto-Bold { font-family: 'Roboto', sans-serif; font-weight:700 }
.Roboto-UltraBold { font-family: 'Roboto', sans-serif; font-weight:900 }

.RobotoCondensed-Normal { font-family: 'Roboto Condensed', sans-serif;  font-weight:700}

.Roboto-Slab-Thin { font-family: 'Roboto Slab', serif; font-weight:300 }
/************************** FONTS *******************************************************************************************************************************/
	
.paddingZero { padding-left:0; padding-right:0}
.marginZero { margin-left:0; margin-right:0 }

.row { margin-left:0; margin-right:0 }
.rownested { margin-left:-15px; margin-right:-15px }

header { font-family: 'Roboto', sans-serif; font-weight:400 }

.bkgHeader{
	
	background: #ffffff;
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff 1%, #eaeaea 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 1%,#eaeaea 100%);
	background: radial-gradient(ellipse at center,  #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 );
	/*height:700px;*/
}

.bkg2693FF { background:#2693FF;}

.divisioneheaderbody {
	height:7px; background:#ebebeb; border-top:1px solid white
}

.height1 {
	height:1px;border-top:0px;
}

.langactive { color:#666666}
.txt10 { font-size:10px}
.txt12 { font-size:12px}
.txt14 { font-size:14px}
.txt16 { font-size:16px}
.txt18 { font-size:18px}
.txt20 { font-size:20px}
.txt30 { font-size:30px}
.txt40 { font-size:40px}
.txt50 { font-size:50px}
.txt55 { font-size:55px}
.menuprincipale li { padding: 0 10px}

.langinactive { color:#bbbbbb}
.black40 {color:rgba(0,0,0,0.4)}

 .imagesDetails {	
	position:absolute;
    top:50%;
    min-height:100%;
    display:block;
    left:50%;
    -webkit-transform: translate(-50%, -50%);
    min-width:100%;
	border:0px solid white;
 }
 
 .newsBox { position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.7); color:white; padding:10px; display:none; z-index:1000 }
 .hilitenews { cursor:pointer; overflow:hidden}
 .hilitenews:hover .newsBox{  display:block }
 


.ma-image img {
    -webkit-transition: all 1.2s ease; /* Safari and Chrome */
    -moz-transition: all 1.2s ease; /* Firefox */
    -o-transition: all 1.2s ease; /* IE 9 */
    -ms-transition: all 1.2s ease; /* Opera */
    transition: all 1.2s ease;
        max-width: 100%;
		opacity:1;
		cursor:pointer;
}
.ma-image:hover img {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
	 opacity:1;
}

#owl-demo .item{
  display: block;
  padding: 30px 0px;
  margin: 5px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
  padding: 5px 9px;
}
 
.owl-theme .owl-buttons i{
  margin-top: 2px;
}
 
.owl-theme .owl-controls .owl-buttons div {
  position: absolute !important;
}
 
.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: -15px;
  top: 43%;
}
 
.owl-theme .owl-controls .owl-buttons .owl-next{
  right: -15px;
  top: 43%;
}

.specHeroitem dd { padding:0 20px}

.heroitem { 
		-webkit-box-shadow: #999 0px 2px 6px !important;
		-moz-box-shadow: #999 0px 2px 6px  !important;
		box-shadow: #999 0px 2px 6px !important;
		background:#FFFFFF;
		padding:0;
		margin-bottom:10px;
		height:540px;
		position:relative;
}

@media (max-width: 767px) {
		.heroitem { 
			
			height:250px;
	}
	
}

@media (min-width: 768px) {
		.heroitem { 
		
			height:540px;
			
	}
	
}


footer { 
	background:#2693ff; 
	color:rgba(255,255,255,0.8);
	padding:20px 0;
}

.newsletter { 
	background:#f4f4f4; 
	color:#999;
	padding:20px 0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.newsletter h3 { color:rgba(38,147,255,.45)} 

.partnership { 
	background:#ffffff; 
	color:rgba(255,255,255,0.8);
	padding:20px 0;
}
.partnership img { padding:0 20px;}
.partnership a  { text-decoration:none;}
footer { 
	background:#2693ff; 
	color:rgba(255,255,255,0.8);
	padding:20px 0;
}
.menuslide a { color: white}

.pageTitle { margin-bottom:15px; border-bottom:1px solid #eaeaea; padding-bottom:20px;}

#navPrimary li{ border-right:1px dotted #ccc }
#navPrimary li.last { border:0px solid}
#navPrimary li a { font-family: 'Roboto Slab', serif;}
.mura-index { border-top:0px solid !important}
.releaseDate  { font-weight:bold;}
.title { padding:10px 0;}
#navPrimary li.active { background:#f4f4f4}

.newsHpBox { background:#f7f7f7; border:1px solid #e2e2e2; margin-top:20px !important; padding:10px !important}
.newsHpBox h2 { padding:0 !important; margin:0 !important; margin-bottom:15px; border-bottom:1px solid #eaeaea; padding-bottom:5px !important; margin-bottom:10px !important}
.newsHpBox .title { margin-top:0 !important; padding-top:0px !important}
.newsHpBox .title a { font-size:12px; font-weight:400; line-height:1em !important; text-decoration:none} 

.newsHpBox .readMore a { color: #ff0000; font-size:11px;}
.newsHpBox dl { border-bottom:1px dotted #e2e2e2; margin-bottom:10px} 
.newsHpBox dl.last {border-bottom:0px dotted #e2e2e2; margin-bottom:0 !important }
.newsHpBox .releaseDate { color:#ff0000; font-weight:600; padding-bottom:2px}