body, html {
	background: #fff;
	font-family: 'Raleway', serif;  
	font-weight:400;
	color:white;
}

.container {
	
	}

a { text-decoration:none !important}

/* 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 *******************************************************************************************************************************/

.Raleway-Thin { font-family: 'Raleway', serif; font-weight:100 }
.Raleway-ExtraLight { font-family: 'Raleway', serif; font-weight:200 }
.Raleway-Light { font-family: 'Raleway', serif; font-weight:300 }
.Raleway-Normal { font-family: 'Raleway', serif; font-weight:400 }
.Raleway-Medium { font-family: 'Raleway', serif; font-weight:500 }
.Raleway-Bold { font-family: 'Raleway', serif; font-weight:700 }
.Raleway-ExtraBold { font-family: 'Raleway', serif; font-weight:900 }
.Raleway { font-family: 'Raleway', serif; font-weight:100 }

.OpenSans-Normal { font-family: 'Open Sans', sans-serif; font-weight:400 }


.Hind-Light { font-family: 'Hind', sans-serif; font-weight:300 }
.Hind-Normal { font-family: 'Hind', sans-serif; font-weight:400 }

/************************** FONTS *******************************************************************************************************************************/

.yellow { color:yellow}
.bkg00AEEF { background:#00AEEF; padding:20px;}
.bkgC4D114 { background:#C4D114; padding:20px}

.smallbkg00AEEF { background:#00AEEF; padding:10px;}
.smallbkgC4D114 { background:#C4D114; padding:10px}


.border50fff { border-top:1px solid rgba(255,255,255,0.5)}	

header { font-family: 'Raleway', sans-serif; font-weight:400 }

.bkgHeader{
	
	padding-top:10px; 
	height:700px !important; 
	position:relative; 
	margin:0 -15px;
	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;*/
}

.bkg941618 { background:#DDDDDD;}

.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}
.txt25 { font-size:25px}
.txt30 { font-size:30px}
.txt35 { font-size:35px}
.txt40 { font-size:40px}
.txt45 { font-size:45px}
.txt50 { font-size:50px}
.txt55 { font-size:55px}
.txt85 { font-size:85px}
.txt95 { font-size:95px}

.textfff { color:white !important;text-shadow:none}
.textbbb { color:#bbb !important; text-shadow:none}
.textccc { color:#ccc !important;text-shadow:none}
.text999 { color:#999 !important; text-shadow:none}
.text777 { color:#777 !important; text-shadow:none}
.text000 { color:#000 !important; text-shadow:none}
.text666 { color:#666 !important; text-shadow:none}
.text132439 { color:#322F31 !important; text-shadow:none}
.textAEB2B8 { color:#AEB2B8 !important; text-shadow:none}
.text506C767F { color:rgba(108,118,127,0.5) !important; text-shadow:none}
.text506C767F:hover { color:rgba(108,118,127,0.9) !important; text-shadow:none}
.text7A818B { color:#7A818B !important;; text-shadow:none}
.text50FFFFFF { color:rgba(255,255,255,0.5) !important; text-shadow:none}
.text212C42 { color:#212C42}
.textFF7F00 { color:#FF7F00}
.textF0001D { color:#F0001D}

.langinactive { color:#bbbbbb}
.black40 {color:rgba(0,0,0,0.4)}

 .imagesDetails {	

 }
 
 .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  { padding:10px;}
.specHeroitem dd { padding:10px}
.owl-theme .owl-controls { margin-top:0 !important}

.menuprincipale { margin-bottom:10px; font-size: 0; }
.menuprincipale li a{ color:#fff !important; padding:0; margin:0; line-height:13px; display:inline-block; font-size:15px; font-family: 'Hind', sans-serif;  font-weight:400; text-decoration:none}
.menuprincipale li { padding: 5px 10px; margin:0; }
.menuprincipale li a:hover { color:#666}

.menuprincipale li.current  { background:rgba(240,240,240,0.8); border-right:0px solid rgba(141,141,142,0.1) }
.menuprincipale li.current a { color:black}

.menufooter { font-size: 0}
.menufooter li { padding: 5px 5px; margin:0}
.menufooter li a { color:#888888; padding:0; margin:0; line-height:15px; display:inline-block; font-size:15px; font-family: 'Raleway',  sans-serif;  font-weight:400; text-decoration:none}
.menufooter li a:hover { color:#ccc}

.ombra {
		-webkit-box-shadow: #000 0px 0px 4px !important;
		-moz-box-shadow: #000 0px 0px 4px  !important;
		box-shadow: #000 0px 0px 4px !important;
	}

.ombralight {
	-webkit-box-shadow: #983C00 0px 0px 3px !important;
		-moz-box-shadow: #983C00 0px 0px 3px  !important;
		box-shadow: #983C00 0px 0px 1px !important;
	
	}
	
	
.ombraContent {
		-webkit-box-shadow: #ccc 0px 0px 6px !important;
		-moz-box-shadow: #ccc 0px 0px 6px  !important;
		box-shadow: #ccc 0px 0px 6px !important;
	}
	
	.menuhpmobile li{ border-bottom:1px solid rgba(255,255,255,0.2); padding:15px 0 !important; }
	.menuhpmobile li a { text-decoration:none; color:white; font-weight:100}
	.menuhpmobile li a:hover { text-decoration:none; color:yellow; font-weight:100}
	
	.cerca {
		-webkit-border-radius: 10px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius: 10px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-radius: 10px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		width:130px;
}

.primaryContent  { font-size:16px; margin-bottom:40px}
.bkgHeaderInternal {padding-top:10px; background:#1a1a1a; height:300px; position:relative;}



.fb { background:#3B5998 !important; color:white; padding:5px 10px !important; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
a.fb:hover{ color:white !important; display:block;} 

.bkgSubHeader {}


/************************************ ****************************************************/
	.boxnewsList { position:relative;}
	.boxnewsList img { }
	.boxnewsList dl {border-bottom:0px solid #f4f4f4;} 
	.boxnewsList .abstract, .boxnewsList .abstract a { border-bottom:0px solid #f4f4f4; text-transform:lowercase; text-decoration:none;  text-shadow:none; line-height:1.1em !important;}
	.boxnewsList .abstract p, .boxnewsList .areasummarymedium p { font-weight:100 !important; color:rgba(255,255,255,1)}
	.boxnewsList .title a, .boxnewsList .title { text-shadow:none;color:white !important; line-height:1.1em !important; display:block; text-decoration:none; }
	.boxnewsList .releaseDate { text-shadow:none; font-size:15px; font-weight:300 !important; color:#ccc; line-height:1.1em !important; display:block; padding-bottom:5px; margin-bottom:0px }
	.boxnewsList .readMore a { text-align:right; color:rgba(255,255,255,1); font-size:10px;display:block; padding:5px 0; border-bottom:0px solid #f4f4f4; text-decoration:none; padding:0 10px; }
	.boxnewsList .readMore a:before { content:"+"; padding:0 5px } 
/************************************ ****************************************************/

.breadcrumb {  -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;  padding:10px; border-bottom:1px solid #eee; margin:0}
.pageTitle { font-size:40px !important;}

.primaryContent p{ margin-bottom:0 }
.blackNoDecoration { color:#1a1a1a; text-decoration:none !important}
.blackNoDecoration:hover { color:#333;}

.whiteNoDecoration { color:#fff; text-decoration:none !important}
.whiteNoDecoration:hover { color:#f4f4f4;}


.ma-image img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -o-transition: all 1s ease; /* IE 9 */
    -ms-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
        max-width: 100%;
		opacity:1;
		cursor:pointer;
}
.ma-image:hover img {
    -webkit-transform:scale(1.15); /* Safari and Chrome */
    -moz-transform:scale(1.15); /* Firefox */
    -ms-transform:scale(1.15); /* IE 9 */
    -o-transform:scale(1.15); /* Opera */
     transform:scale(1.15);
	 opacity:1;
}
.aprtireda {   font-size:14px; color:white; text-decoration:none; font-weight:100}
.aprtireda span{ font-weight:bold; color:yellow; text-shadow:none}
.truncate {overflow:hidden; margin-bottom:10px }
.linethrough { text-decoration:line-through; color:white !important; font-weight:100 !important}

.mura-category-summary .current a { font-weight:bold; color:red}

.categorynav { background:#f7f7f7; border:1px solid #f4f4f4; padding:10px}
.categorynav .last a{ color:#999}
.label { padding:5px; margin:2px; display:inline-block !important}
.label-default { background:#eaeaea}
.label-default a { color: #1a1a1a}
.label-default a:hover { color: #666}

.categorynav .active a { font-weight:bold; color:red}
.overflowhidden { overflow:hidden}

.approfondimenti { padding:0 10px }
.approfondimenti li  { border-bottom:1px dashed #e2e2e2; padding:5px 0}
.approfondimenti li  a{ color:#1a1a1a; text-decoration:none !important}
.approfondimenti .active a { font-weight:bold; color:red}
.approfondimenti .titolo { border-bottom:5px solid #f4f4f4; padding-bottom:10px}

.lineheightsmall { line-height:1.2em}

.approfondimenti .nav li a { padding:0 !important; padding-left:5px !important}

.padding30 { padding:0 30px}
.padding20 { padding:0 20px}

.readmore a:after { content:"+"; padding:0 5px; font-weight:bold } 

.internal .mura-body {
}

.SingleItems .title a{ font-size:25px; font-family: 'Raleway', serif; font-weight:300; color:white}

.content .mura-body p, .content .mura-body ul, .content .mura-body ol, .content .mura-body li { font-size:16px; line-height:1.6em; color:#888}

.newsDL {
	padding:0; padding-bottom:20px;  background:rgb(47,43,55)
}

.macroareaDL {
	padding:0 0 20px 0; background:rgba(238,238,238,1)
}

.macroareaDL img { border-bottom:5px solid white}
img.lazy { display:block; width:400px; height:auto; background:#eee;}

.nav>li { display:inline-block !important}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background: none !important;
}

.tendina { 
	background: rgba(246,246,246,0.95); 
	border-radius:0; 
	padding-top:0; 
	padding-bottom:0; 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}
	
.tendina li {
	border-bottom:1px dashed rgba(140,140,140,0.2)
	}

.tendina li.last {
	border-bottom:0px dashed #ccc
	}
		
.tendina a { background:none !important}
.tendina a:hover { color:red !important}

.textareaHeight { height:180px !important}

.tendina li.current { background:#e2e2e2 !important}


.mura-form { margin-top:0px; }
.mura-form label { color:#999; font-weight:300}
.mura-form .form-submit { background:#0779C3; width:100%; color:white; font-weight:700}





.content-wrapper:after {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-right: 15px solid rgb(238,238,238);
    content: "";
    height: 0;
    position: absolute;
    top: 70px;
    right: 0px;
    width: 0;
    z-index: 5;
}
.content-wrapper-internal:after {
 		border-right: 15px solid transparent;
		border-left: 15px solid transparent;
		border-bottom: 15px solid rgb(238,238,238);
		content: "";
		height: 0;
		position: absolute;
		bottom: 0px !important;
		top:inherit;
		right: 40px;
		width: 0;
		z-index: 5;
}

.content-wrapper-dark:after {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-left: 15px solid rgb(47,43,55);
    content: "";
    height: 0;
    position: absolute;
    top: 20px;
    left: 0px;
    width: 0;
    z-index: 5;
}

.content-wrapper-blue:after {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-right: 15px solid rgb(0,54,138);
    content: "";
    height: 0;
    position: absolute;
    top: 20px;
    right: 0px;
    width: 0;
    z-index: 5;
}


.cntHero.dark {background:rgb(47,43,55); position:relative; min-height:50px; display:table-cell; vertical-align:bottom}
.cntHero.blue {background:rgb(0,54,138); position:relative; min-height:50px; display:table-cell; vertical-align:bottom}
.cntHero.grey {background:#eee; position:relative; min-height:50px; display:table-cell; vertical-align:bottom}

.content-wrapper-others:after {
	  	 
		border-right: 15px solid transparent;
		border-left: 15px solid transparent;
		border-bottom: 15px solid rgb(238,238,238);
		content: "";
		height: 0;
		position: absolute;
		bottom: 0px !important;
		top:inherit;
		right: 40px;
		width: 0;
		z-index: 5;
		
	}
	
	
.content-wrapper-others-middle:after {
	  	 
		border-right: 15px solid transparent;
		border-left: 15px solid transparent;
		border-top: 15px solid rgb(238,238,238);
		content: "";
		height: 0;
		position: absolute;
		top:0px !important;
		right: 40px;
		width: 0;
		z-index: 5;
		
	}


.col-alpha { padding-left:0}
.col-omega { padding-right:0}


@media (max-width: 767px) {
  
   
   .col-alpha { padding-left:15px}
   .col-omega { padding-right:15px}
   .content-wrapper:after {
	  	 
		border-right: 15px solid transparent;
		border-left: 15px solid transparent;
		border-bottom: 15px solid rgb(238,238,238);
		content: "";
		height: 0;
		position: absolute;
		bottom: 0px !important;
		top:inherit;
		right: 40px;
		width: 0;
		z-index: 5;
		
	}
   
}


.quickquestions { height:60px !important }

.WrpQuickQ input[type=text] { 
	background:#EEEEEE !important; border:0 !important; margin-bottom: 0 !important; margin-top:4px !important;
		-webkit-box-shadow: #333 0px 0px 0px !important;
		-moz-box-shadow: #333 0px 0px 0px  !important;
		box-shadow: #333 0px 0px 0px !important;
	}
	
	.WrpQuickQTextarea textarea { 
	background:#EEEEEE !important; border:0 !important; margin-bottom: 0 !important; margin-top:4px !important;
		-webkit-box-shadow: #333 0px 0px 0px !important;
		-moz-box-shadow: #333 0px 0px 0px  !important;
		box-shadow: #333 0px 0px 0px !important;
	}
.WrpQuickQ label { display:none !important} 
.WrpQuickQPrivacy .mura-group-label {display:none !important}
.WrpQuickQPrivacy label { font-size:12px !important; color:#333; font-weight:bold !important}
.WrpQuickQTextarea label { margin-top:10px}

.FormquickQ { border-bottom:0px solid #eee; margin-bottom:0px}
.FormquickQ .form-submit { background:#FF8000 !important; border-radius:0 !important; margin-top:0 !important; font-size:20px !important; color:white !important; margin-bottom:0px !important;}
.standardnavigation a { color:#ccc}

.standardnavigation .active a { color: #6C767F}

.standardnavigation a:before{ content:">"; padding-right:4px }
.bkgHeadline { background:#fff; color:#777777; padding:20px}

.topBarUtils { width:100%; padding:10px 10px; background:#212C42; color:white }
.topBarUtils ul li { border-right:1px solid rgba(255,255,255,0.3); font-weight:700; padding:0 5px}
.topBarUtils ul li.last { border-right:0; padding-right:0}

.item .keypoint {border-right:1px solid #eee;}
.item .keypointLast {border-right:0px solid #eee;}
.keypoint .iconkp { font-size:170px; line-height:210px }
.keypoint .title { border-top:0px solid #ddd; line-height:1.3em; padding-top:15px }
.keypoint .areasummary { line-height:1.3em; padding:0 20px  }

.desaturate { -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.5 } 
.desaturate:hover {  -webkit-filter: nonr; filter: none;  opacity:1 } 

#customDots { position:absolute; width:100%; z-index:100; text-align:center}

.textshadow {  text-shadow: 1px 1px #000000; }
.labelHero { margin:auto; display:block; width:50%; position:absolute;  transform: translateY(-50%); top:50%; right:50px; z-index:999999; vertical-align:middle}

@media all and (max-width:760px) {
   
    #iconamenu {
        /*background: #132439;
        border-bottom: 0px solid rgba(255, 255, 255, .5);*/
        opacity: .95;
        width: 100%;
        top: 0!important;
        right: 0!important;
	 	border:0px solid rgba(255,255,255,0.4) !important; 
		height:44px;
    }
    #iconamenu .hamburger {
        margin-right: 10px;
		float:right;
    }
	
	.heightHero { height:350px}
	.bkgHeader{
	
		padding-top:10px; 
		height:350px !important; 
		position:relative; 
		margin:0 -15px;
		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;*/
}
   
   .labelHero { margin:auto; display:block; width:90%; position:absolute;  transform: translateY(-20%); top:20%; right:10px; z-index:999999; vertical-align:middle}

   
}

.internal.bkgHeader  { height:350px !important; }

.heightHero { height:700px;}

#iconamenu{position: fixed;top: 20px;right: 10px;z-index: 3; border:1px solid rgba(255,255,255,0.4); background: rgba(50,47,49,0.70); height:44px;}
footer p { 
	
	color:white;
	font-family: 'Hind', sans-serif;
	font-weight:300;
	font-size:14px;

}

footer{ background:#322F31;  padding:20px 0}
footer a,footer a:hover { color:yellow}

.breadcrumb { background:#fff}

#crumblist a { font-family: 'Hind', sans-serif; font-weight:400 ; font-size:18px; color:#bbb}
#crumblist li.last a { font-weight:bold; color:#322F31; text-shadow:none}

