@charset "iso-8859-1";

body {
	padding: 0px;
	margin: 0px;
	background-color: #fff;
	text-align: center;
}

#Template_Body {
	width: 980px;
	margin: 0px auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position:relative;
}

#Template_MenuExtra {
	/*
	background: #343535;
	height: 28px;
	*/
}

#Template_HeaderBG {
	width: 920px;
	padding:0 30px;
	height: 400px;
	background-repeat:no-repeat;
	background-position:center bottom;
}

#Template_HeaderRight {
	width: 50%;
	height: 170px;
	float: right;
}

#Template_Logo {
	width: 50%;
	height: 170px;
	float: left;
	background: url('../../../download/MyTemplate/Logo.jpg') left center no-repeat;
}

.Menu_Responsive, .Menu_Responsive_Second{
	display: none;
}

#Top_Header{
	float:right;
	width:60%;
	margin-top:40px;
}

#Top_Header img{
	margin-left:15%;
}

.Top_Right{
	float:right;
	width:40%;
}

.Top_Left{
	float:left;
	width:30%;
}

.Template_HomeBoxLeft {
	width: 230px;
	margin-right: 20px;
	float: left;
}

.Template_HomeBoxRight {
	width: 230px;
	float: right;
}

#Template_Content {
	background-color:#ecebe5;
	padding-bottom: 10px;
	padding-top:30px;
	min-height: 300px;
}

.Template_ContentBoxLeft {
	width: 330px;
	float: left;
}

.Template_ContentBoxRight {
	width: 330px;
	float: right;
}

.Template_ContentBoxLeftDetail {
	width: 270px;
	float: left;
}

.Template_ContentBoxRightDetail {
	width: 270px;
	float: right;
}

.Template_Content3BoxLeft {
	width: 220px;
	float: left;
	margin-right: 10px;
}

.Template_Content3BoxRight {
	width: 220px;
	float: left;
}

#Template_Breadcrumb {
	background: #f0f0f0;
	border: 1px solid #ccc;
	border-top: 0px;
	padding: 5px;
	border-radius-bottomleft: 5px;
	border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	padding-left: 10px;
	color: #888;
}

#Template_Breadcrumb a {
	color: #aaa;
}

#Template_ColumnLeft {
	float: left;
	width: 680px;
}

#Template_ColumnRight {
	float: right;
	width: 280px;
}

#Template_ColumnLeft2 {
	float: left;
	width: 280px;
}

#Template_ColumnRight2 {
	float: right;
	width: 680px;
}

#Template_ColumnLeft3 {
	float: left;
	width: 230px;
	margin-right: 20px;
}

#Template_ColumnCenter3 {
	float: left;
	width: 480px;
}

#Template_ColumnRight3 {
	float: right;
	width: 230px;
}

#Template_Footer{
	width:100%;
	height:135px;
	background:url('/download/MyTemplate/footer.jpg') no-repeat top left;
}

#Template_Footer ul{
	padding:0;
	margin:0;
}

#Template_Footer ul li{
	text-align:left;
	list-style: none;
	color:#fff;
}

#Template_Footer ul li:last-child{
	margin:0;
}

#Template_FooterPadding{
	width:980px;
	margin:0 auto;
	color:#fff;
	position:relative;
	height:100%;
}

.Footer_TopRight a, .Footer_TopRight a:hover, .Footer_TopRight a:focus{
	color:#fff;
}

.Footer_TopRight{
	color:#fff;
	position:absolute;
	bottom:0;
	right:0;
}

.Footer_TopLeft{
	display:inline-block;
	margin-top:10px;
}

.Template_Clear {
	clear: both;
}

.ContentHome{
	width:100%;
}


.height-300{
	height:300px;
}

.row{
	position:relative;
	display:inline-block;
	width:100%;
	clear:both;
	margin-bottom:0.5%;
}

.col-5-alternative{
	background-color:#fff;
	height: 209px;
	width:191px;
	padding:15px 0;
	margin-right:6px;
	float:left;
	text-align:center;
}

.big{
	font-size:42px;
	line-height:42px;
	display:inline-block;
	font-family:'Oswald', sans-serif;
}

.col-1 ul li{
	margin-bottom:10px;
}

.col-1{
	width:93%;
	padding:3.5%;
	margin-bottom:5px;
}

.col-2{
	width:45%;
	padding:2.5%;
	float:left;
}

.col-2-2{
	width:47%;
	padding:1.5%;
	float:left;
}

.col-2-2 img{
	width:100%;
}

.col-3{
	width:30%;
	position:relative;
	text-align:left;
	float:left;
	padding:15px 1.5%;
}

.col-4{
	width:22.62%;
	text-align:center;
	float:left;
	padding:15px 1%;
	background-color:#fff;
}

.col-5{
	width:17.52%;
	text-align:center;
	float:left;
	padding:15px 1%;
	background-color:#fff;
}

.col-2-3, .col-1-3{
	width:66%;
	padding:1.5%;
	margin-right:1%;
	float:left;
}

.col-1-3{
	width:27%;
	margin:0;
}

.margin-col-3, .margin-col-4{
	margin-right:0.5%;
}

.margin-col-5{
	margin-right:0.6%;
	height: 209px;
	overflow: hidden;
}

.margin-bottom-1{
	margin-bottom:10px;
}

.button{
	color:#fff;
	display:inline-block;
	line-height:30px;
	padding:0 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.border-white{
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
}

.absolute-1{
	position:absolute;
	bottom:20px;
	z-index:999;
}

.area-riservata{
	position:absolute;
	z-index:999;
	right:0;
	top:46px;
	display:none;
}

.padding{
	padding:20px;
}

.no-padding{
	padding:0;
}

.gray{
	background-color:#ecebe6;
}

.gray-1{
	background-color:#cfccc5;
}

.blue{
	background-color:#003477;
}

.blue-1{
	background-color:#029aa3;
}

.text-blue-1{
	color:#029aa3;
}

.white{
	background-color:#fff;
}

.line-white{
	background-color:#fff;
	padding:10px;
	margin-bottom:5px;
}

.onda{
	background:#fff url('/download/MyTemplate/Projects/onda.png') no-repeat center 10px;
	text-align:center;
	padding-top:45px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
}

.mask{
	position:absolute;
	padding-top:25%;
	width:100%;
	height:100%;
	background:#fff url('/download/MyTemplate/Projects/arrow.png') no-repeat center top;
	opacity:0.8;
	left:0;
	top:100%;
}

.important{
	display:block !important;
}

.hidden{
	display:none;
}

.calendar, .documents, .events, .news, .newsletter, .object, .project, .quick, .tags, .twitter{
	background-repeat:no-repeat;
	background-position:top left;
}

.container{
	height:239px;
	width:980px;
	margin-bottom:5px;
	overflow:hidden;
}

.video{
	height:0;
	width:80%;
	overflow:hidden;
	padding-bottom:45%;
	position:relative;
	margin:0 auto;
}

.video iframe, .video object, .video embed{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.doc{
	padding-bottom: 2px;
	width:50%;
	float:left;
	margin-bottom:20px;
}

.box-blue{
	background-color:#029ba3;
	padding:20px;
	margin-top:20px;
	text-align:center;
}

.box-blue a, .box-blue h3, .box-blue{
	color:#fff;
	font-size: 26px;
	line-height: 30px;
}

.box-blue h3{
	margin:15px 0;
	font-weight:bold;
}

.background-content{
	width:100%;
	height:1330px;
	background:url('/download/ImageVideo/background-video.jpg') no-repeat center center;
	position:relative;
}

.thumb-video{
	width:175px;
	height:96px;
	background:url('/download/ImageVideo/link-video.jpg') no-repeat;
	position:absolute;
}

.thumb-video.uno{
	background-position:0 0;
	top:71px;
	left:263px;
}

.thumb-video.due{
	background-position:-179px 0;
	top:125px;
	left:472px;
}

.thumb-video.tre{
	background-position:-358px 0;
	top:73px;
	left:687px;
}

.thumb-video.quattro{
	background-position:-537px 0;
	top:206px;
	left:686px;
}

.thumb-video.cinque{
	background-position:-716px 0;
	top:208px;
	left:263px;
}

.thumb-video.sei{
	background-position:-895px 0;
	top:428px;
	left:472px;
}

.thumb-video.sette{
	background-position:-1074px 0;
	top:427px;
	left:262px;
}

.thumb-video.otto{
	background-position:0 -100px;
	top:379px;
	left:680px;
}

.thumb-video.nove{
	background-position:-179px -100px;
	top:512px;
	left:680px;
}

.thumb-video.dieci{
	background-position:-358px -100px;
	top:665px;
	left:474px;
}

.thumb-video.undici{
	background-position:-537px -100px;
	top:737px;
	left:264px;
}

.thumb-video.dodici{
	background-position:-716px -100px;
	top:666px;
	left:681px;
}

.thumb-video.tredici{
	background-position:-895px -100px;
	top:805px;
	left:473px;
}

.thumb-video.quattordici{
	background-position:-1074px -100px;
	top:805px;
	left:675px;
}

.thumb-video.quindici{
	background-position:0 -200px;
	top:1072px;
	left:473px;
}

.thumb-video.sedici{
	background-position:-179px -200px;
	top:979px;
	left:262px;
}

.thumb-video.diciassette{
	background-position:-358px -200px;
	top:978px;
	left:675px;
}

.thumb-video.diciotto{
	background-position:-537px -200px;
	top:1204px;
	left:473px;
}

.link-hover{
	width:100%;
	height:100%;
	display:inline-block;
}

.link-hover:hover{
	cursor:pointer;	
	background:url('/download/ImageVideo/link-video-over.png') no-repeat center center;
}

.content-video, .content-video .box-video{
	display:none;
}

.video-singolo h2{
	color:#fff;
	font-weight:bold;
}

.tab{
	background:url('/download/MyTemplate/arrow.png') no-repeat bottom right;
	display:block;
	border-bottom:1px solid #029ba3;
}

.tab ul{
	display:none;
}

.tab ul ul{
	display:block;
}

.tab h3{
	line-height:50px;
	cursor:pointer;
}

.tab h3.icon{
	padding-left:50px;
	background-position:center left;
	background-repeat:no-repeat;	
}

.box-video a{
	color:#fff;
	font-weight:bold;
	margin-right:10px;
}

.tab h3.icon.synergies{
	background-image:url('/download/MyTemplate/icon-synergies.png');
}

.tab h3.icon.technicals{
	background-image:url('/download/MyTemplate/icon-technicals.png');
}

.tab h3.icon.governance{
	background-image:url('/download/MyTemplate/icon-governance.png');	
}

.tab h3.icon.connection{
	background-image:url('/download/MyTemplate/connection.png');
}

.tab.click{
	background-image:url('/download/MyTemplate/arrow-2.png');
}

.calendar{
	background-image:url('/download/MyTemplate/BackgroundHome/background-calendar.png');
}

.documents{
	background-image:url('/download/MyTemplate/BackgroundHome/background-documents.png');
}

.events{
	background-image:url('/download/MyTemplate/BackgroundHome/background-events.png');
}

.news{
	background-image:url('/download/MyTemplate/BackgroundHome/background-news.png');
}

.newsletter{
	background-image:url('/download/MyTemplate/BackgroundHome/background-newsletter.png');
}

.object{
	background-image:url('/download/MyTemplate/BackgroundHome/background-object.png');
}

.project{
	background-image:url('/download/MyTemplate/BackgroundHome/background-project.png');
}

.quick{
	background-image:url('/download/MyTemplate/BackgroundHome/background-quick.png');
}

.tags{
	background-image:url('/download/MyTemplate/BackgroundHome/background-tags.png');
}

.twitter{
	background-image:url('/download/MyTemplate/BackgroundHome/background-twitter.png');
}