body{
	font: 18px/120% "Rosario";
	color:#9F9F9F;
}

.clear{
	clear:both;
}
#logo{
	display:inline-block;
	padding:26px 10px 0 10px;
}

.wide{
	position:relative;
	width:960px;
	margin:0 auto;
}
.payoff{
	float:right;
	margin-top:40px;
}
.lang{
	display:block;
	position: absolute;
	right: 0;
	top: 158px;
}

.column-content{
	padding: 40px 70px;
}
.home .column-content{
	padding: 40px 82px 30px 82px;
}

.contatti .column-content{
	padding: 40px 0 40px 70px;
}

.column-content p, .column-content ul, .column-content ol{
	padding-bottom:15px;
	font-size:1em;
}


.servizi .column-content p, .servizi .column-content ul, .servizi .column-content ol, .column-content .cit-from p{
	font-size:24px;
	padding-bottom:40px;
	line-height:120%;
}
#navbar{
	margin:30px 0 55px 0;
	font-size:0;
}
.home #navbar {
margin-bottom: 28px !important;
}

#nav-main li{
	border-right: 1px solid #AECC52;
	margin:0 !important;
	padding: 12px 0 0 0;
	text-align:center;
	width:190.7px;
	display:inline-block;
}

#nav-main li.first{
	border-left:1px solid #AECC52;
	
}

#nav-main li.selected, .home #nav-main li{
	border-bottom: 1px solid #fff !important;
}

#nav-main li a{
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	color: #52821E;
	text-decoration:none;
	font-size:30px;
}

#nav-main li a:hover{
color:#AECC52;
}
#nav-sec{
	padding-bottom:0;
	margin-left:0;
	padding-left:0;
	list-style: none;
}

#nav-sec li a{
	display:block;
	height:30px;
	padding: 20px 15px 10px 80px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	color: #9F9F9F;
	text-decoration:underline;
	font-size:24px;
	background:transparent url('../img/icon.gif') no-repeat;
	margin-bottom: 10px;
}
#nav-sec li:before{
	content: "";
}

.home #nav-sec li a{
	font-size:18px !important;
	padding-left:74px;
}

.img-text{
	float:left;
	padding:5px 20px 5px 0;
}

.news .img-text, .home .img-text{
	width:200px; /*160 px*/
	height:auto;
}
.breadcrumb{
	padding-left:70px;
	padding-bottom:30px;
}

.news .date, .home .date{
	padding-bottom:5px;
}
.news h4{
	padding-bottom:25px;
}

a{
	color:#9F9F9F;
}
a:hover, a.news-title{
	text-decoration:none !important;
}
.mission{
	border: 1px solid #C8C8C8;
	margin-bottom:5px;
	/* background: transparent url('../img/bg-mission.png') bottom right no-repeat; */
}
.mission p{
	font-size: 29px;
	padding: 40px;
	line-height:120%;
}

footer a.banner{
	padding:10px;
	margin-bottom:25px;
	margin-top:8px;
	float:left;
	-webkit-transition: margin 200ms ease-out;
	-moz-transition: margin 200ms ease-out;
	-o-transition: margin 200ms ease-out;
}
footer a.banner:hover{
margin-top:2px;
}

footer div.fot{
	border-top: 1px solid #AECC52;
	padding:22px 2px 60px 2px;
	font-size:14px;
}

footer div.fot .social-account{
	float:right;
}

footer div.fot i{
	padding: 0 15px;
}
footer span{
	display:block;
}

h2{
	font-size: 32px;
	font-weight: bold;
	color:#AECC52;
	line-height:120%;
	padding: 5px 0;
}
h3{
	font-size: 26px;
	font-weight: bold;
	color:#0685C8;
	padding: 10px 0;
}
h4{
	font-size: 24px;
	font-weight: bold;	
	color:#52821E;
	padding: 10px 0;
	line-height: 120%;
}
h5{
	font-size: 18px;
	font-weight: bold;	
	color:#52821E;
	padding: 10px 0;
}

h2.title{
	font-size: 48px;
	padding:0px 35px 0px 29px;
	line-height:107%;
	color:#52821E;
}

h3.title{
	padding:0px 35px 18px 29px;
	font-size: 48px;
	line-height:107%;
}

strong{
	color:#52821E;
	font-weight:bold;
}
.content ul, ol{
	list-style-type:disc;
	margin:10px;
	width:90%;
	padding-left: 13px;
	/*text-indent:-25px;*/
}
/*
.content ul li:before{
	content: "•";
	font-size:16px;
	margin-right: 16px;
	color:#52821E;
}*/

.cit{
	font-size:24px !important;
	line-height:120%;
	font-style:italic;
	vertical-align:top;
	width:460px;
	padding-right:90px;
	display:inline-block;
}
 blockquote p{
	font-size:24px !important;
	line-height:120%;
	font-style:italic;
	padding:40px 20px !important;
}

.cit-from{
	vertical-align:top;
	width:260px;
	display:inline-block;
}
.cit-from img{
	padding-bottom:13px;
}

.cit-from h4{
	color:#9F9F9F;
	padding:0;
}

.img-top{
	padding-bottom:10px;
}

hr{
	border-style: none;
	height: 1px;
	background-color:#AECC52;
	margin-top: -1px;
	margin-bottom:0;
}

.link p a{
	padding-bottom:25px;
	display:block;
}

.team.business-team h5 strong, .business h3.title {
	color:#0685C8;
}
.team.media-team h5 strong, .media h3.title {
	color:#E39900;
}
.team.control-team h5 strong, .control h3.title {
	color:#D1071E;
}

.team.business-team h5, .team.control-team h5, .team.media-team h5, .team h5{
	border-bottom:1px solid #AECC52;
	font-size:24px !important;
}



.person{
	vertical-align: top;
	display:inline-block;
	width:202px;
	margin-bottom: 37px;
}

.team a{
	display:block;
}

.person img{
	display:block;
	padding-bottom:15px;
	padding-top:21px;
}

.news-item{
	margin-bottom:25px;
	overflow: hidden;
}

/* Presi da #nav-sec e approvati da M. Maranelli */
.business .column-content ul,
.media .column-content ul,
.control .column-content ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
.business .column-content ul li a,
.media .column-content ul li a,
.control .column-content ul li a {
    display: block;
    height: 30px;
    padding: 20px 15px 10px 80px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    color: #9F9F9F;
    text-decoration: underline;
    font-size: 24px;
    background: transparent url('../img/icon.gif') no-repeat;
    margin-bottom: 10px;
}

.col-sx{
	width: 460px;
	display: inline-block;
	vertical-align:top;
	padding-right: 100px;
}
.col-dx{
	width: 318px;
	display: inline-block;
	vertical-align:top;
}

.current, .page, .nextpostslink, .previouspostslink, .first, .last{
	padding:0 10px;
}

.current{
	color:#52821E;
	font-weight: bold;
}
.pages{
	padding-right: 20px !important;
}


.alignright{
	float:right;
	padding: 5px 0 5px 20px;
}

.alignleft{
	float:left;
	padding: 5px 20px 5px 0;
}

.link footer p a{
	display:inline;
}


.fb_iframe_widget{
	vertical-align:top;
	margin-right:30px;
}

div.social{
	margin-bottom:30px;
}

div.social-account{
	display:inline-block;
	vertical-align:top;
	margin-top:35px;
	font-size:15px;
}

.header-first{
	display:inline-block;
	vertical-align:top;	
}

div.social-account a{
margin-right:10px;
background-color: #eee;
padding:3px;
width:24px;
display:inline-block;
text-align:center;
}