/* CSS Document */

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}



#container_table{
	background-color:#f9f9f9;
	width:1000px;
	/*height:700px;*/
}

#top_contents_table{
	width:950px;
}

#bottom_contents_table{
	width:950px;
}

#bottom_contents_title_bar{
	background-color:#5F98C7;
	height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	/*color:#ffffff;*/
	text-transform:uppercase;
}


#bottom_contents_title_bar h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	background:none;
	font-weight:normal;
	text-transform:uppercase;
	margin: 0 0 0 0;
	padding: .0em .0em;
}


.top_contents_margin{
	height:20px;
}

.contents_break_margin{
	height:6px;
}

#footer_table{
	width:1000px;
}

#copyright_table{
	width:950px;
}

#footer_icons{
	background-color:#FFFFFF;
}

#footer_icons_table{
	background-color:#FFFFFF;
	width:950px;
}

#top_header_links a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}

#top_header_links a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}

#top_header_language{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

#top_header_language_links a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b2b2b2;
	text-decoration:none;
}

#top_header_language_links a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b2b2b2;
	text-decoration:underline;
}

#box_inc{
	background-image:url(/it/images/box_bg.gif);
	background-repeat:no-repeat;
}


#box_service_links{
	background-image:url(/it/images/service_links_bg.gif);
	background-repeat:no-repeat;
}

#box_spot{
	width:200px;
	height:264px;
	background-image:url(/it/images/spot_bg.gif);
	background-repeat:no-repeat;
}

#home_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:0px;
}

#home_text a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5f98c7;
	font-weight:bold;
	text-decoration:none;
}

#home_text a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

#copyright_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b2b2b2;
	height:20px;
}

#copyright_text a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b2b2b2;
	text-decoration:none;
}

#copyright_text a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b2b2b2;
	text-decoration:underline;
}

#footer_icons{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5F98C7;
	text-decoration:none;
}

#footer_icons a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5F98C7;
	text-decoration:none;
}

#footer_icons a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5F98C7;
	text-decoration:underline;
}

#box_news{
	background-color:#FFFFFF;
	border:1px solid #cecece;
}

#news_date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

#news_title_link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

#news_title_link a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

#news_title_link a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5F98C7;
	font-weight:bold;
	text-decoration:none;
}

#news_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

#box_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5F98C7;
	font-weight:bold;
	text-transform:uppercase;
	height:24px;
}

#box_login_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

#box_input input{
	width:120px;
	height:19px;
	font-size:10px;
}

#box_submit{
	width:50px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

#service_links{
	height:20px;
}

#service_links a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

#service_links a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

#press_text_articles{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

#press_text_articles a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5f98c7;
	font-weight:bold;
	text-decoration:none;
}

#press_text_articles a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

#press_text_articles image{
	border:1px solid #cccccc;
}


.separator {
	border-bottom:1px solid #dddddd;
}

#clients_table{
	background-color:#FFFFFF;
	border:1px solid #cccccc;
}

#clients_table_vertical_border{
	background-color:#cccccc;
	width:1px;
}

#clients_table_horizontal_border{
	background-color:#cccccc;
	height:1px;
}

#clients_table_item_bg{
	width:177px;
	height:55px;
	background-image:url(/it/images/bg_logo_cliente.gif);
	background-repeat:no-repeat;
}

#news_year{
	background-color:#eeeeee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	
}

#news_date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

#news_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}


#news_title A{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

#news_title A:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5f98c7;
}

#news_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

#news_text A{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

#news_text A:Hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5f98c7;
}

#text_error{
	font-size:10px;
	color:#CC0000;
}

#field_error input{
	border:2px solid #CC0000;
	background-color:#FFFFCC;
}

#field_error textarea{
	border:2px solid #CC0000;
	background-color:#FFFFCC;
}

#sitemap_section{
	background-color:#A2BBD7;
}

#sitemap_section a{
	color:#FFFFFF;
}

.contacts_form_small_label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
.contacts_form_small_field{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:180px;
	}
	
.contacts_form_small_textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:180px;
	height:60px;
	}

.footer_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#bbbbbb;
	}
	
	
	
/* INIZIO CLASSI PER FRAMEWORK YAHOO */


            div.yui-b p {
            
                margin: 0 0 .5em 0;
                color: #999;
            
            }
            
            div.yui-b p strong {
            
                font-weight: bold;
                color: #000;
            
            }
            
            div.yui-b p em {

                color: #000;
            
            }            
            
            h1 {

                font-weight: bold;
                margin: 0 0 1em 0;
                padding: .25em .5em;
                background-color: #ccc;

            }

            #productsandservices {
            
                margin: 0 0 10px 0;
            
            }


/* FINE CLASSI PER FRAMEWORK YAHOO */
	
	
	
/* CLASSI PRESS ROOM */

#thumb img{
	border: 1px solid #999999;
}

#thumb a{
	font-weight:normal;
	text-decoration:none;
}

#thumb a:hover{
	font-weight:normal;
	text-decoration:none;
	color:#ff0000;
}
.separator{
	border-bottom:1px solid #cccccc;
	height:80px;
}

.text_articles{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#download_link a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}


#download_link a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	text-decoration:underline;
}


/* FINE CLASSI PRESS ROOM */
	
	
.service_submenu{
	background-color:#cfddf0;
	height:24px;
	}
	
.service_submenu_button_on{
	height:21px;
	border:1px solid #8db2e3;
	background-image:url(../it/images/service_tab_button_bg.jpg);
	background-repeat:repeat-x;
	padding-left:8px;
	padding-right:8px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#15428b;
	}
	
.service_submenu_button_on a{
	color:#15428b;
	text-decoration:none;
	}
	
.service_submenu_button_off{
	height:21px;
	border:1px solid #8db2e3;
	background-image:url(../it/images/service_tab_button_bg_off.jpg);
	background-repeat:repeat-x;
	padding-left:8px;
	padding-right:8px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#15428b;
	}
	
.service_submenu_button_off a{
	color:#15428b;
	text-decoration:none;
	}
	
	
.service_tab_container{
	background-color:#cfddf0;
	}
	
.service_box_small{
	background-image:url(../it/images/bg_small_service_1.png);
	background-repeat:no-repeat;
	width:264px;
	height:184px;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:29px;
	color:#FFF;
	}
	
.service_box_small TABLE{
	width:100%;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:29px;
	color:#FFF;	
	}
	
.service_box_big{
	background-image:url(../it/images/bg_big_service_1.png);
	background-repeat:no-repeat;
	width:534px;
	height:200px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:25px;
	line-height:26px;
	color:#FFF;
	}	
	
.service_box_big TABLE{
	width:100%;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:25px;
	line-height:26px;
	color:#FFF;
	}
	
	
.service_box_big_2{
	background-image:url(../it/images/bg_big_service_2.png);
	background-repeat:no-repeat;
	width:534px;
	height:240px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:25px;
	line-height:26px;
	color:#FFF;
	}	
	
.service_box_big_2 TABLE{
	width:100%;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:25px;
	line-height:26px;
	color:#FFF;
	}
	
.form_text_1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	line-height:26px;
	color:#666666;
	}
