body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

form, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

td, th, p, div, span, textarea {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px
}


b.arancio {
color:#FF8400;
font-family:Trebuchet MS,Verdana,Arial;
font-size:18px;
font-weight:bold;
line-height:35px;
}


button {
        font: 9px Arial, Helvetica, sans-serif;
    margin: 0 0 0 0;
    height: 18px;
    padding: 0;
    
}
.tdColCnt .tdContent, .tdColCnt .tdContentDx {
line-height:21px;
}
.tdbtnCallToActionblu {
background-image:url(/images/blu.png);
color:#FFFFFF;
height:40px;
padding-left:25px;
padding-right:0px;
vertical-align:middle;
width:144px;
font-weight:bold;
text-align:left;
}

a.articleLinkInternal:link,a.articleLinkInternal:visited,a.articleLinkInternal:hover {
      font-size:14px;
      font-weight:bold;
      color:#dd0000;
}

.tdbtnCallToActionblu a:link, .tdbtnCallToActionblu a:visited {
color:#ffffff;
}
.tdbtnCallToActionrosso {
background-image:url(/images/rosso.png);
color:#FFFFFF;
height:40px;
padding-left:25px;
padding-right:0px;
vertical-align:middle;
width:144px;
font-weight:bold;
text-align:left;
}

.tdbtnCallToActionrosso a:link, .tdbtnCallToActionrosso a:visited{
color:#ffffff;
}

.listEntry {
	margin-bottom: 10px;
}
.tdcontenuto li {
  
   padding: 2px 0px;
}

#pr05 {
color:#002B7F;
padding:16px 15px;
text-align:center;
margin: 15px 25px;

}
.promo-txt {
background-color: #CCE6FF;
/* #e1e9f9 */
border:1px solid #5CAEFF;
}


a.linkevidenza:link, a.linkevidenza:hover, a.linkevidenza:visited, a.linkevidenza:active {
  color: #dd0000;
  text-decoration:underline;
}

.articleText { 
	margin-bottom: 3px;
	text-align: justify;
}

.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}


.image_img {
padding: 5px;
     border:1px solid silver;
}


.image_td {
padding: 5px;
     border:1px solid silver;
}



h1.title {

          font-size: 19px;
          line-height:1;

}

.articleSummary {
	

}

.v09 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; }
.v10 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.v11 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }
.v12 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
.v13 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; }
.v14 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; }


/*
.formButton	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #92A1AF; }
.formLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.checkLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.radioLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.formTextArea	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;	}
.inputText	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.inputPass	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.selectMenu	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.selectList	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
*/

/* search */
.formSearch { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;}
.search_form {}
.search_result {}



.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: normal;
	text-decoration: none;
}
.nav_table a:hover {
	text-decoration: underline;
}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: bold;
	text-decoration: none;
}

.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#lista_articoli {
	float: right;
	padding: 2px 2px 2px 10px;
        margin-left: 15px;
        margin-bottom: 15px;
        border-width: 1px;
        border-color: #272D3A;
        border-style: none;
        border-left-style: dotted;
	width: 150px;
	background-color: #ffffff;
}
#sommariobianco{
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 10px;
        margin-left: 15px;
        margin-right: 15px;
        color: #ffffff;
        text-align: justify;

}

#rientro{
        font-family: Verdana, Helvetica, Arial, sans-serif;
        margin-left: 20px;
        margin-right: 0px;
        width: 90%;
         text-align: justify;
}

/* CSS for the top level list */
#list_top_ul {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, sans-serif;
}
#list_top_ul li {
	list-style: none;
	margin: 0;
	display: inline;
}
#list_top_ul li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;
}
#list_top_ul li a:link { color: #5E747F; }
#list_top_ul li a:visited { color: #5E747F; }
#list_top_ul li a:hover {
	color: Black;
	background: #92A1AF;;
	border-color: #227;
}
#list_top_ul li a#list_top_active_link, #list_top li a#list_top_home_active_link {
	background: white;
	border-bottom: 1px solid white;
}

/* CSS for the currect level list */
#list_level ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#list_level li { margin: 0 0 1px 0; }
#list_level a {
	display: block;
	padding: 2px 2px 2px 24px;
	border: 1px solid #92A1AF;
	width: 160px;
	background-color: #B7C2D0;
}
#list_level a:link, #list_level_ul a:visited {
	color: Black;
	text-decoration: none;
}
#list_level a:hover {
	border: 1px solid #92A1AF;
	background-color: #FF8C00;
	color: Black;
}
#list_level_parent a:link, #list_level_parent a:visited, #list_level_parent_link a:hover {
	border: 1px solid #92A1AF;
	background-color: #FF6600;
	color: White;
}


/** 
 * Sample CSS for DIV pagelayout 
 */
#container {
	width: 760px;
	\width: 780px;
	w\idth: 760px;
	border: 1px solid gray;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

#headerBlock {
	padding: 5px;
	margin-bottom: 5px;
	background-color: rgb(213, 219, 225);
}

#mainBlock {
	padding: 5px;
	margin-left: 215px;
	margin-right: 215px;
	background-color: gray;
}

#leftBlock {
	float: left;
	width: 200px;
	\width: 210px;
	w\idth: 200px;
	margin: 0;
	margin-right: 5px;
	padding: 5px;
	background-color: rgb(235, 235, 235);
}

#rightBlock {
	float: right;
	width: 200px;
	\width: 210px;
	w\idth: 200px;
	margin: 0;
	margin-left: 5px;
	padding: 5px;
	background-color: rgb(235, 235, 235);
}

#footerBlock {
	clear: both;
	padding: 5px;
	margin-top: 5px;
	background-color: rgb(213, 219, 225);
}


/**
  * Sample for FORUM
  */
.tableForum { background-color: #FFFFFF; border: 2px #006699 solid; }

th	{
	color: #FFA34F; font-size: 10px; font-weight : normal;
	background-color: #006699; height: 24px;
	background-image: url(../../img/forum/silver/cellpic3.gif);
	background-repeat: repeat-x;
}
th.thForum, th.thTopic, th.thPost, th.thLastPost {
	font-weight: normal; border: #FFFFFF; border-style: solid; height: 24px;
}
th.thForum { border-width: 0px 0px 0px 0px; }
th.thTopic { border-width: 0px 0px 0px 0px; }
th.thPost  { border-width: 0px 0px 0px 0px; }
th.thLastPost { border-width: 0px 0px 0px 0px; }

td.rowIcon, td.rowForum { background-color: #EFEFEF; height: 30px; }
td.rowLabel, td.rowReply { background-color: #EFEFEF; }
td.rowError { background-color: #D82B2B; }
td.rowTopic, td.rowPost, td.rowLastPost, td.rowReplyA	{ background-color: #DEE3E7; }
td.row3	{ background-color: #D1D7DC; }
td.rowIcon, td.rowLabel, td.rowReply, td.rowReplyA	{ padding-left: 4px; padding-right: 4px; }

.rowText { font-size : 12px; }
.rowError { font-size: 12px; color: #FFFFFF; }
.rowTextMed { font-size : 11px; }
.rowTextSmall { font-size : 10px; }
.rowTextLabel { font-size : 12px; font-weight: bold; }
.rowText,.rowTextMed,.rowTextSmall, .rowTextLabel { color : #000000; }
a.rowText,a.rowTextMed,a.rowTextSmall { color: #006699; text-decoration: none; }
a.rowText:hover,a.rowTextMed:hover,a.rowTextSmall:hover	{ color: #DD6900; text-decoration: underline; }

/* The register, login, search etc links at the top of the page */
.mainmenu		{ font-size : 11px; color : #000000 }
a.mainmenu		{ text-decoration: none; color : #006699;  }
a.mainmenu:hover{ text-decoration: underline; color : #DD6900; }

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #006699}
a.cattitle		{ text-decoration: none; color : #006699; }
a.cattitle:hover{ text-decoration: underline; }

.catBottom {
	background-color: #D1D7DC;
	background-image: url(../../img/forum/silver/cellpic1.gif);
	background-repeat: repeat-x;
	text-align: center;
}

/* Forum title: Text and link to the forums used in: index.php */
.rowTextForumlink		{ font-weight: bold; font-size: 12px; color : #006699; }
.rowTextForumlink a, .rowTextForumlink a:link, .rowTextForumlink a:active, .rowTextForumlink a:visited {
	text-decoration: none; color : #006699;
}
.rowTextForumlink a:hover { text-decoration: underline; color : #DD6900; }


.navForum { font-weight: bold; font-size: 11px; color : #000000;}
.navForum a, .navForum a:link, .navForum a:active, .navForum a:visited { text-decoration: none; color : #006699; }
.navForum a:hover { text-decoration: underline; color : #006699; }

.forumInputText {
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.forumTextareaText {
	font-weight: normal;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.forumButton {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.postdetails { font-size: 10px; color: #000000; margin: 3px 0 0 0; }
.postdetails hr {
	margin: 0 0 0 0;
	padding: 0;
	height: 0px;
	border: solid #D1D7DC 0px;
	border-top-width: 1px;
}

.postbody		{ font-size: 12px; color : #000000; margin: 0 0 3px 0; padding: 0 }
.postbody a, .postbody a:link, .postbody a:active, .postbody a:visited {
	text-decoration: none; color : #006699;
}
.postbody a:hover { text-decoration: underline; color : #DD6900; }

.main_links_table {
	border-bottom: 1px solid #ccc;
}
.main_links_table h4 {
	font-size: 15px;
}
 .main_links {
	padding-left: 15px;
	font-size: 13px;
	font-weight:bold;
        padding-top:5px;
        padding-bottom:5px;
 }
 
 .main_content_table {
	 border-top: 1px solid #ccc;
 }
 .main_content_table h4 {
	font-size: 16px;
}
.main_content_table td.case_study p {
	font-size: 11px;
	margin-top: 0px;
}
.main_content_table td.case_study {
}


/* lets bring the right column */
/*right column container*/
.rc_container {
	width: 178px;
	background-image: url(/files/right_column_bg.gif);
	border: 1px solid #e9e9e9;
	margin-bottom: 10px;
        margin-top:20px;
}

.rc_header {
	font-size: 17px;
	font-family: "Trebuchet MS", Arial, Verdana, "Microsoft Sans Serif";
}
.rc_container ul {
	margin-top: 0px;
	padding-top: 0px;
}
td. {
	
}
td.rc_body_case_content {
	font-size: 11px;
	padding: 10px;
	padding-top: 0px;
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.rc_body_case_content p {
	margin-top: 0px;
	padding-top: 0px;
}
td.rc_body_testimonial_content {
	font-size: 12px;
	padding: 0px 10px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.rc_body_testimonial_content p {
	margin-top: 0px;
	padding-top: 0px;
}
hr.rc_testimonial_sperator {
	border-top: 2px dotted #ccc;
}
.rc_testimonial {
	line-height: 1.5;
	padding-top: 5px;
	padding-bottom: 5px;
}
.rc_consulenza {
	line-height: 1.5;
	padding-top: 0px;
	padding-bottom: 5px;
        text-align:center;
}
.rc_testimonial_author {
	font-style: italic;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}/* general body styles */
	body {
		color: #333;
		margin: 20px;
		margin: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #ccc;padding-left: 1px;
	}
	
	.body_bg {background-image: url(/files/body_bg.gif);background-position: center;background-repeat: repeat-y;
	}
	
	h1, h2, h3, h4, h5 {color: #002B7F;font-family: "Trebuchet MS", Arial, Verdana, "Microsoft Sans Serif";margin-top: 0px;margin-bottom:0px;line-height:1.3;
	}
	
	h2 {
	    font-size: 19px;
	}

h1,h2 {
	    margin-bottom:8px;
	}
	
	table {font-size: 12px;
	}
	
	p {line-height: 1.75;
	}
	
	.padded_list li {line-height: 1.75;
	}
	
	.imgcell img {display: block;margin:5px 5px 0px 11px;
	}
	
/* general link styles */
	a:link {color: royalblue;
	}
	a:visited {color: royalblue;
	}
	/* header styles */
	#tmpl_header {width: 969px;background: #fff;
	}
	
	
	
	#tmpl_header_logo {width: 315px;height: 102px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;text-align: left;float: left;
	}	#tmpl_header_right {width: 550px;margin: 0px 10px 0px 0px;padding: 22px 0px 0px 0px;text-align: right;float: right;
	}
	
	#tmpl_header_right a, img {border: 0px;
	}
	#tmpl_header td.bottom {vertical-align: bottom;
	}
	
	#tmpl_header_left {font-family: "Trebuchet MS", Arial, Verdana, "Microsoft Sans Serif";font-size: 16px;font-style: normal;font-weight: bold;color: #000;text-align: left;padding: 0px 0px 0px 2px;
	}/* tab styles */
	#tmpl_tab_table {height: 23px;padding-left: 0px;background-color:#002B7F;
	}
	
	#tmpl_tab_table ul {margin: 0px;padding: 0px;font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	}
	#tmpl_tab_table ul li {list-style: none;line-height: 23px;		float: left;margin: 0px;		padding-left: 10px;margin-right: 20px;color: #fff;font: normal;font-size: 11px;text-align: center;letter-spacing:1px;
	}	#tmpl_tab_table ul li a {color: #fff;text-decoration: none;
	}
	#tmpl_tab_table ul a:hover {text-decoration: underline;
	}
	#tmpl_tab_table ul li div.right {padding-right: 5px;background-position: top right;background-repeat: no-repeat;background-image: url(/files/tab_unselected_right.gif);
	}
	#tmpl_tab_table ul li.selected div.right {padding-right: 3px;background-position: top right;background-repeat: no-repeat;background-image: url(/files/tab_selected_right.gif);
	}
	#tmpl_tab_table ul li div.bg {padding-left: 10px;padding-right: 10px;background-image: url(/files/tab_unselected_bg.gif);
	}
	#tmpl_tab_table ul li.selected div.bg {background-image: url(/files/tab_selected_bg.gif);
	}
	/* top nav styles */
	#tmpl_top_nav {color: #fff;font-size: 11px;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	}
	#tmpl_top_nav a {color: #fff;
	}
	#tmpl_top_nav td.left {width: 7px;
	}
	#tmpl_top_nav td.middle {white-space: nowrap;padding-left: 5px;background-image: url(/files/nav_left_bg.gif);background-position: top;background-repeat: repeat-x;
	}
	#tmpl_top_nav td.right {width: 100%;background-image: url(/files/nav_right_bg.gif);background-position: top;background-repeat: repeat-x;
	}
	
/* body styles */
	#tmpl_body {width: 968px;background-color: #fff;
	}
	#tmpl_body td.leftcolumn {padding: 0px 8px 0px 10px;
	}
	#tmpl_body td.tmpl_body_left_column {vertical-align: top;width: 195px;padding: 0px 10px 10px 8px;padding-right: 0px;/*background-image: url(/files/left_column_bg.gif);background-position: top;background-repeat: repeat-x;*/background-color: #fff;
	}
	#tmpl_body td.tmpl_body_container {vertical-align: top;
	}
	
	#tmpl_body td.tmpl_body_container #headerimg {border-top: 2px solid #002B7F;height: 184px;width:970px;
	}
	#tmpl_body td.tmpl_body_container #headerimg img {
	}
	
	#tmpl_body div.body_padding {padding: 10px;
	}
	
	#body_main {width: 739px;margin: 0px 0px 0px 0px;padding: 20px 0px 20px 0px;text-align: center;clear: both;
	}	#title_main {width: 739px;margin: 0px 0px 0px 0px;padding: 20px 0px 20px 0px;text-align: left;float: left;clear: both;
	}	#txt_main {width: 739px;margin: 0px 0px 0px 0px;padding: 0px 0px 10px 0px;text-align: left;float: left;clear: both;
	}	#txt_main2 {width: 739px;margin: 0px 0px 0px 0px;padding: 20px 0px 10px 0px;text-align: left;float: left;clear: both;
	}
	
	#txt_main p {margin-top: 0px;
	}
	
	
	
	#page_box {width: 739px;margin: 0px 0px 0px 0px;padding: 20px 0px 20px 0px;border-bottom: 1px solid #cccccc;float: left;clear: both;
	}
	
	#page_box #title {width: 700px;margin: 0px 0px 20px 20px;padding: 0px 0px 0px 0px;float: left;clear: both;
	}	#page_box #content {width: 680px;margin: 0px 0px 0px 35px;padding: 0px 0px 0px 0px;float: left;clear: both;
	}
	
	#page_box #content p {line-height: 18px;margin-top: 0px;
	}
	
	#page_box2 {width: 739px;margin: 0px 0px 0px 0px;padding: 20px 0px 20px 0px;border-bottom: 1px solid #cccccc;float: left;clear: both;
	}
	#page_box2 #title {width: 168px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;text-align: center;float: left;
	}
	
	#page_box2 #content {width: 540px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 10px;float: left;
	}
	
	#page_box2 #content p {line-height: 18px;margin-top: 0px;
	}
	/* solutions page tables */		#solutions_table {font-size: 11px;margin: 20px 0px 0px 0px;padding: 0px 0px 0px 0px;clear: both;
	}	#solutions_table2 {width: 735px;margin: 20px 0px 0px 0px;padding: 0px 0px 0px 0px;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;float: left;clear: both;
	}	#solutions_table3 {font-size: 11px;margin: 10px 0px 0px 0px;padding: 10px 0px 0px 0px;border-top: 1px solid #cccccc;clear: both;
	}	#solutions_table_column1 {width: 183px;border-right: 1px solid #cccccc;
	}	#solutions_table_column2 {width: 183px;
	}	#solutions_table_column3 {width: 183px;border-right: 1px solid #cccccc;background: #f5f5f5;
	}	#solutions_table_column4 {width: 183px;background: #f5f5f5;
	}
	
	#solutions_table_icon {width: 163px;margin: 0px 0px 0px 0px;padding: 10px 10px 25px 10px;text-align: center;float: left;clear: both;
	}	#solutions_table_content {width: 153px;margin: 0px 0px 0px 0px;padding: 0px 15px 25px 15px;float: left;clear: both;
	}
	
	#solutions_table_content p {margin-top: 0px;
	}	#solutions_table_content ul {margin-left: 20px;padding-left: 0px;
	}
	
	/*---------------*/
	
	#table_3col {width: 739px;margin: 0px 0px 0px 0px;padding: 15px 0px 15px 0px;border-bottom: 1px solid #cccccc;float: left;clear: both;
	}	#table_3col2 {width: 739px;margin: 0px 0px 0px 0px;padding: 15px 0px 15px 0px;border-top: 1px solid #cccccc;float: left;clear: both;
	}
	
	#table_3col_main {width: 735px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;float: left;clear: both;
	}	#table_3col_main2 {width: 735px;margin: 20px 0px 10px 0px;padding: 0px 0px 0px 0px;float: left;clear: both;
	}
	
	#table_3col_column1 {width: 244px;border-right: 1px solid #cccccc;
	}	#table_3col_column2 {width: 244px;border-right: 1px solid #ffffff;
	}	#table_3col_icon {width: 224px;margin: 0px 0px 0px 0px;padding: 10px 10px 10px 10px;text-align: left;float: left;clear: both;
	}	#table_3col_icon2 {width: 224px;margin: 0px 0px 0px 0px;padding: 20px 10px 10px 10px;text-align: center;float: left;clear: both;
	}	#table_3col_icon h4 {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;
	}	#table_3col_content {width: 224px;margin: 0px 0px 0px 0px;padding: 0px 10px 15px 10px;float: left;clear: both;
	}
	
	#table_3col_content p {margin-top: 0px;
	}	/*---------------*/
	
	#screenbox {width: 739px;margin: 0px 0px 0px 0px;padding: 20px 0px 20px 0px;border-top: 1px solid #cccccc;float: left;clear: both;
	}	#screenbox2 {width: 739px;margin: 0px 0px 0px 0px;padding: 20px 0px 20px 0px;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;float: left;clear: both;
	}
	
	#screenbox_content {width: 260px;margin: 0px 0px 0px 0px;padding: 5px 0px 5px 10px;float: left;
	}	#screenbox_content h5 {color: #ff7e00;margin-top: 0px;padding-top: 0px;
	}	#screenbox_screen {width: 446px;margin: 0px 0px 0px 0px;padding: 0px 0px 5px 20px;float: left;
	}	/*---------------*/
	
	#table_2col {width: 739px;margin: 0px 0px 0px 0px;padding: 15px 0px 15px 0px;float: left;clear: both;
	}
	
	#table_2col_main {width: 690px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;float: left;clear: both;
	}
	
	#table_2col_column1 {width: 344px;border-right: 1px solid #cccccc;
	}	#table_2col_column2 {width: 345px;
	}	#table_2col_icon {width: 324px;margin: 0px 0px 0px 0px;padding: 10px 10px 10px 10px;text-align: left;float: left;clear: both;
	}	#table_2col_icon2 {width: 324px;margin: 0px 0px 0px 0px;padding: 20px 10px 10px 10px;text-align: center;float: left;clear: both;
	}	#table_2col_content {width: 324px;margin: 0px 0px 0px 0px;padding: 0px 10px 15px 10px;float: left;clear: both;
	}
	
	#table_2col_content p {margin-top: 0px;
	}
/* title banner styles */	#title_banner {width: 739px;background: url(/files/titlebanner_bg.gif) no-repeat bottom center;margin: 0px 0px 0px 0px;padding: 14px 0px 10px 0px;float: left;clear: both;
	}
	
	#title_banner_icon {width: 80px;margin: 0px 0px 0px 18px;padding: 0px 0px 0px 0px;float: left;
	}	#title_banner_icon2 {width: 90px;margin: 0px 0px 0px 18px;padding: 0px 0px 0px 0px;float: left;
	}	#title_banner_icon3 {width: 100px;margin: 0px 0px 0px 18px;padding: 0px 0px 0px 0px;float: left;
	}	#title_banner_icon4 {width: 110px;margin: 0px 0px 0px 18px;padding: 0px 0px 0px 0px;float: left;
	}	#title_banner_content, #title_banner_content2 {width: 600px;margin: 0px 0px 0px 8px;padding: 0px 0px 0px 0px;float: left;
	}	#title_banner_content img {margin: 0px 0px 2px 0px;
	}	#title_banner_content2 img {margin: 0px 0px 7px 0px;
	}
	
	#title_banner_txt {font-family: "Trebuchet MS", Arial, Verdana, "Microsoft Sans Serif";font-size: 14px;font-style: normal;font-weight: normal;text-align: left;text-decoration: none;text-transform: none;line-height: 17px;color: #000000;
	}
	
	#title_banner_txt a:link {color: #4b7ad8;text-decoration: none;
	}	#title_banner_txt a:hover {color: #002B7F;text-decoration: none;
	}	#title_banner_txt a:active {color: #002B7F;text-decoration: none;
	}	#title_banner_txt a:visited {color: #4b7ad8;text-decoration: none;
	}	#title_banner_txt a:visited:hover {color: #002B7F;text-decoration: none;
	}
/* testimonial boxes */
	.testimonial_blue {background-image: url(/files/general/testimonial_blue.gif);height: 260px;width: 200px;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 14px;color: #fff;
	}
	.testimonial_blue .contents {padding: 15px;padding-top: 40px;
	}
	.testimonial_blue .author {padding-top: 10px;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size: 16px;text-align: right;
	}
/* left column styles */
	#tmpl_lc_header {width: 100%;height: 10px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc;float: right;
	}	#tmpl_lc_body {width: 100%;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-right: 1px solid #cccccc;float: right;
	}	#tmpl_lc_footer {width: 100%;height: 10px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc;float: right;
	}	.tmpl_lc_links {color: #000;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;margin: 0px  0px 0px -7px;padding: 0px;
	}
	.tmpl_lc_links a {color: #000;text-decoration: none;
	}
	.tmpl_lc_links a:visited {color: #000;text-decoration: none;
	}
	.tmpl_lc_links ul {margin: 0px;padding: 0px;text-decoration: none;
	}
	
.tmpl_lc_links li {display: block;margin: 0px;margin-bottom: 10px;padding: 0px;list-style: none;padding-left: 10px;padding-right: 3px;line-height: 1.75;text-decoration: none;font-weight: bold;
	}
	.tmpl_lc_links li a {display: block;
	}
	.tmpl_lc_links li a:hover {background-color: #eee;
	}
	.tmpl_lc_links li.selected {color: #000;font-weight: bold;/*background-image: url(/files/lc_bg_open.gif);*/padding-bottom: 5px;text-decoration: none;background-color: #e1f1ff;
	}
	.tmpl_lc_links li.selected li {font-weight: normal;padding-left: 20px;text-decoration: none;
	}
	.tmpl_lc_links li.selected li.selected {font-weight: normal;background: #ecf5ff url(/files/menu_asterisk.gif) no-repeat top left;text-decoration: none;
	}
	.tmpl_lc_links li.selected a {color: #000;text-decoration: none;
	}
	.tmpl_lc_links li.selected a:visited {color: #000;text-decoration: none;
	}
	.tmpl_lc_links ul li {font-weight: normal;margin: 0px;
	}/* footer styles */
	#tmpl_footer_table {margin-top: 10px;width: 940px;color: #666;font-size: 11px;
	}
	#tmpl_footer_table tr.head {background-color: #ccc;
	}
	#tmpl_footer_table tr.head td.left {width: 7px;vertical-align: top;
	}
	#tmpl_footer_table tr.head td.middle {padding: 5px;
	}
	#tmpl_footer_table tr.bod td.left {width: 7px;vertical-align: bottom;
	}
	#tmpl_footer_table td.middle td {width: 25%;vertical-align: top;
	}
	#tmpl_footer_table td.middle a {color: #666;
	}
	#tmpl_footer_table td.middle a:visited {color: #666;
	}
	#tmpl_footer_table td.middle h4 {font-size: 14px;margin: 0px;margin-bottom: 10px;
	}
	#tmpl_footer_table td.middle p {margin: 0px;
	}
	#tmpl_footer_table td.middle table {font-size: 11px;
	}
	#tmpl_footer_table tr.bod {background-color: #eee;
	}
	#tmpl_footer_table tr.head td.right {width: 7px;vertical-align: top;
	}
	#tmpl_footer_table tr.bod td.middle {padding: 5px;
	}
	#tmpl_footer_table tr.bod td.right {width: 7px;vertical-align: bottom;
	}
	#tmpl_footer_table td.bottom {color: #fff;font-weight: bold;text-align: right;padding: 10px;
	}
	#tmpl_footer_table td.bottom a {color: #fff;
	}
	
	#tmpl_footer_bottom {height: 48px;background-image: url(/files/footer_bottom.gif);background-position: center;background-repeat: no-repeat;
	}/* bottom styles */
	#tmpl_bottom {color: #002B7F;font-size: 11px;width: 970px;
	}
	#tmpl_bottom a {color: #002B7F;
	}
	#tmpl_bottom td.left {font-weight: bold;
	}
	#tmpl_bottom td.right {text-align: right;
	}
	#tmpl_bottom td.bottom {text-align: center;line-height:1.75;
	}/*  */	
        #tmpl_boxes_vertical {width: 735px;border-top: 1px dotted #ddd;border-left: 1px dotted #ddd;
	}
	
	#tmpl_boxes_vertical td.left {border-bottom: 1px dotted #ddd;padding: 10px 0px 0px 0px;
	}
	
	#tmpl_boxes_vertical td.left div {padding: 0px 0px 15px 0px;
	}
	
	#tmpl_boxes_vertical td.right {border-right: 1px dotted #ddd;border-bottom: 1px dotted #ddd;
	}	#tmpl_boxes_vertical td.right div {padding: 10px 15px 15px 10px;
	}	#tmpl_boxes_vertical td.right div h5 {padding: 0px;margin: 0px;
	}
.tdcontenuto {
padding-right: 17px;
padding-left:7px;
text-align:justify;
line-height:1.75;
font-size:12px;
}

#boxclienti {
         width:260px;
         height:130px;
         background-image: url(/images/boxettino.gif);
         margin: 27px 15px 0px 0px;
         float:right;
}
#boxclaim {
         color:#FFFFFF;
         float:left;
         font-size:23px;
         line-height:160%;
         margin:50px 0px 0px 25px;
         text-align:center;
         width:575px;
}
#flashbox {
         height:70px;
margin:0px auto;
padding-top:17px;
width:225px;}