/* definizione sezioni principali: header, navigation, content, footer . D. Ciaravella*/
#page {
	/*display: block;
	float: left;
	border: 1px solid #DCDCDC;
	width: 930px; /*margin-left: 2%;*/
	
	 width: 930px;   
	 background: #FFFFFF url(img/template-background-930.gif) repeat-y scroll 50% 0px;
	 /*background-color:#FFFFFF;    
	 margin-top: 0px;    
	 margin-bottom: 2px;    
	 margin-left: auto;    
	 margin-right: auto;    
	 padding: 0px;    
	 border: thin solid #CCC;  */
	 margin: 0px auto;
	 padding: 0px 10px;
	 
}
#header {
	margin: 0px auto 0px auto;
	background-color:#000000;
	
}
#navigation {
	float: left;
	width: 170px;
	height: 100%;
	margin: 5px 0px 0px 2px;
}
#content {
	padding: 5px;
	width: 745px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#iframe {
background-color:#FFFFFF; width:700px;}
/*div#iframe table { border-style: none; background-color: white; }
div#iframe th {border-width: 1px; padding: 2px; border-style: none; background-color: #2A5FAA ; color:#FFFFFF; font-family:Verdana; font-size:10px; font-weight:bolder; text-align:left;} 
div#iframe td {border-width: 1px; padding: 2px; border-style: none; background-color: #F6F6F6; font-family:Verdana; font-size:10px; 
}*/
#home {
	padding: 5px;
	width: 920px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#content-main {
	CLEAR: left; FLOAT: left; WIDTH: 560px
}
/* stili per pagine domino */

#content-domino {
	 WIDTH: 720px; background-color:#FFFFFF; margin: 0px auto 0px auto;
}
div#content-domino img { border:none;}


a img { border: none; outline:none; } 
table td {font-size:11px;}
table.smalltab td {font-size:10px;}

div#content-domino TD A:link, a:visited { 
	text-decoration:none; 
	color:#3c5f84; 
}
div#content-domino TD A:hover { 
	text-decoration:underline; 
	color:#3c5f84;
}
/* fine stili per pagine domino */

#content-sidebar {
	MARGIN: 0px 0px 0px 570px; WIDTH: 170px
}
#footer{
clear: both;
}
.border1 { border:#ccc solid 1px;}
td.bordered { border:#ccc solid 1px;  padding: 5px;}

a.focus:link,
a.focus:visited{ text-decoration:none; color:#293d6b; font-size: 12px; font-weight: bold; }
a.focus:hover{ text-decoration:underline; color:#293d6b; font-size: 12px; font-weight: bold;}

.collapsible {
	display: none; /* Only important part */
	border: solid 1px silver;
	background-color:#F9F9F9;
	padding: 5px;
}
div#tabbedmenu {
	border-bottom: 5px solid #c8D7E3;
	padding-left: 0px;
}
div#tabbedmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
div#tabbedmenu li {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}
div#tabbedmenu li a {
	text-decoration: none;
	border: 2px solid #5c81a7;
	padding: 0px 0.3em;
	background: #5c81a7;
	color: #fff;
	font-size:10px;
	font-weight:bolder;
}
div#tabbedmenu li a:hover {
	/*background-color: #f0f0f0*/
	color: #c8d7e3;
}
div#tabbedmenu li#activelink a {
	border: 2px solid #C8D7E3;
	background-color: #C8D7E3;
	color: #293d6b;
}
/* fine ***********/
/* inizio templace standard IBM.com */
/*template classes*/
#print-masthead{ display:none; }
.cty-tou{ background:#2f4e6f; white-space:nowrap; }
.cty-tou-div,
.masthead-phone{ color:#293d6b; white-space:nowrap; }
.spacer{ color:#98b1c4; white-space:nowrap; }
.cty-tou-border{ background:#3c5f84; }
.mbbg{ background:#000; }
.country{ color:#c8d7e3; white-space:nowrap; }
.upper-masthead-corner{
	background-image: url(img/upper-nav-cnr.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
em.caution{ font-style:normal; font-weight:bold; text-transform:uppercase; }

a.ur-link:link,
a.ur-link:visited{ text-decoration:none; color:#c8d7e3; white-space:nowrap; }
a.ur-link:hover{ text-decoration:underline; color:#c8d7e3; white-space:nowrap; }

.input,
.input-local{ background:#eee; }
td.blbg{ background:#c8d7e3; border-top:2px solid #99afc4; border-bottom:1px solid #99afc4; white-space:nowrap; }

a.masthead-mainlink:link,
a.masthead-mainlink:visited{ text-decoration:none; color:#293d6b; white-space:nowrap; }
a.masthead-mainlink:hover{ text-decoration:underline; color:#293d6b; white-space:nowrap; }

#left-nav-angle{ background-image:url(img/left-nav-angle.gif); background-repeat:no-repeat; background-position:100% 100%; }

.bbg{ background-color:#000; white-space:nowrap;}
.dbg{ background-color:#fff; }
.mbg{ background-color:#c8d7e3; border-bottom:1px solid white; padding-left:4px; }
th.mbg{ background-color:#98b1c4; border-bottom:1px solid white; padding-left:4px; }
th.mbg a.nav:link{ color:#fff; }
td.hil{ background-color:#fff; border-bottom:1px solid white; }
th.hil{ background-color:#98b1c4; border-bottom:1px solid white; padding-left:4px; }
th.hil a.nav:link{ color:#fff; }
.hil{ background-color:#fff; padding-left:4px; }

.lbg,
td.left-nav,
tr.left-nav-child td,
tr.left-nav-last,
.v14-graphic-tab-lblue-table{ background-color:#c8d7e3; vertical-align:top; }

th.left-nav-overview,
td.left-nav-overview,
.v14-graphic-tab-dblue-table{ background:#98b1c4; }

td.left-nav-highlight,
tr.left-nav-child-highlight td{ background:#fff; vertical-align:top; }

td.left-nav,
td.left-nav-highlight,
tr.left-nav-last td{ border-top:1px solid white; }
tr.rlinks td{ vertical-align:top; }

a.rlinks:link,
a.rlinks:visited{ text-decoration:none; color:#666; }
a.rlinks:hover{ text-decoration:underline; color:#666; }
a.rlinks-red:link,
a.rlinks-red:visited{ text-decoration:none; color:#f00; }
a.rlinks-red:hover{ text-decoration:underline; color:#f00; }

a.mainlink:link,
a.mainlink:visited{ text-decoration:none; color:#fff; white-space:nowrap; }
a.mainlink:hover{ text-decoration:underline; color:#fff; white-space:nowrap; }

a.parent:link,
a.parent:visited{ text-decoration:none; color:#666; }
a.parent:hover{ text-decoration:underline; color:#666; }

.left-nav-corner{ background-image:url(img/left-nav-corner.gif); background-repeat:no-repeat;  background-position:100% 100%; }

a.left-nav-overview:link,
a.left-nav-overview:visited{ text-decoration:none; color:#fff; }
a.left-nav-overview:hover{ text-decoration:underline; color:#fff; }

a.left-nav:link,
a.left-nav:visited{ text-decoration:none; color:#293d6b; }
a.left-nav:hover{ text-decoration:underline; color:#293d6b; }

a.nav:link,
a.nav:visited{ text-decoration:none; color:#293d6b; }
a.nav:hover{ text-decoration:underline; color:#293d6b; }

a.left-nav-child:link,
a.left-nav-child:visited{ text-decoration:none; color:#293d6b; }
a.left-nav-child:hover{ text-decoration:underline; color:#293d6b; }

td.upper-masthead-divider{ background-image:url(img/upper-masthead-divider.gif); background-repeat:no-repeat; background-position:50% 50%; }
td.masthead-divider{ background-image:url(img/masthead-divider.gif); background-repeat:no-repeat; background-position:50% 60%; }
td.footer-divider{ background-image:url(img/footer-divider.gif); background-repeat:no-repeat; background-position:50% 50%; }
/*template classes*/

body{ margin:0px; padding:0px; background: #CCCCCC; color:#000; }
form{ margin:0px; padding:0px; }
th{ text-align:left; }
/*a sup{ vertical-align:top; }*/
fieldset{ border:0px; }

.nowrap{ white-space:nowrap; }

h2,
b.related,
b.rlinks,
.fnt,
.greytextbld,
.greytext,
#v14-body-table p#subtitle{ color:#666; }

#v14-pop-mast h1{ color:#fff; background:#000; white-space:nowrap; }

a:link{ color:#5c81a7 }
a:visited{ color:#969 }
a:hover{ color:#5c81a7 }

.tbgc{ background-color:#069; }
.gbg,
.lgray{ background-color:#ccc; }
.bluebullet{ color:#069; }
td.bbl{ background-image: url(img/bl-bullet.gif); background-repeat:no-repeat; width:6px; }
td.dbl{ background-image: url(img/dbl-bullet.gif); background-repeat:no-repeat; width:6px; }
td.bkl{ background-image: url(img/bk-bullet.gif); background-repeat:no-repeat; width:6px; }

.dkgd{ background-color:#996; }
.hdgd,
.sth,
.popup_title{ color:#fff; }
.mdgd{ color:#663; background:#cc9; }
.flgd{ background:#f7f7e7; }
.dgbg{ background-color:#999; }

a.fbox:link{ text-decoration:none; color:#5c81a7; }
a.fbox:visited{ text-decoration:none; color:#969; }
a.fbox:hover{ text-decoration:underline; color:#5c81a7; }

a.bctl:link,
a.bctl:visited{ text-decoration:none; color:#999; }
a.bctl:hover{ text-decoration:underline; color:#999; }

/*tabs*/
.tbdark{background:#a3aab0; }
.tbwhite{background:#fff; white-space:nowrap; }
.tbimage1{background-image:url(img/tbimage1.gif); white-space:nowrap; }
.tbimage2{background-image:url(img/tbimage2.gif); }

a.tbmainlink:link,
a.tbmainlink:visited{ text-decoration:none; color:#333; white-space:nowrap; }
a.tbmainlink:hover{ text-decoration:underline; color:#333; white-space:nowrap; }

a.tablink:link,
a.tablink:visited{ text-decoration:none; color:#333; }
a.tablink:hover{ text-decoration:underline; color:#333; }

a.tablinkblue:link,
a.tablinkblue:visited{ text-decoration:none; }
a.tablinkblue:hover{ text-decoration:underline; }

a.texttabselectlink:link,
a.texttabselectlink:visited{ text-decoration:none; color:#333; }
a.texttabselectlink:hover{ text-decoration:underline; color:#333; }

a.toclink:link,
a.toclink:visited{ text-decoration:none; }
a.toclink:hover{ text-decoration:underline; }

a.tocselectlink:link,
a.tocselectlink:visited{ text-decoration:none; color:#333; }
a.tocselectlink:hover{ text-decoration:underline; color:#333; }

.v14-graphic-tab-selected{ background-color:#c8d7e3; white-space:nowrap; }
.v14-graphic-tab-unselected{ background-image:url(img/tab_dmpttn.gif); white-space:nowrap; }
td.v14-tab-hlrt{ background-image:url(img/tab_hlrt.gif); background-repeat:no-repeat; background-color:#c8d7e3; }
td.v14-tab-hlrt-end{ background-image:url(img/tab_hlrt_end.gif); background-repeat:no-repeat; background-color:#c8d7e3; }
td.v14-tab-hllt{ background-image:url(img/tab_hllt.gif); background-repeat:no-repeat; background-color:#c8d7e3; }
td.v14-tab-dmrt{background-image:url(img/tab_dmrt.gif); background-repeat:no-repeat; background-color:#5c81a7; }
td.v14-tab-dmrt-end{background-image:url(img/tab_dmrt_end.gif); background-repeat:no-repeat; background-color:#5c81a7; }
.v14-graphic-tab-selected2{ background-color:#c8d7e3; white-space:nowrap; }
.v14-graphic-tab-unselected2{ background-image:url(img/tab_dmpttn2.gif); white-space:nowrap; }
td.v14-tab-hlrt2{ background-image:url(img/tab_hlrt2.gif); background-repeat:no-repeat; background-color:#c8d7e3; }
td.v14-tab-hlrt-end2{ background-image:url(img/tab_hlrt_end2.gif); background-repeat:no-repeat; background-color:#c8d7e3; }
td.v14-tab-hllt2{ background-image:url(img/tab_hllt2.gif); background-repeat:no-repeat; background-color:#c8d7e3; }
td.v14-tab-dmrt2{background-image:url(img/tab_dmrt2.gif); background-repeat:no-repeat; background-color:#5c81a7; }
td.v14-tab-dmrt-end2{background-image:url(img/tab_dmrt_end2.gif); background-repeat:no-repeat; background-color:#5c81a7; }

.v14-ttd{ color:#98b1c4; }

a.v14-tab-link-selected:link,
a.v14-tab-link-selected:visited { text-decoration:none; color:#005077; background-color:#c8d7e3; }
a.v14-tab-link-selected:hover { text-decoration:none; color:#000; background-color:#c8d7e3; }

a.v14-tab-link-unselected:link,
a.v14-tab-link-unselected:visited { text-decoration:none; color:#fff; background-color:#5c81a7; }
a.v14-tab-link-unselected:hover { text-decoration:none; color:#dce8f2; background-color:#5c81a7; }

a.v14-text-tab-select-link:link,
a.v14-text-tab-select-link:visited{ text-decoration:none; color:#000; }
a.v14-text-tab-select-link:hover{ text-decoration:underline; color:#000; }

a.v14-text-tab-unselect-link:link,
a.v14-text-tab-unselect-link:visited{ text-decoration:none; color:#5c81a7; }
a.v14-text-tab-unselect-link:hover{ text-decoration:underline; color:#5c81a7; }

td.v14-graphic-tab-lblue-table a.v14-text-tab-unselect-link:link,
tr.v14-graphic-tab-lblue-table a.v14-text-tab-unselect-link:link,
td.v14-graphic-tab-lblue-table a.v14-text-tab-unselect-link:visited,
tr.v14-graphic-tab-lblue-table a.v14-text-tab-unselect-link:visited{ text-decoration:none; color:#293d6b; }
td.v14-graphic-tab-lblue-table a.v14-text-tab-unselect-link:hover,
tr.v14-graphic-tab-lblue-table a.v14-text-tab-unselect-link:hover{ text-decoration:underline; color:#293d6b; }

/*tabs*/

.tblue{ color:#fff; background:#98b1c4; }
.tdblue{ color:#fff; background:#3c5f84; }
.tgray{ color:#fff; background:#999; }
.tgreen{ color:#333; background:#ccc; }
.medbluetitlebar{ color:#fff; background-color:#69c; }
.medgraytitlebar{ color:#fff; background-color:#999; }
.lightgraytitlebar{ color:#666; background-color:#eee; }
.whitetitlebar{ color:#666; background-color:#fff; }
.subtitle{ color:#666; }

td.v14-header-1,
th.v14-header-1{ color:#fff; background:#3c5f84; }
td.v14-header-2,
th.v14-header-2,
td.v14-header-1-small,
th.v14-header-1-small{ color:#fff; background:#98b1c4; }
td.v14-header-2-small,
th.v14-header-2-small{ color:#333; background:#ccc; }
td.v14-header-3,
th.v14-header-3{ color:#fff; background:#999; }
td.v14-header-3-small,
th.v14-header-3-small{ border:#ccc solid 1px; }
td.v14-header-4,
th.v14-header-4{ color:#333; background:#ccc; }
td.v14-header-4-small,
th.v14-header-4-small,
td.v14-header-5,
th.v14-header-5{ border:#ccc solid 1px; color:#000; background:#eee; }

td.gradient_bar { background-image:url(img/gradient_bar.gif); background-repeat:repeat-y; background-position:100% 100%; }

.small-price,
.price{ color:#f60; }
.error{ color:#f00; }
em.error,
em.caution{ font-style:normal; }
.graytext,
.smgraytext,
.lggraytitle{ color:#666; }
.divider{ color:#666; }
.bct{ color:#ccc; }
.ast{ color:#f30; }
.dgray{ background-color:#999; }
.vlgray{ background-color:#eee; }
.tvgray{ color:#000; background:#eee; }

a.bs:link{ text-decoration:none; color:#069; }
a.bs:visited{ text-decoration:none; color:#969; }
a.bs:hover{ text-decoration:underline; color:#069; }

a.close:link,
a.close:visited,
a.close:hover{ text-decoration:underline; color:#fff; }

a.smallplainlink:link{ text-decoration:none; color:#5c81a7; }
a.smallplainlink:visited{ text-decoration:none; color:#969; }
a.smallplainlink:hover{ text-decoration:underline; color:#5c81a7; }

.dotted{ background-color:#fff; background-image:url(img/dotted.gif); }

.ibmSurveyCVM .v14-header-2-small { color:#fff !important; background:#999 !important; }
.ibmSurveyCVM .no-padding { background-color:#ffc !important; }
.ibmSurveyCVM .smallplainlink { color:#666 !important; }
.flashtext{ position: absolute; left: -3000px; width: 500px; }

td.why-ibm{ background:#fff url(img/bg-why-ibm.gif) repeat-y 100% 0%; border-bottom:#e8e8e8 solid 1px; }

#v14-body-table td.why-ibm p,
#v14-body-table td.why-ibm-rv p{ margin:0px; padding:5px 7px 10px; }

#v14-body-table td.why-ibm p.is-branding,
#v14-body-table td.why-ibm-rv p.is-branding{ line-height:1.4em; padding:5px 7px 8px; }
#page-table{border-style: solid; border-color: #D6D6D6; border-width: 1px;}

td.why-ibm-rv{ background:#4b4b4b; border-bottom:#454545 solid 1px; }

td.why-ibm-rv p,
td.why-ibm-rv p a:link,
td.why-ibm-rv p a:visited,
td.why-ibm-rv p a:hover{ color:#fff; }

td.why-ibm h2, 
td.why-ibm-rv h2{ color:#000; font-size:small; font-weight:bold; margin:0px; padding:4px 7px 0px; }

td.why-ibm-rv h2{ color:#FFF; }
td.v14-header-1-small h2{ color:#fff; }

td.scm-bg{ background:url(img/add-website-bg.gif) repeat-x; }

.gen-intfce-nvyblue {color:#293d6b}
.gen-intfce-drkblue {color:#3c5f84} 
.gen-intfce-blue {color:#5c81a7}
.gen-intfce-violet {color:#996699}
.gen-intfce-mdblue {color:#98b1c4}
.gen-intfce-plblue {color:#c8d7e3}
.gen-intfce-blk {color:#000}
.gen-intfce-drkestgry {color:#333}
.gen-intfce-drkgry {color:#666}
.gen-intfce-mdgry {color:#999}
.gen-intfce-gry {color:#ccc}
.gen-intfce-ltgry {color:#eee}
.gen-intfce-white {color:#fff}
.lu-red {color:#ff0000}
.lu-brtorng {color:#ff3300}
.lu-orng {color:#ff6600}
td.tbl-plblue {color:#c8d7e3}
td.tbl-ltblue {color:#dfe8ef}
td.tbl-smkwhite {color:#ebebeb}
td.tbl-ghstwhite {color:#f6f6f6}
td p.last-updated { text-align: right; }

/* nuove classi aggiunte da template V15 */

.ibm-container {
	float:right;
	clear:right;
	margin:0em 0em 1em;
	width:100%;
}
.ibm-container .ibm-container-body {
	border-bottom:#CCC solid 1px;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
}
.ibm-container h2 {
	background:#EEE;
	border:#CCC solid 1px;
	color:#000;
	padding:3px 5px;
}