@charset "utf-8";
/* CSS Document */
/* masthead styles start =================================================== */

#acg-masthead {
background-color:#000000;
	background: url(img/sprites-t1.gif) repeat-x 0px -615px;
	clear:both;
	/*color:#FFF;*/
	margin:0px;
}
#acg-header {
background-image: url(/img/acginfoheader.gif); background-repeat:no-repeat; height:70px;
}

#acg-masthead li {
	display:inline;
	padding:0px 14px 0px 13px;
}

#app-bar {
	clear: both;
	height: 25px;
}
#rss-bar {
	clear: left;
    float:left;
	margin: 7px 0px 0px 500px;
}
#search-bar {
	clear:right;
    float:right;
	margin: 45px 10px 0px 0px;
	
}
#search-bar a:link,
#search-bar a:visited,
#search-bar a:hover{ text-decoration:none; }

#search-bar input { 
font-size:11px;
background-color: #eeeeee;

}

/* classi per homepage*/

#homepage {
	padding: 0px 0px 0px 0px;
	width: 930px;
	margin: 0px 0px 0px 0px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#FFFFFF;

}


/* Nuove classi homepage */

#flashbanner {
	width:930px;
	height:300px;
	margin: 0;
}

#newsbar {
position:relative;

	width: 930px;
	height: 25px;
	margin: 0px;
	background-color: #eaeaea;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;

/* For WebKit (Safari, Google Chrome etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
   /* For Mozilla/Gecko (Firefox etc) */
   background: -moz-linear-gradient(top, #ccc, #fff);
    /* For Internet Explorer 5.5 - 7 */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCCCCCCC, endColorstr=#FFFFFFFF);
    /* For Internet Explorer 8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCCCCCCC, endColorstr=#FFFFFFFF)";
}

#newstitle{width:100px; float:left;}
#newstitle p{margin:0px; font-size:12px; font-weight: bold; color:#666666; padding: 5px 10px; }
#newscontent {
	float:left;
	width: 800px;
	height: 25px;
	margin: 0; 
	padding:0;	
}

#newslist {
	/*height: 25px;*/
	width:800px;
	clear:left;
   	float:left;
   	list-style:none;
   	margin: 0px;
   	padding:0px;
   	position:relative;
    top: 4px;
}

#newslist  li {
	font-size: 11px;
	display:block;
	font-weight:bold;
   	float:left;
   	list-style:none;
   	margin: 0;
   	padding:2px;
   	position:relative;	
}

#newslist li a, #newslist li a:visited  {
	color: #666666;
	text-decoration: none;
}
#newslist li a:hover  {
	text-decoration: underline; 
	color: #666666;
}

#acg-promotion-module{

	height:125px; 
	width:930px; 
	margin: 0; 
	padding:0;
	background-color:#ededed;
	background-image: url(/cssv16/img/box_gradient.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
}

#acg-columns{width:920px; height: 125px; margin: 0 5px; padding:0;}
#acg-columns li{float:left; list-style:none; display:inline;}
#acg-columns li, #acg-columns a{height:125px;display:block;}

#column1{left:0px;width:230px;}
#column1{background:url(/img/home-acginfo.png) 0 0;}
#column1 a:hover{background:url(/img/home-acginfo.png) 0 -125px;}

#column2{left:230px;width:230px;}
#column2{background:url(/img/home-acginfo.png) -230px 0;}
#column2 a:hover{background:url(/img/home-acginfo.png) -230px -125px;}

#column3{left:460px;width:230px;}
#column3{background:url(/img/home-acginfo.png) -460px 0;}
#column3 a:hover{background:url(/img/home-acginfo.png) -460px -125px;}

#column4{left:690px;width:230px;}
#column4{background:url(/img/home-acginfo.png) -690px 0;}
#column4 a:hover{background:url(/img/home-acginfo.png) -690px -125px;}


/**/


/* stylin panels lower body content */

#bplogo {
	width: 920px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 0 7px;
	float:left;	
	border-top: 1px solid #ccc;
	background-image: url(img/sprites-t1.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0px -546px;
}

#bplogo ul li {
	list-style-type: none;
	display:inline;
}
#bplogo img {
	margin: 0 6px 0 6px;
	width: 90px;
	height: 35px;
}

/* fine classi homepage */
/* classi ibm modificate */

#ibm-universal-nav li a {
text-decoration:none;
font-size:11px;
}
ul.ibm-twisty li a.ibm-twisty-trigger {
	padding-left: 18px;
	margin-top: 5px;
	width:96%;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	background-color: #f7f8fc;
	font-size: 12px;
}
ul.ibm-twisty li a.ibm-twisty-trigger:hover {
	background-color: #e7eef4;
	/*text-decoration: underline;*/
}

#ibm-content-main table td { font-size: 11px;}
#ibm-content-main table th { font-size: 11px;}

input#q {
font-size: 10px ;

}
input.ibm-btn-search {
font-size: 10px ;
}
#ibm-content-main {
	font-family:Arial, Helvetica, sans-serif;
	}

#ibm-footer { position:relative; }
#ibm-footer ul { font-size:11px; }

#ibm-content-main .ibm-container-body {font-size:13px; padding: 5px;}

#ibm-content-sidebar .ibm-container-body {font-size:14px; }

#ibm-content-sidebar .ibm-container { margin-bottom: 10px;}

#ibm-content-main .ibm-container .ibm-container-body ul.ibm-bullet-list {font-size:12px;}

#ibm-content-main p {font-size: 12px;}

#ibm-content-head p {padding-bottom: 5px; font-size:13px; font-weight:bold; color:#666666}

ul.ibm-tabs a {
padding-right: 7px;
padding-left: 7px;

}

#ibm-page-tools ul a { font-size: 11px;}

/* fine */

/* inizio classi per la homepage */


/* fine */
.hide {
display: none;
}
.show {
display: block;
}
.show p {
padding: 5px;
font-size:12px; 
}

/* stili per  tooltip */

a.tips {position:relative; /*questa Ë fondamentale*/
 z-index:24; color: #000;
    text-decoration: none}
a.tips:hover{ z-index: 25;}
a.tips span{display: none}
a.tips:hover span{ /*lo span verrý mostrato solo sullo stato :hover */
    display: block; position:absolute;
    bottom: 120px; left: 0em; width: 15em;
    border: 1px solid #4c6e94; background-color: #f6f6f6; color:#4c6e94; padding:5px;
    font-size: 11px;text-align: left; }
	
	.vlgray {background-color: #eeeeee;}
	.vlgray:hover {background-color: #ffffff;}
/* fine stili per  tooltip */


/* nav styles begin ================================================= */

#acg-navigation {

	position:relative;

	float:left;

	/*left:-190px;*/

	/*margin:0% 0% 0% -100%;*/

	margin: 0 10px 0 0;

	padding: 5px 0px 30px 5px;

	width:180px;
	

}


#acg-navigation ul {

	background:#C8D7E3 url(img/left-nav-corner.gif) no-repeat 100% 100%;

	line-height:1.25em;

	list-style-type:none;

	margin:0px;

	padding:0px 0px 19px;

}

#acg-navigation ul ul {padding:0px;}

#acg-navigation li#ibm-parent-link a {

	background:#FFF url(img/t-bk-gray.gif) no-repeat 6px 0.33em;

	border-top:none;

	border-bottom:1px solid #FFF;

	display:block;

	margin:0px;

	padding:3px 4px 3px 20px;

}

#acg-navigation li#ibm-overview a {

	background:#7A96AB url(img/leftnav-overview-gradient.gif)	repeat-x 0px 50%;

	border-top:none;

	border-bottom:1px solid #657f96;

}

#acg-navigation li a {

	border-top:1px solid #E6EDF2;

	display:block;

	margin:0px;

	padding:4px 10px;
	color:#FFFFFF;

}

#acg-navigation ul ul li {border:none;}

#acg-navigation ul ul a {

	background:#C8D7E3;

	border:none;

	padding:3px 4px 4px 17px;

}

#acg-navigation li a.ibm-is-active {

	padding-top:5px;

	padding-bottom:3px;

	background:#FFF url(img/sprites-t1.gif) repeat-x 0% -400px;

	border-top:none;

}

#acg-navigation li a.ibm-is-active:hover {background:#FFF url(img/leftnav-selected.gif) repeat-x 0% 0%;}

#acg-navigation h2 {

	color:#666;

	margin:1em 0em 0em;

	padding:7px 4px 2px 10px;

}

#ibm-secondary-navigation ul {

	background:#FFF;

	padding:0px;

}

#ibm-secondary-navigation ul li a {

	background:url(img/bullet-sprites.gif) no-repeat 17px -3231px;

	border:none;

	display:block;

	margin:0px;

	padding:1px 4px 1px 23px;

}

#ibm-primary-links a:hover {background:#ACBFD0;}

#acg-navigation li#ibm-overview a:hover {

	background:#98B1C4 url(img/leftnav-overview-highlight.gif) repeat-x 0% 50%;

	border-bottom:1px solid #8499AB;

}

/* nav styles end =================================================== */
table.acg-data-table {
	width:98%;
	border-collapse: collapse; 
}
table.acg-data-table th {
	background:#f7f8fc;
	border-bottom:#ccc dotted 1px;
	border-top:#ccc dotted 1px;
	padding:4px;
	vertical-align:top; 
}
table.acg-data-table td {
	padding:3px;
	vertical-align:top;
	border-bottom:#ccc  dotted 1px; 
}
table.acg-data-table tr:hover { background:#fafafa;}
table.acg-data-table td a:link, table.acg-data-table td a:visited { text-decoration: none;}
table.acg-data-table td a:hover { text-decoration: underline;}



/* classi per AREA BP*/
#navlist{width:540px; height: 127px; margin:0; padding:0;}
#navlist li{float:left; list-style:none; display:inline;}

#navlist li, #navlist a{height:127px;display:block;}

#tab1{left:0px;width:108px;}
#tab1{background:url(/img/home-areabp3.gif) 0 0;}
#tab1 a:hover{background:url(/img/home-areabp3.gif) 0 -127px;}

#tab2{left:108px;width:108px;}
#tab2{background:url(/img/home-areabp3.gif) -108px 0;}
#tab2 a:hover{background:url(/img/home-areabp3.gif) -108px -127px;}

#tab3{left:216px;width:108px;}
#tab3{background:url(/img/home-areabp3.gif) -216px 0;}
#tab3 a:hover{background:url(/img/home-areabp3.gif) -216px -127px;}

#tab4{left:324px;width:108px;}
#tab4{background:url(/img/home-areabp3.gif) -324px 0;}
#tab4 a:hover{background:url(/img/home-areabp3.gif) -324px -127px;}

#tab5{left:432px;width:108px;}
#tab5{background:url(/img/home-areabp3.gif) -432px 0;}
#tab5 a:hover{background:url(/img/home-areabp3.gif) -432px -127px;}

/* fine classi AREA BP*/



