@charset 'utf-8';
body{
font-family: Arial !important;
color:#425a7c;
margin: 0px;
}

a {
text-decoration:none;
color:#425a7c;
outline:none;
}

a:active {
  border:none;
}

img{
border:0px;
}

#cnt{
width: 919px;
margin: auto;
text-align: left;
/*border:1px solid green;*/
}
#header{
width: 919px;
height:218px;   /*269*/
float:left;
/*background-image:url('img/header-piccolo.png');*/
background-image:url('img/header_mittel.png');
background-repeat:no-repeat;
}

#menutop{
position:relative;
width:208px;
height:30px;
padding-left:3px;
margin-top:0px;
line-height: 30px;
float:right;

}


/*
#edificio{
width:354px;
height:321px;
background-image:url('img/edificio.png');
background-repeat:no-repeat;
float:right;
margin-top:51px;
left:737px;
}*/

#submenu{
width: 919px;
height:32px;
border-bottom:1px solid #c7d0d9;

}

#navbar{
width: 920px;
height: 32px;
list-style: none;
margin: 0px;
padding: 0px;
}

#navbar li{
float:left;
display: inline;

}

#footer{
margin-top:10px;
text-align:center;
font-size:9px;
width: 919px;
height:46px;
background-image:url('img/footer.png');
background-repeat:repeat-x;
border-top:1px dotted #c7d0d9;
padding-top:15px;
color:#949496;
}


#menusx{
width:260px;
height: auto;
}

#page{
width:919px;
margin:0px;
margin-top:10px;
font-size:11px;
background-image:url('img/fondo-home.png');
background-repeat:no-repeat;
border-top:1px dotted #c7d0d9;

}

#sx{
padding-left:5px;
width: 580px;
float:left;
border-right:1px dotted #c7d0d9;
text-align: justify;
padding-right:5px;

}

#dx{
margin-left: 755px; 
width: 160px;
}

#titolo{
width:218px;
height:44px;
line-height:44px;
color:#0d2758;
font-size:19px;
font-weight:400;
}

#box{
margin-top:20px;
}
#box a{
  margin-right:8px;
}



.find{
width: 155px;
line-height:31px;
/*margin-top:10px;*/
float:right;
background-image:url('img/fondo-box.png');
background-repeat:repeat-x;
color:#f0f0f0;
font-size:13px;

}

.download{
width: 145px;
/*height:25px;*/
background-color:#ffffff;
color:#44617f;
font-size:11px;
border-bottom: 1px dotted #44617f;
padding-top:4px;
text-align:right;
margin-left:0px;

}

.download a {
margin-left:-3px;
}

.left {
  float:left;
  width:115px;
  text-align:left;
  line-height:15px;
}

.right{
  float:right;
}

.comunicati{
/*width: 145px;*/
background-color:#ffffff;
color:#b8b8b8;
font-size:11px;
line-height:15px;
border-bottom: 1px dotted #44617f;
}
.comunicati a{
color:#949494;

}

.data {
font-size:11px;
color:#4a5e81;
height:8px;
width:80px;
line-height:11px;
margin-left:-2px;
}

.sub{
/*	background-color: #092a57;*/
	background-position: 28px 0px;
	position:absolute;
	line-height:15px;
	z-index:100;
	/*width: auto;*/
	visibility: hidden;
	/*background-color: #999999;*/
	background-color:#ffffff;
	border:1px solid #f0f0f0;
}

.sub a{
	font-family: Helvetica , Arial, sans-serif ;
	font-size: 11px !important;
	font-weight: normal;
	/*width: auto;*/
	display: block;
	padding: 3px 5px 3px 5px;
	text-indent: 3px;
	text-decoration: none;
/*	color: #ffffff;*/
  color:#0a2a56;
	border-bottom: 1px dotted #ffffff;
}
.sub a:hover{
  background-color:#D9EEFF;
}

* html .sub a{
	width: 100%;
}

/*----------------generali-----------------------*/

#menupag{

  width:220px;
  padding-left:20px;
  color:#848484;
  float:left;
}
#navbar2{
  width: 125px;
  list-style: none;
  margin: 0px;
  padding: 0px;

}

#navbar2 li{
  height:25px;
  padding-top:5px;
  padding-left:5px;
  border-bottom:1px dotted #c7d0d9;
  font-size:12px;
}
#navbar2 li:hover{
  background-color:#f0f0f0;
  color:#848484;
}

.subli {
  margin-left:20px;
  line-height:10px;
}

.subli a{
  height:40px;
  line-height:10px;
  font-size:11px;

}

#navbar2 li a{
 
 color:#848484;
 text-decoration:none;
 font-size:11px;
 font-weight:bold;
}

#navbar2 li a:hover{
 color:#19365e;

}
.menusub{
  width:120px;
  height:26px;
  background-image:url(img/bottone_blu.png);
  line-height:23px;
  padding-left:5px;
  margin-bottom:2px;

}
.menusub a{
  color:#f0f0f0;
  float:left;
}
.menusub div{
  width:20px;
  height:20px;

}

#cont {
  float:left;
  width:600px;
  padding-top:5px;
  margin-left:5px;
}

#cont_2 {
  float:left;
  width:650px;
  padding-top:5px;
    margin-left:5px;
}
.manager {
  width:590px;
  height:98px;
  width:735px;
  border-top:1px dotted #c7d0d9;

}
.manager_left{
  background-image:url(img/azzurrino.png);
  width:157px;
  height:84px;
  margin-top:2px;
  float:left;
  padding:5px;

}
.manager_right{
   background-image:url(img/corpo-grigio.png);
   /*width:407px;*/
   width:410px;
   width:555px;
   height:84px;
   margin-top:2px;
   margin-left:170px;
   padding:5px;

   
}

.pippo {
position:relative;
top:-20px;
left:552px;
width:35px;
}


#cv{
  width:630px;
  
  border-top:1px dotted #c7d0d9;
  font-size:12px;
}
#cv_left{
  background-image:url(img/grigio-grande.png);
  width:193px;
  height:77px;
  margin-top:2px;
  float:left;
  padding:5px;
}
#cv_right{
   background-image:url(img/corpo-grigio.png);
   width:407px;
   
   margin-left:206px;
   padding:5px;
   margin-top:2px;
}
/*--------------organi sociali-------------------------*/

#organi{
  background-image:url(img/organisociali.png);
  
  width:173px;
  height:520px;
  float:left;
}

#organiNew{
  background-image:url(img/big_organisociali.png);
  width:173px;
  height:600px;
  float:left;
}

.box {
width:123px;
height:40px;
background-color:#36577a;
position:relative;
text-align:center;
font-size:13px;
font-weight:bold;
padding-top:5px;
}
/*#amministrazione a{
color:#7e7f83;
}*/
.box a {
color:#f0f0f0;
}

.box a:hover{
  color:#abcfdb;
}

.azzu{
 color:#abcfdb;
}

.nomi {
width:150px;
padding-top:10px;
float:left;
}
.nomi a{
  color:#425A7C;
  text-decoration:underline;
}
.nomi a:hover{
  color:#004588;
}

.curriculum{
margin-left:155px;
padding-top:10px;

width:260px;
height:276px;
background-image:url(img/curriculum.png);

}


.tdtit{
border-bottom:3px solid #004588;
font-weight:bold;
width:25%;
}

/* -------------- attivita e servizi------------------------- */

/*.areabox {
  width:140px;
  height:210px;
  float:left;
  margin-left:5px;

}

#area_a_private{
  width:141px;
  height:211px;  
  display:block;
  background-image:url(img/box-private-bianco.png);
}
#area_a_private:hover{
  width:141px;
  height:211px;  
  display:block;
  background-image:url(img/box-private-blu.png);
}

#area_a_finance{
  width:141px;
  height:211px;  
  display:block;
  background-image:url(img/box-finanza-bianco.png);
}
#area_a_finance:hover{
  width:141px;
  height:211px;  
  display:block;
  background-image:url(img/box-finanza-blu.png);
}

#area_a_estate{
  width:141px;
  height:211px;  
  display:block;
  background-image:url(img/box-realestate-bianco.png);
}
#area_a_estate:hover{
  width:141px;
  height:211px;  
  display:block;
  background-image:url(img/box-realestate-blu.png);
}

#area_a_advisory{
  width:141px;
  height:211px;  
  display:block;
  background-image:url(img/box-advisory-bianco.png);
}
#area_a_advisory:hover{
  width:141px;
  height:211px;  
  display:block;
  background-image:url(img/box-advisory-blu.png);
}
#area_a_management{
  width:141px;
  height:211px;  
  display:block;
  background-image:url(img/box-investment-bianco.png);
}
#area_a_management:hover{
  width:141px;
  height:211px;  
  display:block;
  background-image:url(img/box-investment-blu.png);
}
*/
.areabox {
  width:121px;
  height:221px;
  float:left;
  margin-right:71px;
  /*5
  
  border:1px solid #000000;*/
}

.areabox2 {
  width:121px;
  height:181px;
  margin:auto;
   /*border:1px solid #000000;*/
}

#area_a_private{ width:160px;
  height:190px;  display:block;
  background-image:url(img/att-partecipazioni.jpg);
  
}
#area_a_private:hover{ width:160px;
  height:190px;  display:block;
  background-image:url(img/att-partecipazioni-over.jpg);
}

#area_a_finance{ width:160px;
  height:190px;  display:block;
  background-image:url(img/att-finanza.jpg);
}

#area_a_finance:hover{ width:160px;
  height:190px;  display:block;
  background-image:url(img/att-finanza-over.jpg);
}

#area_a_estate{
  width:160px;
  height:190px;   
  display:block;
  background-image:url(img/att-real-estate.jpg);
}

#area_a_estate:hover{
  width:160px;
  height:190px; 
  display:block;
  background-image:url(img/att-real-estate-over.jpg);
}

#area_a_advisory{
  width:160px;
  height:190px;  
  display:block;
  padding-top: 183px;
  background-image:url(img/att-advisory.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}

#area_a_advisory:hover{
  width:160px;
  height:190px; 
  display:block;
  background-image:url(img/att-advisory-over.jpg);
}

#area_a_management{
  width:121px;
  height:181px;
  display:block;
  padding-top: 183px;
  background-image:url(img/sustainable-96.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}

#area_a_management:hover{
  width:121px;
  height:181px;
  display:block;
  background-image:url(img/sustainable02-96.jpg);
}

#organigramma{
  width:685px;
  height:520px;
}


/*--------------corporate governance----------------*/


#oggetto, #amministrazione2,#assemblee,#azioni,#bilancio,#sindaci{
  text-align:center;
  width:120px;
  height:30px;
  background-image:url(img/contenuti-griggio.png);
  float:left;
  margin-right:1px;
  color:#3e3e40;
}
#oggetto a, #amministrazione2 a,#assemblee a,#azioni a,#bilancio a,#sindaci a{
color:#3e3e40;
border:1px solid red;
}

#oggetto:hover, #amministrazione2:hover,#assemblee:hover,#azioni:hover,#bilancio:hover,#sindaci:hover{
background-image:url(img/contenuti-blu.png);
}

.tdtitgov{
padding-bottom:6px;
border-bottom:3px solid #004588;
font-weight:bold;
font-size:13px;

}
.blu{
color:#004588;
}
.red{
color:#0f6a6a;
font-weight:bold;
}
/*-------------INVESTOR RELATIONS-------------*/

#box_bianco{
  width:545px;
  height:205px;
  background-color:#FFFFFF;
  margin:auto;
  border:1px solid #f0f0f0;
  padding-top:5px;
}

.presentazione{
  width:190px;
  height:150px;
  margin:20px;
  float:left;
  text-align:center;
  
}

/*------------AVVISI-------------*/

.avvisi {
  width:620px;
  /*height:55px;*/
  border-bottom:1px dotted #c7d0d9;
  margin-bottom:5px;
  float:left;
}
.avvisi_left{
  background-image:url(img/grigio.png);
  width:105px;
  height:30px;
  float:left;
  padding:5px;
  line-height:30px;
  
}
.avvisi_right{
   background-image:url(img/corpo-grigio.png);
   width:407px;
   height:30px;
   margin-left:5px;
   padding:5px;
  
}

/*---------calendario---------*/

#mCalendar {

		width: 170px;	
    margin-left:555px;	
     
}
#mCalendar {
	font-family: Helvetica, Arial, sans-serif;		
	font-weight: bold;
}	
#mCalendar td {	
	width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	border: 1px solid #eae8df;
	border-top: 0px;
	border-left: 0px;
}
#mCalendar .wdays {
}
#mCalendar .wdays td {
	font-size: 12px;
	color: #cdc7bc;		
}
#mCalendar .days {
	font-size: 18px;
	color: #000000;
}
#mCalendar .empty {
	background: #ffffff;
}
#mCalendar .busy {
	background: #ed008c;
}
#mCalendar .no_month {
	color: #ffffff;
}
#mCalendar .action td {
	text-align: left;
	font-size: 12px;
}

.result{
  font-size:11px;
}
.res{
font-size:12px;
font-weight:bold;
}
.search_res {
	padding: 1px 2px;
	background: #FF6;
}
/*--------------------------*/
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.tit_art{
  font-weight:bold;
  color:#0a2955;
}
