/* commented backslash hides from ie5mac \*/ 
html{
	height:100%;
	margin:0;
	padding:0
} 
/* end hack */ 

html,body {
	padding:0;
	margin:0;
	/*background: #DDDDDD url(images/topbg3.jpg) no-repeat scroll top;*/
	font-size: 12px;
	font-family: Helvetica, Arial, "Trebuchet MS", verdana, sans-serif;
}


body{	
	text-align:center;
	min-width:920px;/* for mozilla*/
	background-color: #FFFFFF;
	height:100%;
	/*background:  #EEEEEE url(images/topbg4.jpg) no-repeat scroll top;*/
	/*background:  #EEEEEE url(images/topbg2.jpg) repeat-x scroll top;*/
	
	/*background:  #EEEEEE url(images/page_bg_grey.jpg) repeat-y fixed top;*/
	/*background:  #FFFFFF url(images/page_bg_white.jpg) repeat-y fixed top;*/
	background:  #EEEEEE url(images/page_bg_2.jpg) repeat-y fixed top;
	border: 0px #000000 solid;
}

#wrapper {
	/*background:  #FFFFFF;*/
	_height: 82px;
}

#outer{
	position:relative;
	top: 0px;
	/*height:100%;*/
	width:920px;
	text-align:left;
	margin: auto;
	overflow:visible;
	background:  #FFFFFF;
	border: 0px solid #000000;
}

/* mac hide \*/
* html #outer{
	width:920px
}
/* end hide*/

html>body #outer{
	height:auto;
} /*for mozilla as IE treats height as min-height anyway*/

#inner{
	position: relative;
	width:100%;
	/*padding-top:143px;/*needed to make room for header*/
	/*padding-top: 170px;*/
	top:165px;
	_top:135px;
	/*background:  #FFFFFF;*/
	border: 0px solid #000000;
} 

#inner-homepage{
	position: relative;
	width:100%;
	/*height: 600px;*/
	/*padding-top:143px;/*needed to make room for header*/
	/*padding-top: 170px;*/
	top:140px;
	_top:140px;
	/*background:  #FFFFFF;*/
	border: 0px solid #000000;
} 

#header{
	position:absolute;
	top:0px;
	left:0px;
	width:920px;
	height:135px;
	z-index:74;
	/*background:  url(images/headerbg11_pagine.jpg) no-repeat scroll top;*/
	background:  url(images/headerbg13_pagine.jpg) no-repeat scroll top;
	/*background: none;*/
	border: 0px solid #000000;	
	border-bottom: 1px solid #FFFFFF;	
}

#menuLingue{
        position:absolute;
        top:57px;
        right:30px;
        color: #FFFFFF;
        font-weight: bold;
}

select#selectLingue{
	font-family:Arial,Helvetica,Serif;
	font-size: 10px;
	background-color: #FFFFFF;
	color: #333333;
	border: 1px;
	border-style: solid;
	border-color: #555555;
	padding: 0px;
	_padding: 0px;
	margin: 0px;
	_margin: 0px;
	width: 80px;
}

option:hover{
	cursor: pointer;
}


#header-homepage{
	position:absolute;
	top:0px;
	left:0px;
	width:920px;
	height:135px;
	z-index:40;
	/*background:  url(images/headerbg11.jpg) no-repeat scroll top;*/
	background:  url(images/headerbg13.jpg) no-repeat scroll top;
	/*background: none;*/
	border: 0px solid #000000;	
	border-bottom: 1px solid #FFFFFF;	
}

#dropdownmenu{
	position:absolute;
	z-index:10;
	top: 103px; /*103px;*/
	left: 50px;
	_right: 0px;
	/*width: 500px;*/
	border: 0px solid #000000;	
}

/*#ajaxmenu{
	position:absolute;
	z-index:65;
	/*background:  url(images/header_776x43.jpg) no-repeat left top;*/
	/*
	border: 0px solid #90C7E4;
}*/

#menualto{
	position:absolute;
	top: 15px;
	left: 150px;
	/*right: 25px;*/
	z-index:100;
	padding-left: 0px;
	border-left: 0px #FFFFFF solid;
	color: #FFFFFF;
}

#menualto a{
  font-family: Arial, Verdana, Tahoma, Century Gothic, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -0px;
	color: #FFFFFF;
	text-decoration: none;
	border-left:0px solid #FFFFFF; 
	padding:7px 3px 7px 3px; 
	font-weight: normal;
}

#menualto a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

#previous_page{
	position:absolute;
	top: 105px;
	right: 15px;
	width: 110px;
	height: 23px;
	z-index:100;
	/*font-family: Arial, Verdana, Tahoma, "Trebuchet MS", sans-serif;*/
	color: #FFFFFF;
	background:  url(images/previous_page.gif) no-repeat left top;
	text-align: left;
	line-height: 22px;
}

#logo {
	position:absolute;
	top:8px;
	left:10px;
	width: 110px; /*140px;*/
	height: 85px; /*115px;*/
	text-indent: 0px;
	z-index:300;
	border: 0px #000000 solid;
	/*background:  url(images/Logo_ITtrading.jpg) no-repeat left top;*/
}
a#logolink div#logo{
	color: #555555;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	_padding: 0px 0px 0px 0px;
	text-align: left;
	white-space: nowrap;
	z-index:300;
}
a#logolink:hover div#logo{
	color: #EEEEEE;
}
#logo h1{
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;	
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	letter-spacing: -1px;
	padding: 70px 0px 0px 13px;
	margin: 0px 0px 0px -2000px;
	_padding: 0px 0px 0px -2000px;
}

#contact{
    position: fixed !important;
    position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 40px;
	padding-left: 0px;
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	background: #CCCCCC;
	/*opacity: 0.8;*/
	z-index:900;
}

/* mac hide \*/
* html #outer, * html #header {
	width:920px
	}
/* end hide*/

#footer {
	position: relative;
	top: 170px;
	_top: 155px;
	color: #222222;
	width:900px;
	clear:both;
	height:100px;
	_height:250px;
	text-align:left;
	/* left:0px; */
	_right:-2px;
	padding: 20px 0px 0px 15px;
	margin: 0px 0px 0px 2px;
	_padding: 0px 0px 0px 15px;
	_margin: 0px 0px 0px 0px;
	/*background:  url(images/footer.gif) no-repeat left top;*/
	background:  url(images/footer_2.gif) no-repeat left top;
	/*background: #FFFFFF;*/
	border-top: 1px #CCCCCC solid;
	_border-top: 1px #CCCCCC solid;
	z-index: 20;
}

#footer p {
	font-size: 11px;
	padding: 0px 0px 0px 140px;
	_padding: 20px 0px 0px 140px;
	margin: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 0px;
}

#footer p a {
	text-decoration: underline;
	color: #222222;
}

#footer p a:hover {
	text-decoration: none;
	color: #0066FF;
}

/*
per IE
* html #footer {

	 height:200px;
	width:900px;
       margin-bottom:-1px

}
*/

/* end hide*/


#longtitle {
	position: relative;
	top: 20px;
	z-index: 20;
	padding: 0px;
	margin: 0px;
}

#breadcrumbs {
	position: relative;
	top: 140px;
	width: 600px;
	left: 20px;
	/*right: 0px;*/
  font-family: Tahoma, Arial, Verdana, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10px;
	z-index: 2;
	color: #555555;
	border: 0px #CCCCCC solid;
}
#breadcrumbs a{
	color: #555555;
}
#breadcrumbs a:hover{
	text-decoration: none;
}


div,p  {
	margin-top:0px;
}/*clear top margin for mozilla*/

#right {
	width:263px;
	_width:220px;
	float:right;
	z-index: 1000;
	border: 0px #CCCCCC dotted;
	_border: 0px #CCCCCC dotted;
	min-height: 500px;
	/*background: #FFFFFF url(images/bg_page_2.jpg) repeat-x left top;*/
	_height: 450px;
	padding: 0px 0px 0px 0px;
	margin: -29px 0px 0px 0px;
	_padding: 0px 0px 0px 0px;
	_margin: 1px 0px 0px 0px;
}

#right-homepage {
	width:290px;
	float:right;
	z-index: 1000;
	border: 0px #CCCCCC dotted;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
	/*min-height: 500px;*/
}

#right-inner {
	width: 250px;
	_width: 200px;
	padding-left: 0px;
	padding-top:0px;
	_padding-top:0px;
	margin: 0px 0px 0px 15px;
	text-align: left;
	border: 0px #000000 solid;
}

#right-inner-homepage {
	width: 270px;
	padding-left: 5px;
	margin-top: 0px;
	text-align: left;
	border: 0px #000000 solid;
}

#right-inner-homepage p{
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	text-align: justify;
}

#right-inner h2, #right-inner-homepage h2 {
	padding: 0px 0px 0px 0px;
	_padding: 0px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
	_margin: 4px 0px 0px 0px;
}


#left {
	position:relative;/*ie needs this to show float */
	width:650px;
	_width: 650px;
	float:left;
	padding: 0px 0px 0px 0px;
	z-index: 56;
	margin: -32px 0px 0px 0px;
	_margin: 0px 0px 0px 0px;
	border: 0px #AAAAAA dotted;
	_border: 0px #000000 solid;
}

#left-inner {
	padding: 0px 0px 0px 10px;
	_padding: 0px 0px 0px 5px;
	text-align: left;
	border: 0px #AAAAAA dotted;
	/*background: #FFFFFF url(images/topbg_white.jpg) repeat-x left top;*/
	/*background: #FFFFFF url(images/topbg_blu.jpg) repeat-x left top;*/
	/*background: #FFFFFF url(images/topbg_azzurro.jpg) repeat-x left top;*/
	/*background: #FFFFFF url(../../../assets/images/page_banners/1.jpg) repeat-x left top;*/
	_height: 450px;
}

#left-homepage {
	position:relative;/*ie needs this to show float */
	width:630px;
	_width: 630px;
	float:left;
	padding: 0px 0px 0px 0px;
	z-index: 56;
	margin-top: 12px;
	border: 0px #AAAAAA dotted;
	_border: 0px #000000 solid;
}

#left-inner-homepage {
	padding: 0px 0px 0px 10px;
	_padding: 0px 0px 0px 5px;
	text-align: left;
	border: 0px #AAAAAA dotted;
}

#clearfooter {
	width:100%;
	height:82px;
	clear:both;
} /* to clear footer */

html>body #minHeight{
	float:left;
	width:0px;
	height:100%;
	margin-bottom:-82px;
} /*safari wrapper */




/***********************************************************************************************/
/*  CONTENT  */

#content {
	position: relative;
	z-index: 300;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 40px 0px;
	_padding: 10px 5px 0px 15px;
	_margin: 0px 0px 40px 0px;
	border: 0px #AAAAAA dotted;
	min-height: 500px;
	text-align: justify;
}

#content-homepage {
	z-index: 300;
	padding: 0px 10px 20px 0px;
	_padding: 0px 10px 20px 0px;
	border: 0px #AAAAAA dotted;
}

#content h1 {
  color: #003366; /* #003366; #0D2D73; #555555; */
  font-family: Helvetica, Tahoma, Verdana, Arial, Century Gothic, sans-serif;
  font-size: 22px;
  font-weight: normal;
  letter-spacing: -1px;
  padding: 20px 0px 5px 10px;
  margin: 0px 0px 10px 0px;
  border-bottom: 0px #CCCCCC solid;
}

#content h2 {
  color: #0D2D73;
  font-family: Helvetica, Tahoma, Verdana, Arial, Century Gothic, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0px;
  padding: 10px 0 0px 10px;
}

#content h3 {
  color: #CC9900; /*#0D2D73;*/
  font-family: Helvetica, Tahoma, Verdana, Arial, Century Gothic, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0px;
  padding: 2px 0px 2px 10px;
  _padding: 0px 0px 0px 0px;
  border-top: 0px #CCCCCC solid;
  border-bottom: 1px #DDDDDD solid;
}

#content h4 {
  color: #555555;
  font-family: Helvetica, Tahoma, Verdana, Arial, Century Gothic, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  letter-spacing: -0px;
  padding: 0px 0px 0px 15px;
  _padding: 0px 0px 0px 15px;
  border-bottom: 0px #CCCCCC solid;
}

#content table#normal{
	color: #555555;
	border-collapse: collapse;
	border-spacing:0;
	width: 600px;
	text-align: center;
  border: 0px #000000 solid; /*#006699;*/
  border-top: 0px;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
  /*background: #FFFFFF;*/
	/*background: #DDDDDD url(images/table_bg.jpg) no-repeat left top;*/
	/*background: #FFFFFF url(images/table_bg.jpg) no-repeat left top;*/
}

#content table#blu{
	color: #555555;
	border-collapse: collapse;
	border-spacing:0;
	width: 630px;
	text-align: center;
  border: 0px solid #CCCCCC; /*#006699;*/
  border-top: 0px;
  padding: 0px 0px 0px 0px;
  margin: 15px 0px 0px 0px;
  /*background: #FFFFFF;*/
	/*background: #DDDDDD url(images/table_bg.jpg) no-repeat left top;*/
	/*background: #FFFFFF url(images/table_bg.jpg) no-repeat left top;*/
}

#content table h2{
  font-size: 12px;
  letter-spacing: -0px;
  color: #555555;
  padding: 5px 10px 5px 10px;
  margin: 0px 0px 0px 0px;
	background: #FFFFFF url(images/table_title_bg.gif) repeat-x left top;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}

#content table h5{
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0px;
  color: #000000;
  padding: 5px 0px 10px 10px;
  margin: 0px 0px 0px 0px;
}

#content table td h6{
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0px;
  color: #00A0D0;
  padding: 5px 0px 10px 10px;
  margin: 0px 0px 0px 0px;
}

#content table i#slogan{
  font-family: Arial, Tahoma, Verdana, "Trebuchet MS", Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: -0px;
  color: #003366; /*#318EC7;*/
	font-weight: bold;
	line-height: 16px;
}

#content table table{
	width: 100%;
	text-align: left;
}

#content table td{
  font-family: Arial, Tahoma, Verdana, "Trebuchet MS", Helvetica, sans-serif;
	/*width: 33%;*/
	text-align: left;
	vertical-align: top;
  font-size: 11px;
  font-weight: normal;
  padding: 0px 20px 20px 10px;
  border: 0px #000000 solid;
}

#content table td p{
  font-family: Arial, Tahoma, Verdana, "Trebuchet MS", Helvetica, sans-serif;
	/*width: 33%;*/
	text-align: justify;
	color: #000000;
	vertical-align: top;
  font-size: 12px;
  font-weight: normal;
  padding: 0px 0px 0px 120px;
  border: 0px #000000 solid;
  line-height: 18px;
  /*background: #FFFFFF;*/
}

#content table td ul{
  font-size: 11px;
	padding: 15px 15px 15px 25px;
	margin: 0px 0px 0px 0px;
	_padding: 15px 15px 15px 25px;
	_margin: 0px 0px 0px 0px;
	background: #D8E2EC;
	border-top: 1px #B0D0FF solid;
	border-bottom: 1px #B0D0FF solid;
}

#content table td img{
	width: 100px;
	height: 100px;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#content table td img.normal{
	width: 150px;
	height: 120px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
}

#content table td img#button{
	width: 60px;
	height: 23px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
}

#content table td a#read_more{
	width: 60px;
	height: 23px;
  float: right;
	background: url(images/bottone_blu.gif) no-repeat left top;
}

#content p {
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	_line-height: 18px;
	padding: 0px 15px 10px 15px;
	letter-spacing: 0px;
}

#content p a {
	color: #1E90FF;
}

#content p a:hover {
	background-color: #1E90FF;
	color: #ffffff;
}

#content ul li{
	/*list-style-image: url(images/bullet_11x8.gif);*/
	/*margin-bottom: 0.5em;*/
	font-size: 100%;
	line-height: 18px;
	_line-height: 16px;	
	color: #444444;
}

#content a, #sidebar a
{
    /*color: rgb(97, 130, 0);*/
    color: #1E90FF;
}

#content a:hover, #sidebar a:hover
{
    /*background-color: rgb(97, 130, 0);
    color: rgb(255, 255, 255);*/
    text-decoration: none;
}

#content span{
	color: #777777; /*#1E90FF;*/
}
#content span a{
	font-weight: normal;
	color: #1E90FF; /*#1E90FF;*/
}

#content a#readmore{
	width: 110px;
	height: 32px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
	background: url(images/learnmore_plus.gif) no-repeat left top;
	margin: 10px 0px 0px 0px;
	_margin: 5px 0px 0px 0px;
	float: left;
}

#content a#readmore_it{
	width: 110px;
	height: 32px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
	background: url(images/learnmore_plus_it.gif) no-repeat left top;
	margin: 10px 0px 0px 0px;
	_margin: 5px 0px 0px 0px;
	float: left;
}

#content a#contact_us_button{
	width: 210px;
	height: 23px;
	background: url(images/bottone_contact_us_now.gif) no-repeat left top;
	margin: 20px 0px 0px 0px;
	_margin: 15px 0px 0px 0px;
	float: left;
	text-decoration: none;
}


img {
	border: none;
}

h3#post-  {
	font-size: 12px;
	color: #618200;
	background:  url() no-repeat left top;
	padding-left: 0px;
}




/***********************************************************************************/
/*  SEARCH MODULE  */

.FSF_searchResults {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_resultLink {
	color: #618200;
}

.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}

.highlight {
	font-size: 12px;
	background-color: #f2f2f2;
	color: #618200;
	font-weight: bold;
	line-height: 18px;
	_line-height: 16px;

}

.LIn_shortMode {
	list-style-type: none;
	margin: 0;
	padding: 0;

}

.LIn_desc {
	display: none;
}
.LIn_date {
	font-style: italic;
	margin-left: 5px;
}



/*******************************************************************************************************************************************/
/* Sezioni HomePage */
#sections{
	display: block;
  position: relative;
	width: 600px;
	_width: 600px;
	height: 180px;
  margin: 0px 0 0 0px;
  top: 40px;
  left: 0px;
  _left: 0px;
  text-align: left;
  border-top: 1px solid #CCCCCC;
  _border: 0px solid #000000;
  padding: 0px 0 0px 0px;
  margin: 0px 0 0 0;
	/*background: url(images/sections_bg.jpg) no-repeat left top;*/
	/*background: url(images/table_bg.jpg) no-repeat left top;*/
	background: url(images/table_bg_grey.jpg) no-repeat left top;
}

#sections p{
  padding: 0px 18px 5px 20px;
  _padding: 0px 18px 5px 20px;
  margin: 0px 0 0 0;
  line-height: 15px;
  color: #333333;
  border: 0px solid #CCCCCC;
}
#sections img{
  padding: 0px 0px 8px 8px;
  margin: 0px 0px 0px 0px;
}

#sections a{
	width: 110px;
	height: 32px;
  float: right;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
	/*background: url(images/bottone_blu.gif) no-repeat left top;*/
	/*background: url(images/readmore_down.gif) no-repeat left top;*/
	background: url(images/learnmore_plus.gif) no-repeat left top;
	margin: 18px 0px 0px 0px;
	_margin: 7px 0px 0px 0px;
	float: left;
}
#sections a:hover{
  color: #003333;
  text-decoration: none;
}

#sections a#readmore_it{
	width: 110px;
	height: 32px;
  float: right;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
	/*background: url(images/bottone_blu.gif) no-repeat left top;*/
	/*background: url(images/readmore_down.gif) no-repeat left top;*/
	background: url(images/learnmore_plus_it.gif) no-repeat left top;
	margin: 18px 0px 0px 0px;
	_margin: 7px 0px 0px 0px;
	float: left;
}
#sections a:hover{
  color: #003333;
  text-decoration: none;
}


#sections h2{
  font-family: Arial, Tahoma, "Trebuchet MS", Helvetica, sans-serif;
  letter-spacing: -0px;
  /*color: #336699;*/
  color: #777777; /*#0D2D73;*/
  font-size: 14px;
  font-weight: bold;
  margin: 0px 0 0px 0;
  padding: 0px 15px 20px 25px;
  border-bottom: 0px #CCCCCC solid;
}

.section_param {
	display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 200px;
  _width: 200px;
  height: 180px;
  padding: 0px 0px 0px 0px;
  margin-top: 10px;
  font-size: 11px;  
  border: 0px solid #CCCCCC; 
  _border: 0px solid #CCCCCC; 
	/*background: #FFFFFF url(images/section_bg.jpg) no-repeat top;*/
}

#section_1{
  left: 0px;
	/*background: #FFFFFF url(images/section_bg_1_160.jpg) no-repeat top;*/
}
#section_1:hover{
	/*background: #FFFFFF url(images/section_bg_2_160.jpg) no-repeat top;*/
}
#section_2{
  left: 200px;
	/*background: #FFFFFF url(images/section_bg_1_160.jpg) no-repeat top;*/
}
#section_2:hover{
	/*background: #FFFFFF url(images/section_bg_2_160.jpg) no-repeat top;*/
}
#section_3{
  left: 400px;
	/*background: #FFFFFF url(images/section_bg_1_160.jpg) no-repeat top;*/
}
#section_3:hover{
	/*background: #FFFFFF url(images/section_bg_2_160.jpg) no-repeat top;*/
}

#section_4{
  left: 0px;
	/*background: #FFFFFF url(images/section_bg_1_160.jpg) no-repeat top;*/
}
#section_4:hover{
	/*background: #FFFFFF url(images/section_bg_2_160.jpg) no-repeat top;*/
}

#section_number_1, #section_number_2, #section_number_3 {
	display: inline;
  position: relative;
  top: 12px;
  left: 0px;
  padding: 5px;
  font-size: 24px;  
  font-weight: bold;
  background: #FF9900;
  color: #FFFFFF;
}


/*********************************************************************/
/* Sezioni HomePage WHITE */
#sections_white{
	display: block;
  position: relative;
	height: 250px;
	width: 600px;
	_width: 600px;
  top: 0px;
  left: 0px;
  _left: 0px;
  text-align: left;
  border: 0px solid #000000;
  _border: 0px solid #000000;
  padding: 0px 0 0 0px;
  margin: 0px 0 0 0;
	/*background: url(images/sections_white_bg2.jpg) no-repeat left top;*/
	background: url(images/sections_white_bg3.jpg) no-repeat left top;
	overflow: visible;
}

#sections_white p{
  padding: 0px 240px 10px 20px;
  _padding: 0px 240px 10px 20px;
  margin: 0px 0 0 0;
  line-height: 15px;
  color: #222222;
  text-align: justify;
  border-top: 0px #CCCCCC solid;
}
#sections_white img{
  padding: 0px 0px 8px 8px;
  margin: 0px 0px 0px 0px;
}

#sections_white a{
	width: 110px;
	height: 32px;
  float: right;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
	background: url(images/readmore_2.gif) no-repeat left top;
	margin: 10px 0px 0px 0px;
	_margin: 5px 0px 0px 0px;
	float: left;
}

#sections_white a#continua{
	background: url(images/readmore_2_it.gif) no-repeat left top;
}


#sections_white a:hover{
  color: #003333;
  text-decoration: none;
}

#sections_white h2{
  font-family: Arial, Tahoma, Verdana, Century Gothic, Arial Narrow, "Trebuchet MS", Helvetica, sans-serif;
  letter-spacing: -1px;
  /*color: #336699;*/
  color: #0D2D73;
  font-size: 24px;
  font-weight: bold;
  margin: 0px 0 13px 0;
  padding: 5px 0px 0px 20px;
  text-align: left;
}


#sections_white #homepage_central_image {
	position: absolute;
  bottom: 0px;
  right: 0px;
}

.section_white_param {
	display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 600px;
  _width: 600px;
  height: 130px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  font-size: 11px;  
  border: 0px solid #000000; 
  _border: 0px solid #000000; 
	/*background: #FFFFFF url(images/section_bg.jpg) no-repeat top;*/
}

#section_sections_white_1{
  left: 0px;
	/*background: #FFFFFF url(images/tradingate_preview.jpg) no-repeat top;*/
	background-position: 0px 0px;
	border-right: 0px #CCCCCC solid;
	height: 130px;
}
#section_sections_white_1:hover{
	/*background: #FFFFFF url(images/section_bg_2.jpg) no-repeat top;*/
}


/***************************************************************************************/
#homepage-directlink {
	position: absolute;
	top: 348px;
	_top: 348px;
	right:0px;
	float: right;
	width:305px;
	height: 60px;
	background: url(images/homepage_directlink2.jpg) no-repeat top right;
	z-index:1;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px #000000 solid;
}

#showcategories {
	position: absolute;
	top:348px;
	left: 0px;
	width: 615px;
	height: 60px;
	padding: 0px 0px 0px 0px;
	border: 0px #000000 solid;
}

#simpleslideshow {
	position: relative;
	width: 615px;
	height: 265px;
	top:20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px #555555 solid;
	background: #FFFFFF;
}

#marketsview{
	position: absolute;
	top: 100px;
	right: 8px;
	padding: 0px 0px 0px 0px;
	z-index: 40;
}
#market_control{
	position: relative;
	top: -15px;
	padding: 0px 5px 0px 0px;
	text-align: right;
	background: #FFFFFF;
}


/*****************************************************************************************************/
/* SIDEBAR */

#sidebar_module{
	position: relative;
	padding: 0px 18px 10px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px #CCCCCC solid;
	z-index: 90;
}

#sidebar_module div#module{
	position: relative;
	width: 100%;
	min-height: 60px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	border: 0px #CCCCCC solid;
	/*background: #EEEEEE url(images/table_bg_grey.jpg) no-repeat left -5px;*/
	background: #FFFFFF;
	z-index: 150;
}

#sidebar_module div#module_banner_lato{
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	_padding: 0px 0px 0px 0px;
	_margin: 0px 0px 5px 0px;
	border: 0px #CCCCCC solid;
	z-index: 150;
}

#sidebar_module img:hover{
	border: 0px #DDDDDD solid;
}

#sidebar_module div#module h2{
  font-family: Tahoma, Verdana, Arial, Century Gothic, Helvetica, sans-serif;
	width: 220px;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 4px 0px;
	color: #555555; /*#003366; /*#003399; #555555;*/
	font-size: 13px;
	letter-spacing: -0px;
	font-weight: normal;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	background: url(images/sidebar_title.gif) repeat-x top left;
	/*background: #D8E2EC;*/
}

#sidebar_module div#module a{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, Century Gothic;
	color: #333333; /*#318EC7;*/
	font-size: 11px;
	letter-spacing: 0px;
	font-weight: bold;
	border-bottom: 0px #CCCCCC solid;
	text-decoration: none;
	line-height: 15px;
	padding: 3px 0px 3px 10px;
	margin: 0px 0px 0px 0px;
	_padding: 3px 0px 3px 15px;
	_margin: 0px 0px 0px 0px;
	display: block;
	background: #FFFFFF; /*#EEEEEE;*/
	border: 1px #FFFFFF solid;	
}

#sidebar_module div#module a:hover{
	text-decoration: none;
	color: #CC9900; /*#000000;*/
	font-weight: bold;
	background: #FFFFFF; /*#FFE090; /*#D8E2EC; /* #DDDDDD; #D8E2EC; */
	/*background: #D8E2EC url(images/freccia_destra.gif) no-repeat top left;*/
	/*border-left: 0px #FFB040 solid;*/
	border: 1px #DDDDDD solid;	
}

#sidebar_module div#module a:active{
	text-decoration: underline;
	color: #555555;
}

div#module ul{
	list-style-type: none;
	list-style-position: outside;
	padding: 0px;
	margin:0px;
	width: 230px;
}

#sidebar_module div#module img{
	padding: 0px;
	margin: 0px;
	float: left;
	margin-bottom: 10px;
	_margin-bottom: 0px;
}

#sidebar_module div#menu_description {
	font-size: 9px;
	letter-spacing: 0px;
	padding: 0px 5px 5px 10px;
	padding: 0px 0px 0px 0px;
	line-height: 12px;
	color: #777777;
	font-weight: normal;
	text-align: left;
}

a#pdf_page{
	padding: 5px 0px 5px 25px;
	_padding: 5px 0px 5px 25px;
	line-height: 35px;
	background: url(images/pdf.jpg) no-repeat top left;
}

#module{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
	_padding: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 0px;
}
#module h2{
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	_padding: 0px 0px 7px 0px;
	_margin: 0px 0px 0px 0px;
	color: #555555;
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: normal;
}
#module p{
	padding: 0px 0px 0px 0px;
	color: #336699;
}
#module img{
	padding: 0px 12px 0px 0px;
	vertical-align: middle;
}

#homepage_slogan h2{
	position: relative;
	padding: 10px 0px 0px 0px;
	color: #555555;
	font-size: 20px;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 0px;
}
#homepage_slogan p{
	padding: 0px 0px 7px 0px;
	color: #555555;
	font-size: 13px;
	letter-spacing: -0px;
	font-weight: normal;
	line-height: 10px;
}


blockquote {
	position: relative;
	width: 400px;
	height: 70px;
  /*background: url(quote.gif) no-repeat 10px 0;*/
  font-family: Arial, Century Gothic, Tahoma, Verdana, "Trebuchet MS", Helvetica, sans-serif;
  color: #777777; 
  border-right: 0px solid #FFFFFF;
  border-left: 2px dotted #99CCFF;
  border-top: 0px solid #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  line-height: 1.3em;
  padding: 15px 0px 0px 20px;
  margin: 30px 0px 15px 20px;	
  font-size: 11px;
  font-style: normal;
	font-weight: normal; 
	letter-spacing: -0px;
	text-align: left;
	z-index: 1;
}

/*
.products_1 {
	background: url(images/products_1.jpg) no-repeat top left;
}

.products_2 {
	background: url(images/products_2.jpg) no-repeat top left;
  border-top: 0px solid #660099;
}

.products_3 {
	background: url(images/products_3.jpg) no-repeat top left;
}

.products_4 {
	background: url(images/products_4.jpg) no-repeat top left;
}

.products_5 {
	background: url(images/products_5.jpg) no-repeat top left;
}

.products_6 {
	background: url(images/products_6.jpg) no-repeat top left;
}
*/

#show_background_banner {
	position: absolute;
	top:1px;
	left: 0px;
	width: 650px;
	_width: 648px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px #000000 solid;
}

#read_link{
	position: relative;
	width: 40px;
	height: 18px;
	background: url(images/bottone_frecce.gif) no-repeat top left;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

#screenshots{ /*header of 1st demo*/
	position: relative;
	left: 0px;
	width: 110px;
	height: 32px;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/screenshots.gif) no-repeat left top;
	float: right;
	border: 0px #CCCCCC solid;
}

/******** BANNERs SIDEBAR ********/
a#download_area{
	/*position: relative;*/
	width: 115px;
	height: 66px;
	display: inline-block;
	white-space: nowrap;
	background: url(images/sidebar_area_rollover.gif) no-repeat 0px 0px;
	border: 0px #000000 solid;
	margin: 0px 0px 4px 0px;
}

a#download_area:hover{
	background: url(images/sidebar_area_rollover.gif) no-repeat 0px -66px;
	border: 0px #000000 solid;
}

a#contacts_area{
	/*position: relative;*/
	width: 115px;
	height: 66px;
	display: inline-block;
	white-space: nowrap;
	background: url(images/sidebar_area_rollover.gif) no-repeat -115px 0px;
	border: 0px #000000 solid;
	margin: 0px 0px 4px 0px;
}

a#contacts_area:hover{
	background: url(images/sidebar_area_rollover.gif) no-repeat -115px -66px;
	border: 0px #000000 solid;
}

a#download_docs{
	/*position: relative;*/
	width: 230px;
	height: 30px;
	display: inline-block;
	white-space: nowrap;
	background: url(images/bottone_download_docs.gif) no-repeat 0px 0px;
	border: 0px #000000 solid;
	margin: 0px 0px 4px 0px;
}

a#download_docs:hover{
	background: url(images/bottone_download_docs.gif) no-repeat 0px -30px;
	border: 0px #000000 solid;
}

a#download_docs_it{
	/*position: relative;*/
	width: 230px;
	height: 30px;
	display: inline-block;
	white-space: nowrap;
	background: url(images/bottone_download_docs_it.gif) no-repeat 0px 0px;
	border: 0px #000000 solid;
	margin: 0px 0px 4px 0px;
}

a#download_docs_it:hover{
	background: url(images/bottone_download_docs_it.gif) no-repeat 0px -30px;
	border: 0px #000000 solid;
}

a#watch_videos{
	/*position: relative;*/
	width: 230px;
	height: 30px;
	display: inline-block;
	white-space: nowrap;
	background: url(images/bottone_watch_videos.gif) no-repeat 0px 0px;
	border: 0px #000000 solid;
	margin: 0px 0px 4px 0px;
}

a#watch_videos:hover{
	background: url(images/bottone_watch_videos.gif) no-repeat 0px -30px;
	border: 0px #000000 solid;
}

a#watch_videos_it{
	/*position: relative;*/
	width: 230px;
	height: 30px;
	display: inline-block;
	white-space: nowrap;
	background: url(images/bottone_watch_videos_it.gif) no-repeat 0px 0px;
	border: 0px #000000 solid;
	margin: 0px 0px 4px 0px;
}

a#watch_videos_it:hover{
	background: url(images/bottone_watch_videos_it.gif) no-repeat 0px -30px;
	border: 0px #000000 solid;
}

a#contact_us{
	/*position: relative;*/
	width: 230px;
	height: 30px;
	display: inline-block;
	white-space: nowrap;
	background: url(images/bottone_contact_us.gif) no-repeat 0px 0px;
	border: 0px #000000 solid;
	margin: 0px 0px 4px 0px;
}

a#contact_us:hover{
	background: url(images/bottone_contact_us.gif) no-repeat 0px -30px;
	border: 0px #000000 solid;
}

a#contact_us_it{
	/*position: relative;*/
	width: 230px;
	height: 30px;
	display: inline-block;
	white-space: nowrap;
	background: url(images/bottone_contact_us_it.gif) no-repeat 0px 0px;
	border: 0px #000000 solid;
	margin: 0px 0px 4px 0px;
}

a#contact_us_it:hover{
	background: url(images/bottone_contact_us_it.gif) no-repeat 0px -30px;
	border: 0px #000000 solid;
}

a#products_solutions{
	/*position: relative;*/
	width: 230px;
	height: 66px;
	display: inline-block;
	background: url(images/products_and_solutions_roll.gif) no-repeat 0px 0px;
	border: 0px #000000 solid;
	margin-bottom: 4px;
}

a#products_solutions:hover{
	background: url(images/products_and_solutions_roll.gif) no-repeat 0px -66px;
	border: 0px #000000 solid;
}

a#products_solutions_it{
	/*position: relative;*/
	width: 230px;
	height: 66px;
	display: inline-block;
	background: url(images/products_and_solutions_it.gif) no-repeat 0px 0px;
	border: 0px #000000 solid;
	margin-bottom: 4px;
}

a#products_solutions_it:hover{
	background: url(images/products_and_solutions_it.gif) no-repeat 0px -66px;
	border: 0px #000000 solid;
}

a#private{
	/*position: relative;*/
	width: 205px;
	height: 60px;
	display: inline-block;
	background: url(images/private_rollover.jpg) no-repeat 0px 0px;
	border: 0px #000000 solid;
}

a#private:hover{
	background: url(images/private_rollover.jpg) no-repeat -205px 0px;
	border: 0px #000000 solid;
}

a#private_it{
	/*position: relative;*/
	width: 205px;
	height: 60px;
	display: inline-block;
	background: url(images/private_rollover_it.jpg) no-repeat 0px 0px;
	border: 0px #000000 solid;
}

a#private_it:hover{
	background: url(images/private_rollover_it.jpg) no-repeat -205px 0px;
	border: 0px #000000 solid;
}

a#professional{
	/*position: relative;*/
	width: 205px;
	height: 60px;
	display: inline-block;
	background: url(images/professional_rollover.jpg) no-repeat 0px 0px;
	border: 0px #000000 solid;
}

a#professional:hover{
	background: url(images/professional_rollover.jpg) no-repeat -205px 0px;
	border: 0px #000000 solid;
}

a#professional_it{
	/*position: relative;*/
	width: 205px;
	height: 60px;
	display: inline-block;
	background: url(images/professional_rollover_it.jpg) no-repeat 0px 0px;
	border: 0px #000000 solid;
}

a#professional_it:hover{
	background: url(images/professional_rollover_it.jpg) no-repeat -205px 0px;
	border: 0px #000000 solid;
}

a#institutional{
	/*position: relative;*/
	width: 205px;
	height: 60px;
	display: inline-block;
	background: url(images/institutional_rollover.jpg) no-repeat 0px 0px;
	border: 0px #000000 solid;
}

a#institutional:hover{
	background: url(images/institutional_rollover.jpg) no-repeat -205px 0px;
	border: 0px #000000 solid;
}

a#banks_and_brokers{
	/*position: relative;*/
	width: 205px;
	height: 60px;
	display: inline-block;
	background: url(images/banks_and_brokers_rollover.jpg) no-repeat 0px 0px;
	border: 0px #000000 solid;
}

a#banks_and_brokers:hover{
	background: url(images/banks_and_brokers_rollover.jpg) no-repeat -205px 0px;
	border: 0px #000000 solid;
}

a#banks_and_brokers_it{
	/*position: relative;*/
	width: 205px;
	height: 60px;
	display: inline-block;
	background: url(images/banks_and_brokers_rollover_it.jpg) no-repeat 0px 0px;
	border: 0px #000000 solid;
}

a#banks_and_brokers_it:hover{
	background: url(images/banks_and_brokers_rollover_it.jpg) no-repeat -205px 0px;
	border: 0px #000000 solid;
}

a#directlink{
	/*position: relative;*/
	width: 305px;
	height: 60px;
	display: inline-block;
	background: url(images/directlink2_rollover.jpg) no-repeat 0px 0px;
	border: 0px #000000 solid;
}

a#directlink:hover{
	background: url(images/directlink2_rollover.jpg) no-repeat -305px 0px;
	border: 0px #000000 solid;
}

a#directlink_it{
	/*position: relative;*/
	width: 305px;
	height: 60px;
	display: inline-block;
	background: url(images/directlink2_rollover_it.jpg) no-repeat 0px 0px;
	border: 0px #000000 solid;
}

a#directlink_it:hover{
	background: url(images/directlink2_rollover_it.jpg) no-repeat -305px 0px;
	border: 0px #000000 solid;
}

