/*stili generali*/
body {
margin: 15px 0 0 0;
padding: 0;
font-family: Verdana, Arial, sans-serif;
color: #000;
background-color: #FFF;
text-align: center;}

p, table, tr, td, h2, form, div, address {font-family: Verdana, Arial, sans-serif; margin: 0; padding: 0;}
h1 {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0 0 0 0;
padding: 0;}
img {border: 0;}
table {font-size: 11px; border: 0;}

#testata, #corpo, #indirizzo {width: 775px; margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0;}
#testata, #corpo {text-align: left;}

#indirizzo {mar: 5px;}address {padding-top: 8px; text-align: center; font-style: normal; height: 29px; background: url(../img/bg-address.gif) repeat-x; font-size: 9px; color: #737373;}

/*fine stili generali*/


/*stili  della testata*/
#testata { height: 84px; background: url(../img/bg-testata.gif) repeat-x;}

#t2 {width: 625px;}
.t21 {height: 26px;}
.t22 {height: 37px;}
.t23 {height: 21px;}

.ricerca {height: 21px; background: url(../img/bg-ricerca.gif) repeat-x;}
.ricerca span {padding: 0 10px 0px 2px; font-size: 9px; font-weight: bold; color: #737373;}
.t-ric {border: 1px solid #7F9DB9; font-family: Verdana, Arial, sans-serif; font-size: 9px ; color: #737373; margin: 0;  padding: 0; height: 12px;}
.vai {margin: 0px 12px 0px 5px; padding: 0; height: 13px; border: 0;}

/*bandiere*/
#italiano, #inglese, #tedesco, #francese {height: 21px; width: 34px; background-color: #E1DEDD;}
#italiano a, #inglese a, #tedesco a, #francese a {display: block; height: 21px; width: 34px; margin: 0; padding: 0;}
#italiano span, #inglese span, #tedesco span, #francese span {display: none;}

#inglese a {background: url(../img/uk.gif) no-repeat 0 0;}
#inglese a:hover {background: url(../img/uk-over.gif) no-repeat 0 0;}
#inglese a.qui {background: url(../img/uk-over.gif) no-repeat 0 0;}
#inglese a.qui:hover {background: url(../img/uk.gif) no-repeat 0 0;}

#tedesco a {background: url(../img/de.gif) no-repeat 0 0;}
#tedesco a:hover {background: url(../img/de-over.gif) no-repeat 0 0;}
#tedesco a.qui {background: url(../img/de-over.gif) no-repeat 0 0;}
#tedesco a.qui:hover {background: url(../img/de.gif) no-repeat 0 0;}

#francese a {background: url(../img/fr.gif) no-repeat 0 0;}
#francese a:hover {background: url(../img/fr-over.gif) no-repeat 0 0;}
#francese a.qui {background: url(../img/fr-over.gif) no-repeat 0 0;}
#francese a.qui:hover {background: url(../img/fr.gif) no-repeat 0 0;}

#italiano a {background: url(../img/it.gif) no-repeat 0 0;}
#italiano a:hover {background: url(../img/it-over.gif) no-repeat 0 0;}
#italiano a.qui {background: url(../img/it-over.gif) no-repeat 0 0;}
#italiano a.qui:hover {background: url(../img/it.gif) no-repeat 0 0;}
/*fine bandiere*/
/*fine stili  della testata*/

#corpo {margin-top: 5px;}

/*inizio stili del menu*/

/* maybe not user anymore */
.bianco {height: 1px; width: 155px; background-color: #FFF;}

.menu 
{
	width: 155px; 
	background-color: #f1eeed; 
	font-size: 10px;
}

.menu1
{
	height: 25px; width: 155px; 
	background: url(../img/bg-menu-1.gif) no-repeat;
	border-top:solid 1px #fff;
}

.menu1 a 
{
	padding-left: 26px;
	background: url(../img/menu-1.gif) no-repeat 16px 5px; 
	color: #ee0a11; 
	text-decoration: none;
}
 
.menu1 a:link, .menu1 a:visited, .menu1 a:active {}

.menu1 a:hover
{
	background: url(../img/menu-1-over.gif) no-repeat 16px 5px; 
	color: #303980; 
	text-decoration: none;
}
/*
.menu1 a span {padding-left: 26px;}
*/

/*fine stili del menu*/

/*inizio stili del menu di secondo livello*/
.menu2 {background-color: #F1EEED; height: 25px; font-size: 10px; padding-left: 20px;}
/*.menu2 span {padding-left: 20px;}
.menu2 span {text-indent: 20px;}*/
.menu2 a {display: block; background: url(../img/menu-2.gif) no-repeat 3px 3px; color: #EE0A11; text-decoration: none; padding-left: 10px;} 
.menu2 a:link{}
.menu2 a:visited{}
.menu2 a:hover{background: url(../img/menu-2-over.gif) no-repeat 3px 3px; color: #303980; text-decoration: none;}
.menu2 a:active{}
/*inizio stili del menu di secondo livello*/

/*stili company profile*/
#titolo {width: 603px; margin-top: 10px; text-align:left;}
#titolo h2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #303980; font-size: 11px; font-weight: bold; font-style: normal; margin: 0; padding: 0;}
#divisore-alto {width: 603px; height: 31px; background: url(../img/bg-pag-settori.gif) repeat-x 0px 0px;}

.company {width: 350px;}
.company p {font-size: 11px; line-height: 1.4; color: #424242; text-align: justify; margin-bottom: 20px;}
.company sup {font-size: 9px;}
.company2 {width: 206px;}
.company2 img {width: 206px; height: 187px;}
.sepcompany {height: 58px;}
#percorso {margin-top: 20px; margin-bottom: 27px; font-size: 10px; color: #444442;}
.company ul {margin-left: 16px; font-size: 11px; line-height: 1.6; color: #4553BA; text-align: justify;}

.upc
{
	text-transform:uppercase !important;
}

div.ssm
{
	margin:5px 0;
	padding-left:20px;
}

.ssm a:link, .ssm a:visited
{
	margin:3px 0 !important;
	background: url(../img/menu-1.gif) no-repeat 0px 4px; 
}

.ssm a:hover
{
	background: url(../img/menu-1-over.gif) no-repeat 0px 4px; 
}




/*aggiunte per la dichiarazione in fondo pagina */
.fse { 
width: 775px; 
margin-left: auto; 
margin-right: auto;
height: 38px;
font-size: 9px;
color: #8d8d8d;
text-align: left;
}
.fse img {
float: left;
width: 93px;
margin: 0 0 0 15px}
.fse span {
float:right;
width: 649px;
float: right;
}