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

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

img{
border:0px;
}

#cnt{
width: 919px;
margin: auto;
text-align: left;
/*border:1px solid green;*/
}

#header{
width: 919px;
height:190px;   /*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:100px;
height:30px;
padding-left:3px;
margin-top:0px;
line-height: 30px;
float:right;
font-size:13px;
}

/*
#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:0px;
width: 720px;
float:left;
text-align: left;
padding-right:10px;
padding-top:5px;

}

#dx{
margin-left: 681px; 
width: 230px;

}

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

#box{
margin-top:20px;
}

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

}

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

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

.left {
float:left;
padding-left:0px;

}
.right{
float:right;
}

.comunicati{
width: 185px;
background-color:#ffffff;
color:#b8b8b8;
font-size:12px;
}
.comunicati a{
color:#949494;
}

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

.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: 120px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#navbar2 li{

  height:25px;
  padding-top:5px;
  border-bottom:1px dotted #c7d0d9;
  font-size:12px;


}
.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:720px;
  padding-top:25px;
  padding-right:15px;
}

.manager {
  width:730px;
  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:540px;
   height:84px;
   margin-top:2px;
   margin-left:170px;
   padding:5px;

   
}

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

}

#cont_2 {
  float:left;
  width:650px;
  padding-top:5px;

}
#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;
}

.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;
}

.nomi {
width:150px;
padding-top:20px;
float:left;
}
.nomi a{
  color:#7e7f83;
}
.nomi a:hover{
  color:#004588;
}

.curriculum{
margin-left:155px;
padding-top:10px;
height:276px;
background-image:url(img/curriculum.png);

}


.tdtit{
border-bottom:3px solid #004588;
font-weight:bold;
width:25%;
}
.tdtit2{
border-bottom:3px solid #004588;
font-weight:bold;
text-align:left;
vertical-align:top;
}
/* -------------- attivita e servizi------------------------- */

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

}

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

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

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

#area_a_advisory{
  width:140px;
  height:210px;  
  display:block;
  background-image:url(img/box-advisory-bianco.png);
}
#area_a_advisory:hover{
  width:140px;
  height:210px;  
  display:block;
  background-image:url(img/box-advisory-blu.png);
}
#area_a_management{
  width:140px;
  height:210px;  
  display:block;
  background-image:url(img/box-investment-bianco.png);
}
#area_a_management:hover{
  width:140px;
  height:210px;  
  display:block;
  background-image:url(img/box-investment-blu.png);
}

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


/*--------------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;
}

#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;

}
.blu{
color:#004588;
}
/*-------------INVESTOR RELATIONS-------------*/

#box_bianco{
  width:345px;
  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:107px;
  height:40px;
  float:left;
  padding:5px;
}
.avvisi_right{
   background-image:url(img/corpo-grigio.png);
   width:407px;
   /*height:40px;*/
   padding:5px;
}

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

#mCalendar {

		width: 180px;	
    margin-left:545px;	

}
#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;
}
/*----------------MINISITO----------------------*/

.search {
  width:209px;
  height:22px;
  padding:5px;
  color:#FFFFFF;
  background-image:url('img/striscia-blu-search.jpg');
}

.slide {
  margin-left:0px;
  margin-top:15px;
  /*width:433px;*/
  font-size:20px;
  height:76px;
}

.titolo{
  font-size:18px;
  text-align:center;
  color:#0d2a56;
  margin-bottom:10px;
}
#cont_text{

  width:390px;
  float:left;
  padding:20px;
  font-weight:400;
  padding-right:10px;
}
#cliente{
  width:360px;
  /*height:100px;*/
  background-image:url('img/dettaglio.png');
  background-repeat:repeat-y;
  padding:10px;
  font-size:11px;

}

#cont_tombstone{
border:1px solid #ffffff;
width:287px;
height:357px;
background-image:url('img/fondo-tombstone.jpg');
background-repeat:no-repeat;
float:left;
margin-top:20px;
margin-bottom:20px;
}
.tombstone{
  width:250px; /*152*/
  height:320px;
  background-color:#ffffff;
  font-size:11px;
  text-align:center;
  margin:auto;
  padding-bottom:5px;
  
  margin-top:13px;
  border:1px solid #a5aebf;
}

.tomb_tit{
  background-color:#0a2b56; 
  font-size:13px;
  /*height:37px;*/
  line-height:25px;
  color:#FFFFFF;
}

.tomb_img{
  width:250px;
  margin-top:5px;
  padding-top:5px;
  padding-bottom:5px;
  
}
.tombstone_little{
  width:100px; /*152*/
  height:150px;
  background-color:#ffffff;
  font-size:6px;
  text-align:center;
  margin-right:17px;
  margin-top:5px;
  padding-bottom:5px;
  float:left;
  border:1px solid #a5aebf;
}

.tombstone_little:hover{
  cursor:hand;
}


.tomb_little_tit{
  background-color:#0a2b56; 
  font-size:7px;
  height:15px;
  line-height:15px;
  color:#FFFFFF;
}

.tomb_img_little{
  width:100px;

  background-color:#b7d1de;
  padding-top:2px;
  padding-bottom:2px;
}

.post {
  text-align:center;
}

#news_sx, #news_dx {
width:350px;
margin-top:10px;
float:left;
border:1px solid #c5d4d9;
background-color:#FFFFFF;
}

#table td{
  border-right:1px solid #c5d4d9;
  border-left:1px solid #c5d4d9;
}

.news_sx2, .news_dx2 {
width:710px;
margin-top:5px;
float:left;
padding-top:10px;
padding-left:10px;
/*border:1px solid green;*/
}



.anno{
  
  font-size:15px;
  border-bottom:1px dotted #748aa2;
  font-weight:bold;
  
}

#sinistra{
  margin-top:20px;
  width:170px; 
  float:right;
  color:#67686a;
  margin-right:150px;
  
}

#destra{
  margin-top:20px;
  width:156px;
  float:left;
  color:#67686a;
 
  margin-left:150px;
}

.tit {
  color:#0a2b56;
  border-bottom:1px solid #b7c5d2;
  width:120px;
  padding-bottom:5px;
  font-weight:bold;
}

#contatti{
width:290px;
height:190px;
padding:5px;
float:left;
}

.news {
  width:700px;
  /*height:98px;*/
  
  padding-top:5px;
}

.news_left{
  background-image:url(img/azzurrino.png);
  width:93px;
  height:30px;
  /*line-height:40px;*/
  padding-top:5px;
  float:left;
  text-align:left;
  padding-left:5px;
  
  

}
.news_right{
   background-image:url(img/corpo-grigio.png);
   width:585px;
   height:30px;
   margin-left:100px;
   padding-top:5px;
   padding-left:5px;
  
}

.news_ext{

/*background-image:url(img/grigio.png);
color:#f0f0f0;*/
padding:3px;
margin-right:10px;
}
.search_res {
	padding: 1px 2px;
	background: #FF6;
	color: #333333;
}
/* --------------------------------- option */

select, input {
  height:18px;
  font-size:11px;
}

/*--------------------------*/
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}