﻿body{
	overflow-x: hidden; 
	overflow-y:scroll;
	margin: 0 0 0 0;
}
.detail_blue_link:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#319aca;
	text-decoration:underline;
	text-align:right;
}
.detail_blue_link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#319aca;
	text-decoration:underline;
	text-align:right;
}
.detail_blue_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	text-decoration:none;
	text-align:right;
}
.detail_blue_title{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #319aca;
}
.list_blue_link:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#319aca;
	text-decoration:underline;
	text-align:center;
}
.list_blue_link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#319aca;
	text-decoration:underline;
	text-align:center;
}
.list_blue_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	text-decoration:none;
	text-align:center;
}
.schedule_list{
	background-image:url(../images/left_schedule_image.gif);
	background-repeat:repeat-y;
	background-position:left;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:5 0 10 15;
	color: #666666;
}
.search_list{
	background-image:url(../images/icon_search.gif);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:5 0 10 55;
	color: #666666;
}
.layout_list{
	background-image:url(../images/icon_list.gif);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:5 5 10 55;
	color: #666666;
}
.layout_job_list{
	background-image:url(../images/icon_job.gif);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:5 5 10 55;
	color: #666666;
}
.text_list{
	vertical-align:middle;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:5 0 10 10;
	color: #666666;
}
.text_list_global{
	vertical-align:top;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:0 0 10 0;
	color: #666666;
}
.detail_list{
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:5 0 10 0;
	color: #999999;
}
.detail_list_featuring{
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
}
.list_spacing{
	background-image:url(../images/list_spacing.gif);
	background-repeat:repeat-x;
	background-position:center;
}
.internal_right_login_field{
	vertical-align:middle;
	width:168;
	height:18;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #ffffff;
	border:0px;
	background-color:#999999;
}
.error_text{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #319aca;
}
.internal_right_field{
	vertical-align:middle;
	width:188;
	height:18;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #333333;
	border:0px;
	background-color:#cccccc;
}
.internal_right_select{
	vertical-align:middle;
	width:188;
	height:18;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #333333;
	border: 1px solid #cccccc;
	background-color:#ffffff;
}
/*.internal_right_text_area{
	width:188;
	height:110;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
	border: thick;
	border-color: #000000;
	background-color:#ffffff;
}*/
.internal_right_text_area{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
border: 1px;
border-style: solid;
border-color: #cccccc;
height:100px;
width:188px;

}
/*textarea
{
border: thin;
border-style: double;
border-color: #FF0000;

}*/
.grey_italic_content{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	font-style:italic;
	color: #666666;
}
.category_blue_title{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #319aca;
}
.category_description{
	text-align:justify;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
	padding:5 20 10 20;
}
.category_description_bold{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
}
.category_subtitle_bold{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #999999;
}
.category_link:link{
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	color: #006699;
	padding:3 0 1 4;
}
.category_link:visited{
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	color: #006699;
	padding:3 0 1 4;
}
.category_link:hover{
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:underline;
	color: #666666;
	padding:3 0 1 4;
}
.category_link_sel:link{
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight:bold;
	text-decoration:none;
	color: #006699;
	padding:3 0 1 2;
}
.category_link_sel:visited{
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight:bold;
	text-decoration:none;
	color: #006699;
	padding:3 0 1 2;
}
.category_link_sel:hover{
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight:bold;
	text-decoration:none;
	color: #666666;
	padding:3 0 1 2;
}
.sub_category_link:link{
/*	background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;*/
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight:bold;
	color: #006699;
	padding:0 0 0 2;
	margin:0 0 0 2;
}
.sub_category_link:visited{
/*	background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;*/
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight:bold;
	color: #006699;
	padding:0 0 0 2;
	margin:0 0 0 2;
}
.sub_category_link:hover{
	/*background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;*/
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight:bold;
	color: #666666;
	padding:0 0 0 2;
	margin:0 0 0 2;
}
.sub_category_link_sel:link{
	background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #006699;
	padding:0 0 0 20;
	margin:0 0 0 20;
}
.sub_category_link_sel:visited{
	background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #006699;
	padding:0 0 0 20;
	margin:0 0 0 20;
}
.sub_category_link_sel:hover{
	background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #666666;
	padding:0 0 0 20;
	margin:0 0 0 20;
}
.section_title{
	background-image:url(../images/content_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #ffffff;
	padding:0 0 10 17;
	vertical-align:bottom;
}
.back_content_table{
 background-image:url("../images/background_blue.gif");
 background-repeat:repeat-y;
}
.content_table{
 background-image:url("../images/background_blue_shade.gif");
 /*background-repeat:repeat-x;*/
background-repeat:no-repeat;
}
.background_main_menu{
	background-image:url(../images/background_menu_biorep.gif);
	background-repeat:repeat-x;
	vertical-align:top;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight:normal;
	padding:12 0 0 24;
	word-spacing:4px;
	width:962px;
	height:44px;
}
.main_menu_link:link{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration:none;
}
.main_menu_link:visited{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration:none;
}
.main_menu_link:hover{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
	text-decoration:none;
}
.header_link:link{
	text-align:right;
	text-decoration:none;
	vertical-align:baseline;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #006699;
}
.header_link:visited{
	text-align:right;
	text-decoration:none;
	vertical-align:baseline;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #006699;
}
.header_link:hover{
	text-align:right;
	text-decoration:underline;
	vertical-align:baseline;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #006699;
}
.home_right_grey_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color:#999999;
	padding:0 0 0 10;
	vertical-align:top;
	line-height:20px;
}
.home_right_field{
	vertical-align:middle;
	width:164;
	height:18;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #ffffff;
	border:0px;
	background-color:#999999;
}
ul{
text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	list-style-image:url(../images/bullet.gif);
	margin:10 0 0 20;/*10 0 0 16*/
}
.ul{
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	/*list-style-image:url(../images/bullet.gif);*/
	margin:10 0 20 20;/*10 0 0 16*/
	padding:10 0 20 20;
	line-height:15px;
}
.ul_home_page{
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style-type: none;
	margin:0 0 0 20;
}
.ul_pop_up{
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	list-style-image:url(../images/bullet.gif);
	margin:10 0 0 20;/*10 0 0 16*/
}
.homepage_list:link{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
color:#006699;
}
.homepage_list:visited{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
color:#006699;
}
.homepage_list:hover{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:underline;
color:#006699;
}
.footer_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	padding:10 10 0 0;
	text-align:right;
	vertical-align:top;
}
.events_box{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:7 5 0 7;
	vertical-align:top;
	color:#666666;
}
.project_box{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:0 5 0 5;
	vertical-align:middle;
	color:#666666;
}
.simple_dark_grey_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:15 15 0 15;
	vertical-align:top;
	color:#666666;
}
.events_grey_link:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	text-decoration:underline;
}
.events_grey_link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	text-decoration:underline;
}
.events_grey_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	text-decoration:underline;
}
.pubblications_grey_link:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	text-decoration:underline;
}
.pubblications_grey_link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	text-decoration:underline;
}
.pubblications_grey_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	text-decoration:underline;
}
.events_blue_link:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#319aca;
	text-decoration:underline;
}
.events_blue_link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#319aca;
	text-decoration:underline;
}
.events_blue_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	text-decoration:none;
}
.footer_link:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	text-decoration:none;
}
.footer_link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	text-decoration:none;
}
.footer_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	text-decoration:underline;
}
.header_text{
	background-image:url(../images/background_header.gif);
	background-repeat:repeat-x;
	text-align:right;
	vertical-align:top;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #006699;
	padding:25 20 0 0;
}

.header_lang{
	
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #006699;
	
}

.background_boxes_home{
	background-image:url(../images/home_bottom_biorep_shade.gif);
	background-repeat:repeat-x;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:315px;
	padding:20 0 0 30;
	line-height:10px;
}
.boxes_blue_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color:#000066;
}
.search_field{
	vertical-align:middle;
	width:160;
	height:20;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #006699;
	border:0px;
	background-color:#ffffff;
}
/*_______________________________________________________________________________________________*/
.search_field_banner{
	vertical-align:middle;
	/*background-color:#ffffff;*/
	width:150;
	height:20;
	/*border:1px solid #003399;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #003399;
}
.images_position{
	vertical-align:middle;
	border:0px;
}
.search_button{
	vertical-align:middle;
	/*border:0px;*/
	font-size: 10px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	
}
.search_button_inside{
	vertical-align:middle;
	/*border:0px;*/
	font-size: 10px;		
}
.contatti_link:link
{
	text-align:right;
	text-decoration:none;
	/*vertical-align:top;*/
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #cccccc;
		
}
.contatti_link:visited
{
	text-align:right;
	text-decoration:none;
	/*vertical-align:top;*/
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #cccccc;
}
.contatti_link:hover
{
	text-align:right;
	text-decoration:none;
	/*vertical-align:top;*/
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #cccccc;
}
.path{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	/*color: #333333;*/
	color: #FFFFFF;
	padding:0 0 0 15;
}
.path_link:link{
	
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	/*color: #333333;*/
	color: #FFFFFF;
	padding:0 0 0 15;
	text-decoration: none;
	
}
.path_link:visited{
	
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	/*color: #333333;*/
	color: #FFFFFF;
	padding:0 0 0 15;
	text-decoration: none;
	
}
.path_link:hover{
	
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	/*color: #333333;*/
	color: #FFFFFF;
	padding:0 0 0 15;
	text-decoration:underline;

	
}
.data{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #6699cc;
	padding:0 5 0 0;
}

.vertical_line{
	background-image:url(../images/vertical_line.gif);
	background-repeat:repeat-y;
	background-position:center;
}

.vertical_line_grey{
	background-image:url(../images/vertical_grey_line.gif);
	background-repeat:repeat-y;
	background-position:center;
}
.category_title{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #003366;
}
.category_title_homepage{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #003366;
}
.banner_description{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #333333;
}
/*stili per le pagine interne*/
.content_description_bold{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #333333;
}
.content_generic_link:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #6699cc;
	text-decoration:none;
}
.content_generic_link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #6699cc;
	text-decoration:none;
}
.content_generic_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #6699cc;
	text-decoration:underline;
}
.content_description_images{
	vertical-align:middle;
	text-align:left;
}
.content_description_boxes{
	vertical-align:middle;
	text-align:left;
	width:12px;
	height:12px;
}
.form_text_field{
	vertical-align:middle;
	background-color:#ffffff;
	width:220;
	height:20;
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
}
.form_message_field{
	vertical-align:middle;
	background-color:#ffffff;
	width:220;
	height:60;
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
}
.form_attachment_field{
	vertical-align:middle;
	background-color:#ffffff;
	width:220;
	height:20;
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
}
/*.form_buttons{
	background-image:url(../images/shadow_buttons.gif);
	background-repeat:repeat-x;
	margin:0 1 0 1;
	vertical-align:middle;
	height:18px;
	border:1px solid #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #666666;
}*/
.form_buttons{
	background-image:url(../images/buttons_background.png);
	background-repeat:no-repeat;
	width:53px;
	height:16px;
	border:0px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
}
.schedule{
	background-image:url(../images/left_schedule_image.gif);
	background-repeat:repeat-y;
	background-position:left;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:5 0 10 15;
	color: #666666;
	border-bottom:1px solid #cccccc;
	border-bottom-style:dashed;
}
.schedule_menu{
	background-image:url(../images/left_schedule_image.gif);
	background-repeat:repeat-y;
	background-position:left;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:0 0 2 15;
/*	margin:0 0 0 15;*/
	color: #666666;
	border-bottom:1px solid #cccccc;
	border-bottom-style:dashed;
}

.schedule_title_first{
	/*background-image:url(../images/left_schedule_image.gif);
	background-repeat:repeat-y;
	background-position:left;*/
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:3 0 10 15;
	color: #666666;
/*	border-bottom:1px solid #cccccc;
	border-bottom-style:dashed;*/
}

.schedule_title{
	/*background-image:url(../images/left_schedule_image.gif);
	background-repeat:repeat-y;
	background-position:left;*/
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:15 0 10 15;
	color: #666666;
/*	border-bottom:1px solid #cccccc;
	border-bottom-style:dashed;*/
}

.schedule_title_menu{
	/*background-image:url(../images/left_schedule_image.gif);
	background-repeat:repeat-y;
	background-position:left;*/
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:10 0 0 15;
	color: #666666;
/*	border-bottom:1px solid #cccccc;
	border-bottom-style:dashed;*/
}

.schedule_title_menu2{
	/*background-image:url(../images/left_schedule_image.gif);
	background-repeat:repeat-y;
	background-position:left;*/
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:15 0 15 15;
	color: #666666;
/*	border-bottom:1px solid #cccccc;
	border-bottom-style:dashed;*/
}



.schedule_news{
	background-image:url(../images/left_schedule_image_news.gif);
	background-repeat:repeat-y;
	background-position:left;
	vertical-align:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:5 0 10 15;
	color: #666666;
}

.content_white_text_description{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;
}
.content_grey_text_description{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #cccccc;
}
.content_blue_text_description{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #003366;
}
/*stili per le pagine interne*/
.banner_link_arrow:link{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 11px;
	font-weight:normal;
	color: #666666;
}
.banner_link_arrow:visited{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 11px;
	font-weight:normal;
	color: #666666;
}
.banner_link_arrow:hover{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size: 11px;
	font-weight:normal;
	color: #666666;
}
.div_banner_align{
	text-align:right;
}
.content_td{
	background-image:url("../images/sfondotesto_colorblu.gif");
	background-repeat:repeat;
}
.content_td_grey{
	background-image:url("../images/sfondotesto_color.gif");
	background-repeat:repeat;
}
.content_table_grey{
 background-image:url("../images/sfondotesto.jpg");
 background-repeat:repeat-x;
}

.section_title_intro{
	background-image:url(../images/content_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:normal;
	color: #ffffff;
	padding:0 0 10 10;
}
.horizontal_line{
	background-image:url(../images/horizontal_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 10 5 0;
}
.banner_link_arrow:link{
	/*font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 12px;
	font-weight:normal;
	color: #666666;*/
	text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
color: #666666;
}
.banner_link_arrow:visited{
	/*font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 12px;
	font-weight:normal;
	color: #666666;*/
	font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
color: #666666;
}
.banner_link_arrow:hover{
	/*font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size: 12px;
	font-weight:normal;
	color: #666666;*/
	font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
color: #666666;
}
.banner_link:link{
	background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
	padding: 0 15 0 0;
}
.banner_link:visited{
	background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
	padding: 0 15 0 0;
}
.banner_link:hover{
	background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
	padding: 0 15 0 0;
}
.category_left_line{
	background-image:url(../images/content_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size: 3px;
}
.under_category_link:link{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #333333;
	padding:0 0 0 30;
	margin:0 0 0 30;
}
.under_category_link:visited{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #333333;
	padding:0 0 0 30;
	margin:0 0 0 30;
}
.under_category_link:hover{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #999999;
	padding:0 0 0 30;
	margin:0 0 0 30;
}
.under_category_link_sel:link{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #999999;
	padding:0 0 0 30;
	margin:0 0 0 30;
}
.under_category_link_sel:visited{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #999999;
	padding:0 0 0 30;
	margin:0 0 0 30;
}
.under_category_link_sel:hover{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #999999;
	padding:0 0 0 30;
	margin:0 0 0 30;
}
.blue_text{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #6599cb;
	text-align:right;
	vertical-align:top;
	padding:4 16 0 0;
}
.menu_right
{
	padding:0 7 0 7;
}
.tabella_news
{
	background-image:url(../images/background_box_bottom.jpg);
	background-repeat:repeat-x;
	background-position:left;
	vertical-align:bottom;
}
/*STILE SOTTOVOCI MENÙ*/
.menu_item{
	background-image:url(../images/left_menu_image.gif);
	background-repeat:repeat-y;
	background-position:left;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding:0 0 0 15;
	height:20px;
	color: #6699cc;
	text-decoration:none;
	border-bottom:1px solid #cccccc;
	border-bottom-style:dashed;
}
.menu_item_rollover{
	background-image:url(../images/left_menu_image_rollover.gif);
	background-repeat:repeat-y;
	background-position:left;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding:0 0 0 15;
	height:20px;
	color: #6699cc;
	text-decoration:none;
	border-bottom:1px solid #cccccc;
	border-bottom-style:dashed;
}
.menu_item_last{
	/*background-image:url(../images/left_menu_image.gif);
	background-repeat:repeat-y;
	background-position:left;*/
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding:0 0 0 15;
	height:5px;
	color: #6699cc;
	text-decoration:none;
	/*border-bottom:1px solid #cccccc;
	border-bottom-style:dashed;*/
}

/*STILE SOTTOVOCI MENÙ*/

/*NUOVI STILI PER HOME PAGE: TITOLO BOX, TITOLO NEWS E DATA, IL GRIGIO TESTO RIMANE LO STESSO.*/
.blue_title_homepage{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:normal;
	color: #003366;
}
.blue_subtitle_homepage:link{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #003366;
	text-decoration:none;
}
.blue_subtitle_homepage:visited{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #003366;
	text-decoration:none;
}
.blue_subtitle_homepage:hover{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #003366;
	text-decoration:underline;
}

.blue_date_homepage{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #003366;
}

.grey_news_homepage{
	/*background-image:url(../images/left_schedule_image_news.gif);
	background-repeat:repeat-y;
	background-position:left;*/
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	padding:5 0 10 15;
	color: #666666;
}
.scheda_dati_link:link{
	/*background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
	padding: 0 0 0 2;
}
.scheda_dati_link:visited{
	/*background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
	padding: 0 0 0 2;
}
.scheda_dati_link:hover{
	/*background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
	padding: 0 0 0 2;
}
.grey_bold_link:link{
	/*background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
	padding: 5 0 0 5;
}
.grey_bold_link:visited{
	/*background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
	padding: 5 0 0 5;
}
.grey_bold_link:hover{
	/*background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
	padding: 5 0 0 5;
}
/*CAPO DI TESTO PER FORM LATARALE, SEZIONI OFFERTA, UTILIZZI DEI GAS E SETTORI DI ATTIVITA'*/
.form_message_field_right{
	vertical-align:middle;
	background-color:#ffffff;
	width:202;
	height:60;
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
}
.form_list_field_right{
	vertical-align:middle;
	background-color:#ffffff;
	width:202;
	height:20;
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
}
.form_text_field_right{
	vertical-align:middle;
	background-color:#e3e4e6;
	width:202;
	height:20;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #333333;
}
.category_title_right{
	padding:4 0 0 0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17x;
	font-weight:normal;
	color: #003366;
}
.content_description_bold_right{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #666666;
}
.content_italic_right{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	font-style:italic;
	color: #666666;
	line-height:5px;
}
.form_buttons_default{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #333333;
}
.content_description{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #333333;
}
.equipment_background{
	background-image:url(../images/equipments_background.gif);
	background-repeat:no-repeat;
	/*text-align:20px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	/*word-spacing:3px;*/
	color: #319aca;
	/*vertical-align:top;*/
	padding:4 6 6 6;
	/*height:70px;*/
	width:250px;
	/*border:0px*/
	display:table-cell; 
	vertical-align:middle;
}
/*CAPO DI TESTO PER FORM LATARELE, SEZIONI OFFERTA, UTILIZZI DEI GAS E SETTORI DI ATTIVITA'*/


