HTML
{		
	margin: 0px;
	color: #000000;
    BACKGROUND: #D7D7D7 url(../images/ipcBg.jpg) repeat-x top left;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

BODY
{		
	margin: 0px;
	color: #000000;
	FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

TD
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #5B5B5B;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

.allTable{
	BACKGROUND: none url(../images/ipcBgLemon.gif) no-repeat bottom left;
}

a:link, a:visited{
	color:#5B5B5B;
	text-decoration:none;
}

a:hover{
	color:#8CB018;
	text-decoration:none;
}

.clear{clear: both;}

a.top_menu, a.top_menu:link, a.top_menu:visited{color:#5B5B5B; font-weight:bold; font-size:10pt; text-decoration:none; padding:0 5px;}
a.top_menu:hover{color:#8CB018; font-size:10pt;	font-weight:bold; text-decoration:none;	padding:0 5px;}

a.top_menu_on, a.top_menu_on:link, a.top_menu_on:visited{color:#8CB018; font-weight:bold; font-size:10pt; text-decoration:none; padding:0 5px;}
a.top_menu_on:hover{color:#8CB018; font-size:10pt;	font-weight:bold; text-decoration:none;	padding:0 5px;}

a.bottom_menu, a.bottom_menu:link, a.bottom_menu:visited{color: #5B5B5B; font-size: 11px;}
a.bottom_menu:hover{color: #8CB018; text-decoration: none;}

a.bottom_menu_on, a.bottom_menu_on:link, a.bottom_menu_on:visited{color: #8CB018; font-size: 11px;}
a.bottom_menu_on:hover{color: #8CB018; text-decoration: none;}

a.bottom_menu_on, a.bottom_menu_on:link, a.bottom_menu_on:visited{color: #8CB018; font-size: 11px;}
a.bottom_menu_on:hover{color: #8CB018; text-decoration: none;}

.left{float: left;}

.topmenu_abs_out{position: relative;}
.topmenu_abs{
	position:absolute;
	top: 20px;
	left: -1px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:100%;
}

.top_longimg{
	padding-top:7px;
}

.top_right{
	padding-left:2px;
}

.top_enter{
	padding-bottom:2px;
}

a.go_label, a.go_label:active, a.go_label:visited{
	float: left;
	border: 1px solid #AEAEAE;
	padding: 1px 0 3px 0;
	font-size: 9px; 
	color:#8F8F8F;
	width: 23px; 
	background:#FFFFFF; 
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	
	}
	
a.go_label:hover{
	background:#A8D081;
	color: #FFF;
}

.search_out{float: right; width: 203px;}

.search_field{
	margin: 0;
	height: 18px;
	border:1px solid #858585;
	width:100%;
	font-size:10px;
}

.search_label{
	font-size:10px;
	font-weight:normal;
	color:#5B5B5B;
}

.maintable{
	width: 785px;
	height: 100%;
}

.pagecontainer{
	padding:0 50px;
}

.top_news_head{
	color:#9AB74D;
	font-size:16px;
	font-weight:bold;
	font-family: Arial;
	padding:8px 0 10px 0;
}

.left_img_pad{
	padding-bottom:8px;
}

.left_desc_pad{
	height: 25px;
}


.top_news_title{
	color:#4E4E4E;
	font-weight:bold;
}

.top_news_desc{
	color:#4E4E4E;
}

.top_news_content{
	background-color:#FFFFFF;
}

.home_content{
	background-color:#FFFFFF;
}

.img_border{
	border:1px solid #A4A4A4;
}

.search_prod{
	color:#9AB74D;
	font-size:16px;
	font-weight:bold;
	padding:6px 0 10px 0;
	font-family:Arial;
}


a.adv_search, a.adv_search:active, a.adv_search:visited{
	color:#5B5B5B;
	text-decoration:none;
}

a.adv_search:hover{
	color:#8CB018;
	text-decoration:none;
}

.search_select{
	width:90%; 
	background: #FFF;  
	font-size: 11px;
	color:#5B5B5B;
}

.search_field_2{
	border:1px solid #858585;
	width:243px;
	font-size:10px;
}

a.go_label2, a.go_label2:active, a.go_label2:visited{
	border: 1px solid #ADADAD;
	padding: 1px 2px;
	width: 20px;
	font-size: 11px; 
	color:#595959; 
	background:#FFFFFF; 
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	
	}
	
a.go_label2:hover{
	background:#A8D081;
}

.go_labelbutton{
	border: 1px solid #ADADAD;
	padding: 1px 2px;
	width: auto;
	font-size: 11px; 
	color:#595959; 
	background:#FFFFFF; 
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	cursor: hand;
	}
	
.go_labelbutton_on{
	border: 1px solid #ADADAD;
	padding: 1px 2px;
	width: auto;
	font-size: 11px; 
	color:#595959; 
	background:#A8D081; 
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	cursor: hand;
	}

a.go_button, a.go_button:active, a.go_button:visited{
	font-size: 10px; 
	color:#585858; 
	font-weight:bold;
	text-decoration:none;
	}
	
a.go_button:hover{
	color:#8CB018;
}

.search_select2{
	width:100%;
	background: #FFF; 
	font-size: 11px;
	color:#5B5B5B;
}

.search_subselect2{
	width:100%;
	background: #FFF; 
	font-size: 11px;
	color:#5B5B5B;
	margin-top: 5px;
}

.search_field_pad2{
	margin-bottom: 2px;
	width:257px;
}

.know_table{
	background-color:#756F11;
	padding: 0px 7px 10px 7px;
}

.right_menu_text{
	font-size:9px;
	color:#000000;
	background-color:#FFFFFF;
	padding:5px 5px;
}

.right_menu_text2{
	font-size:9px;
	color:#000000;
	background-color:#FFFFFF;
	padding:5px 5px;
}

.right_menu_header{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 8px;
}

.login_field{
	border:1px solid #858585;
	width:25%;
	font-size:10px;
}

.passwd_field{
	border:1px solid #858585;
	width:25%;
	font-size:10px;
}

.right_home_img_pad{
	padding-bottom:16px;
}

.right_home_img_bord{
	border:1px solid #A4A4A4;
}

.bottom_line{
	padding-top: 20px;
	border-bottom:1px solid #ABABAB;
}

.menu_bottom{
	padding:5px 0 15px 0;
}

.free_search_pad{
	padding:0 0 5px 0;
}

.search_pad{
	padding-top:3px;
}

.top_group_head{
	color:#9AB74D;
	font-size:16px;
	font-weight:bold;
	font-family: Arial;
	padding-top:12px;
}

.top_group_content{
	background-color:#FFFFFF;
	padding:0 15px 0 14px;
}

.top_group_line_hard{
	border-bottom: 1px solid #848484;
}

.top_group_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.ipc_comp{
	padding:2px 0 2px 25px;
}

a.group_link_selected:link, a.group_link_selected:visited{
	font-weight:bold;
}

a.group_link_selected:hover{
	font-weight:bold;
}

.group_link{
	padding:6px 0;
}

.group_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.group_cont_title{
	color:#9AB74D;
	font-size:15px;
	font-weight:bold;
	padding:13px 0 2px 16px;
}

.group_content_image_pad{
	padding-top: 20px;
}

.group_content_desc_pad{
	padding-top: 20px;
}

.group_cont_desc{
	color:#739C1A;
	font-weight:bold;
}

.group_cont_desc2{
	padding:28px 0;
}

.group_cont_click{
	padding:20px 0 26px 0;
}

.group_cont_img_comp{
	padding-bottom:42px;
}

.right_group{
	background-color:#618102;
}

.second_menu_top{
	padding: 7px 0;
} 

.group_details_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.group_details_title{
	color:#9AB74D;
	font-size:15px;
	font-weight:bold;
	padding:13px 0 2px 16px;
}

.details_top_img{
	padding:15px 0 23px 0;
}

.details_top_txt{
	padding:15px 0 23px 0px;
	color:#739C1A;
	font-weight:bold;
}

.details_content_pad{
	padding:0 15px 40px 15px;
}

a.details_link:link, a.details_link:visited{
	font-weight:bold;
	color:#769F15;
}

a.details_link:hover{
	color:#5B5B5B;
	font-weight:bold;
}

.details_link_box{
	border:1px solid #D5D5D5;
}

.details_link_box2{
	border:1px solid #D5D5D5;
	padding:0px 0 2px 0;
}

.details_link_box_pad{
	padding:0px 5px 1px 8px;
}

.arrow_pad{
	padding-right:8px;
}

.details_item{
	padding:15px 0 8px 0;
}

a.details_cat:link, a.details_cat:visited{
	font-size: 9px; 
	color:#4B4B4B; 
}

a.details_cat:hover{
	font-size: 9px; 
	color:#769F15; 
}

.arrow_det{
	padding:0 5px;
}

.top_pressroom_content{
	background-color:#FFFFFF;
	padding:0 15px 0 14px;
}

.top_pressroom_line_hard{
	border-bottom: 1px solid #848484;
}

.top_pressroom_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.top_pressroom_head{
	color:#9AB74D;
	font-size:18px;
	font-weight:bold;
	font-family: Arial;
	padding-top:12px;
}

a.pressroom_link_selected:link, a.pressroom_link_selected:visited{
	font-weight:bold;
}

a.pressroom_link_selected:hover{
	font-weight:bold;
}

.pressroom_link{
	padding:6px 0 6px 15px;
}

.pressroom_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.pressroom_cont_table{
	padding: 0 20px 0 15px ;
}

.pressroom_cont_table2{
	padding-top: 25px;
}

.press_second_title{
	font-size:13px;
	font-weight:bold;
}

.list_img_border{
	border:1px solid #D1D1D1;
}

.news_list_title{
	font-weight:bold;
	color:#4E4E4E;
	float:left;
}

.news_list_green{
	clear: both;
	font-weight:bold;
	color:#749D13;
	float:left;
	width:100%;
}

.news_leggi{
	color:#749D13;
	font-size:9px;
	padding-left:5px;
}

a.leggi:link, a.leggi:visited{
	color:#749D13;
	font-size: 9px;
	text-decoration:none;
}

a.leggi:hover{
	color:#749D13;
	font-size: 9px;
	text-decoration:underline;
}

.pressroom_pagination{
	padding-top:22px;
}

a.pagination:link, a.pagination:visited{
	float: left;
	border:1px solid #769C11;
	color:#819E2A;
	text-align: center;
	padding:4px 0 3px 0;
	background-color:#FFF;
}

a.pagination:hover{
	border:1px solid #769C11;
	color:#4A6C20;
	background-color:#CDF473;
}

a.pagination_on:link, a.pagination_on:visited, a.pagination_on:hover{
	float: left;
	border:1px solid #769C11;
	color:#4A6C20;
	text-align: center;
	padding:4px 0 3px 0;
	background-color:#CDF473;
}

a.pagination2:link, a.pagination2:visited{
	border:1px solid #769C11;
	padding:6px 0;
	width: 23px;
    margin-top:0px;
}

a.pagination2:hover{
	border:1px solid #769C11;
	background-color:#CDF473;
}

.pagingOverFlow{
	float: left;
	width: 139px;
	overflow: hidden;
}

.page_field{
	border:1px solid #858585;
	width:25px;
	font-size:10px;
}

.vai_pagina{
    padding:0 5px 0 5px;
    float:left;
}


.vai_alla_pagina{
    float:left;
    height:21px;
    padding:4px 7px 0 0;
}

.vai_alla_txt_input{
    float:left;
    padding:2px 0;
}

.news_detail_title{
	font-weight:bold;
	color:#4E4E4E;
	float:left;
}

.news_detail_title2{
	padding-bottom:32px;
}

.news_detail_layout{
	float:left; 
	padding-bottom:5px
}

.news_detail_foto{
	font-weight:bold;
	color:#4E4E4E;
	float:left;
	margin:0 17px 10px 0;
	border:0px solid #D1D1D1;
}

.news_detail_title_pad{
	padding-bottom:30px;
}

.news_detail_green{
	font-weight:bold;
	color:#749D13;
	padding: 16px 0;
}

.news_detail_pad{
	padding-bottom:25px;
}

a.backlink:link, a.backlink:visited{
	color:#8CB018;
	font-weight:bold;
	text-decoration:none;
}

a.backlink:hover{
	color:#5B5B5B;
	font-weight:bold;
	text-decoration:none;
}

.backlink_img{
	padding-right:8px;
}

.backlink_pad{
	padding-bottom:40px;
}

.newslist_backlink_pad{
	padding:23px 0 33px 0;
}


a.newslist_backlink:link, a.newslist_backlink:visited{
	color:#8CB018;
	font-weight:bold;
	text-decoration:none;
}

a.newslist_backlink:hover{
	color:#5B5B5B;
	font-weight:bold;
	text-decoration:none;
}

.newslist_backlink_img{
	padding-right:8px;
}

.right_news{
	background-color:#618102;
	padding: 9px 0px 6px 8px;
}

.catalogue_news{
	background-color:#618102;
	padding: 3px 0px 6px 8px;
}

.news_search_select{
	font-size:9px;
	width:165px;
}

.catalogue_search_select{
	font-size:9px;
	width:165px;
}

.news_search_field{
	font-size:9px;
	width:105px;
	border:1px solid #848587;
}

.catalogue_search_field{
	font-size:9px;
	width:105px;
	border:1px solid #848587;
}



a.news_search_link:link, a.news_search_link:visited{
	font-size:9px;
	color:#9CC90C;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin:0;
}

a.news_search_link:hover{
	font-size:9px;
	color:#9CC90C;
	font-weight:bold;
	padding:0;
	margin:0;
	text-decoration:underline;
}

a.catalogue_search_link_top:link, a.catalogue_search_link_top:visited{
	font-size:9px;
	color:#9CC90C;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin:0;
}

a.catalogue_search_link_top:hover{
	font-size:9px;
	color:#9CC90C;
	font-weight:bold;
	padding:0;
	margin:0;
	text-decoration:underline;
}

.search_second_title{
	background-color:#E3E4E6;
	padding:5px;
	font-weight:bold;
}

.search_line_soft{
	border-bottom: 1px solid #CFDCA7;
}

a.search_list_title:link, a.search_list_title:visited{
	color:#759A0C;
	font-weight:bold;
	text-decoration:underline;
}

a.search_list_title:hover{
	color:#4F4F4F;
	font-weight:bold;
	text-decoration:underline;
}

a.search_link:link, a.search_link:visited{
	color:#739B04;
	text-decoration:none;
}

a.search_link:hover{
	color:#739B04;
	text-decoration:underline;
}

.search_pad{
	padding-bottom:10px;
}


.mission_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.mission_cont_title{
	color:#9AB74D;
	font-size:15px;
	font-weight:bold;
	padding:13px 0 2px 16px;
}

.top_mission_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.mission_content_image_pad{
	padding:20px 16px 0 28px;
}

.mission_content_desc_pad{
	padding:20px 5px 0 0;
}

.mission_cont_desc{
	color:#739C1A;
	font-weight:bold;
}

.mission_cont_desc2{
	padding-top:28px;
}

.mission_cont_click{
	padding:20px 0 26px 0;
}

.mission_cont_img_comp{
	padding-bottom:42px;
}


.organization_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.organization_cont_title{
	color:#9AB74D;
	font-size:15px;
	font-weight:bold;
	padding:13px 0 2px 16px;
}

.top_organization_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.organization_content_image_pad{
	padding:20px 16px 0 28px;
}

.organization_content_desc_pad{
	padding:20px 5px 0 0;
}

.organization_cont_desc{
	color:#739C1A;
	font-weight:bold;
}

.organization_cont_desc2{
	padding-top:28px;
}

.organization_cont_click{
	padding:20px 0 26px 0;
}

.organization_cont_img_comp{
	padding-bottom:42px;
}


.innovation_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}
.innovation_cont_title{
	color:#9AB74D;
	font-size:15px;
	font-weight:bold;
	padding:13px 0 2px 16px;
}

.top_innovation_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.innovation_content_image_pad{
	padding:20px 16px 0 28px;
}

.innovation_content_desc_pad{
	padding:20px 5px 0 0;
}

.innovation_cont_desc{
	color:#739C1A;
	font-weight:bold;
}

.innovation_cont_desc2{
	padding-top:28px;
}

.innovation_cont_click{
	padding:20px 0 26px 0;
}

.innovation_cont_img_comp{
	padding-bottom:42px;
}

.catalogue_search_content{
	background-color:#FFFFFF;
	/*border:1px solid #D1D1D1;*/
}

.catalogue_search_cont_title{
	color:#9AB74D;
	font-size:15px;
	font-weight:bold;
	padding:5px 0 9px 16px;
}

.story_content{
	background-color:#FFFFFF;
	/*border:1px solid #D1D1D1;*/
}
.story_cont_title{
	color:#5C5C5C;
	font-size:16px;
	font-weight:bold;
	font-family: Arial;
	padding:13px 0 0 16px;
}

.top_story_line_soft{
	border-bottom: 1px solid #848484;
	margin: 0 16px;
}

.story_content_image_pad{
	padding:20px 16px 0 28px;
}

.story_content_desc_pad{
	padding:20px 5px 0 0;
}

.story_cont_desc2{
	padding-top:28px;
}

.story_cont_click{
	padding:20px 0 26px 0;
}

.story_cont_img_comp{
	padding-bottom:42px;
}

.popup_line_color{
	background: #848484; 
}

a.close, a.close:active, a.close:visited{
	font-size: 11px; 
	font-weight:bold;
}
a.close:hover{
	
}

.credits_titles{
	font-weight: bold; 
	font-size: 12px;
}

.legal_title{
	font-weight: bold; 
	font-size: 12px;
}

.pressroom_content_title{
	color:#9AB74D;
	font-size:15px;
	font-weight:bold;
	padding:13px 0 2px 16px;
}


.top_pressroom_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

a.news_detail_backlink:link, a.news_detail_backlink:visited{
	color:#8CB018;
	font-weight:bold;
	text-decoration:none;
}

a.news_detail_backlink:hover{
	color:#5B5B5B;
	font-weight:bold;
	text-decoration:none;
}

.news_detail_backlink_img{
	padding-right:8px;
}

.pressroom_list{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.pagination_out{float: left; width: 23px;}

.pressroom_list_table{
	padding: 0 20px 0 15px ;
}

.pressroom_list_table2{
	padding-top: 19px;
}

.pressroom_list_title{
	color:#9AB74D;
	font-size:15px;
	font-weight:bold;
	padding:13px 0 2px 16px;
}

.list_pressroom_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.list_pressroom_line_softgreen{
	border-bottom: 1px solid #CFDCA7;
}

.pressroom_page_left{
	float:left; width:21%;
}

.pressroom_page_center{
	float:left; width:200px;
}

.news_search_top{
	float:left; 
	font-size:11px; 
	color:#FFFFFF; 
	font-weight:bold;
	line-height: 11px;
	padding-bottom: 2px;
}

.catalogue_search_top{
	float:left; 
	font-size:11px; 
	color:#FFFFFF; 
	font-weight:bold;
	line-height: 11px;
	padding-bottom: 2px;
}

.news_search_top2{
	float:left; 
	padding:10px 0 2px 25px;
}

.search_select_pad{
	padding-bottom:2px;
}

.research_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.research_cont_title{
	color:#9AB74D;
	font-size:15px;
	font-weight:bold;
	padding:13px 0 2px 16px;
}

.research_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.research_cont_table{
	padding: 0 20px 0 15px ;
}

.research_cont_table2{
	padding-top: 25px;
}

.research_second_title{
	background-color:#E3E4E6;
	padding:5px;
	font-weight:bold;
}

.research_line_soft{
	border-bottom: 1px solid #CFDCA7;
}

a.research_list_title:link, a.research_list_title:visited{
	color:#759A0C;
	font-weight:bold;
	text-decoration:underline;
}

a.research_list_title:hover{
	color:#4F4F4F;
	font-weight:bold;
	text-decoration:underline;
}

a.research_link:link, a.research_link:visited{
	color:#739B04;
	text-decoration:none;
}

a.research_link:hover{
	color:#739B04;
	text-decoration:underline;
}

.research_pagination{
	padding-top:22px;
}

a.research_pagination:link, a.research_pagination:visited{
	border:1px solid #769C11;
	color:#819E2A;
	padding:4px 7px 4px 8px;
	height:100%;
}

a.research_pagination:hover{
	border:1px solid #769C11;
	padding:4px 7px 4px 7px;
	color:#4A6C20;
	font-weight:bold;
	background-color:#CDF473;
}

a.research2_pagination:link, a.research2_pagination:visited{
	border:1px solid #769C11;
	padding:6px 7px 6px 8px;
    margin-top:0px;
}

a.research2_pagination:hover{
	border:1px solid #769C11;
	padding:6px 7px 6px 8px;
	background-color:#CDF473;
}


.research_vai_pagina{
    padding:0 5px 0 7px;
    background-color:#E9E9E9;
    float:left;
}

.research_vai_alla_pagina{
    float:left;
    height:21px;
    padding:4px 7px 0 0;
}

.research_vai_alla_txt_input{
    float:left;
    padding:2px 0;
}

.research_left{
	float:left; 
	width:21%;
}

.research_center_pag{
	float:left; 
	width:349px;
}


.top_service_content{
	background-color:#FFFFFF;
	padding:0 15px 0 14px;
}

.top_competence_content{
	background-color:#FFFFFF;
	padding:0 15px 0 14px;
}


.top_service_head{
	color:#9AB74D;
	font-size:18px;
	font-weight:bold;
	font-family: Arial;
	padding-top:12px;
}

.top_competence_head{
	color:#9AB74D;
	font-size:18px;
	font-weight:bold;
	font-family: Arial;
	padding-top:12px;
}

.top_service_line_hard{
	border-bottom: 1px solid #848484;
}


.top_competence_line_hard{
	border-bottom: 1px solid #848484;
}

.service_list_title{
	font-weight:bold;
	color:#4E4E4E;
}


.competence_list_title{
	font-weight:bold;
	color:#4E4E4E;
}

a.service_link_selected:link, a.service_link_selected:visited{
	font-weight:bold;
}

a.service_link_selected:hover{
	font-weight:bold;
}

a.competence_link_selected:link, a.competence_link_selected:visited{
	font-weight:bold;
}

a.competence_link_selected:hover{
	font-weight:bold;
}

.service_link{
	padding:6px 0 6px 15px;
}

.competence_link{
	padding:6px 0 6px 15px;
}

.top_service_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.top_competence_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.competence_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.service_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.competence_content_title{
	color:#9AB74D;
	font-size:15px;
	font-weight:bold;
	padding:13px 0 2px 16px;
}

.service_content_title{
	color:#9AB74D;
	font-size:15px;
	font-weight:bold;
	padding:13px 0 2px 16px;
}

.top_competence_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.top_service_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.competence_cont_table{
	padding: 0 20px 0 15px ;
}

.competence_cont_table2{
	padding-top: 25px;
}

.service_cont_table{
	padding: 0 20px 0 15px ;
}

.service_cont_table2{
	padding-top: 25px;
}

.competence_detail_foto{
	margin:0 17px 10px 0;
	border:1px solid #D1D1D1;
}


.service_detail_foto{
	margin:0 17px 10px 0;
	border:1px solid #D1D1D1;
}

.competence_detail_title_pad{
	padding-bottom:30px;
}

.service_detail_title_pad{
	padding-bottom:30px;
}

.competence_detail_green{
	font-weight:bold;
	color:#749D13;
	float:left;
	padding-bottom:20px;
}

.service_detail_green{
	font-weight:bold;
	color:#749D13;
	float:left;
	padding-bottom:20px;
}

.competence_detail_pad{
	padding-bottom:65px;
}

.service_detail_pad{
	padding-bottom:65px;
}

.job_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.job_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.job_cont_table{
	padding: 0 20px 0 15px ;
}

.job_pad{
	padding-top:10px;
}

.txt_popup_form{
	border:1px solid #D1D1D1;
	font-size:9px;
	width:90%;
}

.select_popup_form{
	width:160px;
	font-size:9px;
}

.txt_popup_form3{
	border:1px solid #D1D1D1;
	width:97%;
	font-size:11px;
	font-family:Verdana;
}

.form_button{
	border:1px solid #A8D081;
	background-color:#A3CA1C;
	font-weight:bold;
	font-size:10px;
	cursor:hand;
}

a.form_button_link:link,a.form_button_link:visited,a.form_button_link:hover{
	border:1px solid #A8D081;
	background-color:#A3CA1C;
	font-weight:bold;
	font-size:10px;
	cursor:hand;
}

.txt{
	float: left; 
	border: 1px solid #AAA; 
	background: #FFF; 
	font-size: 10px; 
	padding: 0; 
	width: 138px;
}


.assistance_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.assistance_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.assistance_cont_table{
	padding: 0 20px 0 15px ;
}

.assistance_pad{
	padding-top:10px;
}

.newsletter_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.newsletter_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.newsletter_cont_table{
	padding: 0 20px 0 15px ;
}

.newsletter_pad{
	padding-top:10px;
}

.contact_form_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.contact_form_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.contact_form_cont_table{
	padding: 0 20px 0 15px ;
}

.contact_form_pad{
	padding-top:10px;
}

.top_contact_content{
	background-color:#FFFFFF;
	padding:0 15px 0 14px;
}

.top_contact_head{
	color:#9AB74D;
	font-size:18px;
	font-weight:bold;
	font-family: Arial;
	padding-top:12px;
}

.top_contact_line_hard{
	border-bottom: 1px solid #848484;
}

.top_assistence_line_hard{
	border-bottom: 1px solid #848484;
}

a.contact_link_selected:link, a.contact_link_selected:visited{
	font-weight:bold;
}

a.contact_link_selected:hover{
	font-weight:bold;
}

.top_contact_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.contact_link{
	padding:2px 15px 2px 15px;
}

.top_assistence_content{
	background-color:#FFFFFF;
	padding:0 15px 0 14px;
}

.top_assistence_head{
	color:#9AB74D;
	font-size:18px;
	font-weight:bold;
	font-family: Arial;
	padding-top:12px;
}

.top_job_content{
	background-color:#FFFFFF;
	padding:0 15px 0 14px;
}

.top_job_head{
	color:#9AB74D;
	font-size:18px;
	font-weight:bold;
	font-family: Arial;
	padding-top:12px;
}

.top_job_line_hard{
	border-bottom: 1px solid #848484;
}

.joblist_content{
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
}

.joblist_cont_title{
	color:#9AB74D;
	font-size:15px;
	font-weight:bold;
	padding:13px 0 2px 16px;
}

.joblist_line_soft{
	border-bottom: 1px solid #D1D1D1;
}

.joblist_cont_table{
	padding: 0 20px 0 15px ;
}

.joblist_cont_table2{
	padding-top: 25px;
}

.joblist_second_title{
	background-color:#E3E4E6;
	padding:5px;
	font-weight:bold;
}

.joblist_line_soft{
	border-bottom: 1px solid #CFDCA7;
}

a.joblist_list_title:link, a.joblist_list_title:visited{
	color:#759A0C;
	font-weight:bold;
	text-decoration:underline;
}

.joblist_list_title_job{
	color:#759A0C;
	font-weight:bold;
	text-decoration:underline;
}

a.joblist_list_title:hover{
	color:#4F4F4F;
	font-weight:bold;
	text-decoration:underline;
}

a.joblist_link:link, a.joblist_link:visited{
	color:#739B04;
	text-decoration:none;
}

a.joblist_link:hover{
	color:#739B04;
	text-decoration:underline;
}

.joblist_pagination{
	padding-top:22px;
}

a.joblist_pagination:link, a.joblist_pagination:visited{
	border:1px solid #769C11;
	color:#819E2A;
	padding:4px 7px 4px 8px;
	height:100%;
}

a.joblist_pagination:hover{
	border:1px solid #769C11;
	padding:4px 7px 4px 7px;
	color:#4A6C20;
	font-weight:bold;
	background-color:#CDF473;
}

a.joblist2_pagination:link, a.joblist2_pagination:visited{
	border:1px solid #769C11;
	padding:6px 7px 6px 8px;
    margin-top:0px;
}

a.joblist2_pagination:hover{
	border:1px solid #769C11;
	padding:6px 7px 6px 8px;
	background-color:#CDF473;
}


.joblist_vai_pagina{
    padding:0 5px 0 7px;
    background-color:#E9E9E9;
    float:left;
}

.joblist_vai_alla_pagina{
    float:left;
    height:21px;
    padding:4px 7px 0 0;
}

.joblist_vai_alla_txt_input{
    float:left;
    padding:2px 0;
}

.joblist_left{
	float:left; 
	width:21%;
}

.joblist_center_pag{
	float:left; 
	width:349px;
}

a.bluebutton:link, a.bluebutton:visited{
	text-align: center; 
	display: block; 
	width: 170px; 
	font-weight: bold;
	color: #4A6C20; 
	padding: 1px 6px 1px 6px;
	border: 1px solid #769C11; 
	text-decoration: none; 
	margin-left: 10px
}
a.bluebutton:hover{
	background: #CDF473;
}	


a.bluebutton2:link, a.bluebutton2:visited{
	text-align: center; 
	display: block; 
	width: 120px; 
	font-weight: bold;
	color: #4A6C20; 
	padding: 1px 6px 1px 6px;
	border: 1px solid #769C11; 
	text-decoration: none; 
	margin-left: 10px
}
a.bluebutton2:hover{
	background: #CDF473;
}	


.news_list_title2{
	font-weight:bold;
	color:#4E4E4E;
}

.news_list_desc{
	clear: both;
	color:#4E4E4E;
}

a.linkright:link,a.linkright:visited{float: left; border: 1px solid #C5C5C5;}
a.linkright:hover{border: 1px solid #9ACB00;}

.borderright{float: left; border: 1px solid #C5C5C5;}

.lyrComing_out{position: absolute;top: 50%; left: 50%; width: 300px; height: 95px; background: #FFF; margin-top: -150px; margin-left: -150px; filter: alpha(opacity=90); display: none;}
.iFrameComing{position:absolute; width: 100%; height: 80px; z-index: 1;}
.lyrComing{position: absolute; background: #FFF; border: 1px solid #999; z-index: 5;}
.lyrComing_title{background: #999; color: #FFF; font-weight: bold; padding: 1px 5px;}
.lyrComing_in{padding: 5px;}
.lyrComing_in2{height: 50px;}
.chiudiComing{padding-top: 5px; text-align: right;}

.riqadv{float: left; border: 1px solid #A4A4A4;}

a.bordoimg:link,a.bordoimg:visited,a.bordoimg:hover{float: left; border: 1px solid #D4D4D4;}
.bordinoimg{float: left; border: 1px solid #D4D4D4;}

.tit_popup{background: #729C0A; color: #FFF; font-weight: bold; font-size: 16px; padding: 5px 20px;}
.desc_popup{padding: 20px;}
.chiudi_popup{padding: 5px 20px; color: #729C0A; background: #CFDCA7; text-align: right; font-weight: bold;}

a.linkoption:link,a.linkoption:visited{color: #AAA;}
a.linkoption:hover{color: #8CB018;}

.titverdi{color: #8CB018;}

.liallegatilink{padding-bottom: 2px;}

.areaInterazione{padding: 8px; background: #EFEFEF;}

.allungaWidth{width: 641px;}

.catjob{background: #CDF473; border: 1px solid #769C11; padding: 2px 5px; font-weight: bold; margin-bottom: 10px;}

.puntinioriz{width: 100%; background: url(../images/oriz.gif) center left repeat-x;}

.titolotagliato_out{position: relative;}
.titolotagliato{position: absolute; overflow: hidden; width: 100%; background: #FFF;}

.lyrallegatitaglia{float: left; width: 220px;}

.riqform{background: #EEE; padding: 1px 5px; border: 1px solid #CCC; margin-bottom: 5px; font-weight: bold;}

.yes_background{background: #729C0A; font-weight: bold; color: #FFF;}
.no_background{background: #CFDCA7; font-weight: bold; color: #729C0A;}
.nascosto{display: none;}
.checkjust{height: 13px;}

.checkNewsletter{padding-bottom: 4px;}
.checkliv1{padding-top: 10px;}

.popup_content_align{float: left; padding: 10px; padding-top: 0;}
.no_popup_text{padding: 10px;}
.popup_image{padding: 10px; padding-bottom: 0;}

.bordinostampadown{border-bottom: 1px solid #999;}
.bordinostampaup{border-top: 1px solid #999;}
.datipiepagina{font-size: 10px;}
.nomecognome{font-weight: bold; text-align: right; padding: 3px 10px;}

.search_border{
	border:1px solid #C6C6C6;
}

.bottom_search_border{
	border-bottom:1px solid #C6C6C6;
}

.inside_table{
	bgcolor:#F5F5F5;
}

.catalogue_search_select{
	width:100%; 
	background: #FFF;  
	font-size: 11px;
	color:#5B5B5B;
}

a.catalogue_search_link, a.catalogue_search_link:active, a.catalogue_search_link:visited{
	color:#8CB018;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

a.catalogue_search_link:hover{
	color:#5B5B5B;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

.catalogue_search_desc{
	padding-left:13px;
	color:#000;
}

.catalogue_search_title{
	font-weight:bold;
	font-size:13px;
	color:#000;
	padding:20px 0 3px 13px;
}

.catalogue_search_img_brd{
	border:1px solid #9A9A9A;
}

.catalogue_search_chbx{
	margin:0 -3px;
}

.catalogue_search_chbx2{
	padding:2px 0;
}

.catalogue_search_det{
	border:1px solid #D0D0D0;
	color:#4B4B4B;
	font-size:9px;
	padding:2px 15px 2px 5px;
	width:50%;
}

a.catalogue_search_det_link, a.catalogue_search_det_link:active, a.catalogue_search_det_link:visited{
	color:#4B4B4B;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
}

a.catalogue_search_det_link:hover{
	color:#8CB018;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
}

.product_title{
	font-weight:bold;
	font-size:13px;
	color:#8CB018;
	padding:5px 0 5px 5px;
	border:1px solid #C5C5C5;
}

.catalogue_img_brd{
	border:1px solid #C5C5C5;
}

.catalogue_right_border{
	border-right:1px solid #C5C5C5;
}

.catalogue_smallimg_border{
	float: left;
	border:1px solid #8C8C8C;
}

.catalogue_img_pad{
	padding:10px 0 20px 10px;
}

.catalogue_intro_desc{
	font-weight:bold;
}

.catalogue_char_title{
	font-size:13px;
	font-weight:bold;
	color:#8CB018;
}

.catalogue_engine{
	font-weight:bold;
	padding-top:20px;
}

.table_header{
	font-weight:bold;
	color:#000;
	padding:4px 10px;
	background-color:#F5F5F5;
}

.table_element{
	padding:8px 4px;
	border-right:1px solid #CBCBCB;
}

.table_search_border{
	padding-bottom:50px;
}

.catalogue_subtitle{
	color:#4B4B4B;
	font-size:11px;
}

.table_details_title{
	color:#76A109;
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px;
}

.table_details_border{
	border:1px solid #CBCBCB;
}

.table_details_fil{
	border-right:1px solid #CBCBCB;
	padding:5px 5px 5px 0;
	width:220px;
	color:#333;
	font-weight:bold;
}

.relativo{position: relative;}
.right{float: right;}
.altSimulation{position: absolute; top: 0; left: 0; border: 1px solid #000; background: #FFFFE1; padding: 2px; font-size: 11px; display: none; width: 300px; font-weight: normal;}

.techDesc{font-weight:normal;}

.table_details_fil_2{
	padding:5px 0 5px 0;
	width:220px;
	color:#576C05;
	font-weight:normal;
}

.catalogue_details_content{
	border:1px solid #D0D0D0;
	color:#76A109;
	font-size:11px;
	font-weight:bold;
	padding:1px 15px 3px 5px;
}


a.catalogue_details_link, a.catalogue_details_link:active, a.catalogue_details_link:visited{
	color:#8CB018;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

a.catalogue_details_link:hover{
	color:#5B5B5B;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

a.linkToZoom:link,a.linkToZoom:visited{position: absolute; top: -20px; right: 10px; font-size: 11px; font-weight: bold; color: #4C4C4C;}
a.linkToZoom:hover{color: #8CB018; text-decoration: none;}

.catDownload{color: #8CB018; font-weight: bold; padding: 2px 4px; border-bottom: 1px solid #CCC;}

.catTech{color: #8CB018; font-weight: bold; padding: 2px 4px; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC;}

.lyrCompare{position: absolute; top: 0px; left: 20px; border: 1px solid #8CB018; padding: 1px; background: #FFF; width: 250px; display: none;}
.lyrCompareTitle{background: #8CB018; font-weight: bold; font-size: 11px; color: #FFF; padding: 1px 5px;}
.lyrCompareIn{width: 100%; padding: 1px 0;}
.lyrCompareClose{text-align: right; padding: 0 5x; border-top: 1px solid #CCC;}

.intestaCompare{background: #FFF; padding: 5px;}
.fieldCompare{border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding: 5px;}
.firstColCompare{background: #FFF; font-weight: bold; border-left: 1px solid #CCC;}

.lyrCatBenefits{clear: both; margin-bottom: 10px;}

a.linkBenefitsCat:link,a.linkBenefitsCat:visited{clear: both; padding: 0 0 5px 10px; background: url(../images/right_arrow_new2.gif) top left no-repeat;}
a.linkBenefitsCat:hover{text-decoration: none;}

a.linkBenefits:link,a.linkBenefits:visited{float: left; padding: 0 0 5px 10px;}
a.linkBenefits:hover{text-decoration: none;}

.maplist{color: #8CB018; font-weight: bold; font-size: 12px; padding: 0;}
.maplist .maplist{color: #000; font-weight: normal; font-size: 11px; padding: 3px 0;}

a:link li{color: #8CB018;}
a:visited li{color: #8CB018;}
a:hover li{color: #8CB018; text-decoration: underline;}

.maplist .maplist a:link li{color: #4C4C4C;}
.maplist .maplist a:visited li{color: #4C4C4C;}
.maplist .maplist a:hover li{color: #4C4C4C; text-decoration: underline;}

