*{
	padding: 0;
	margin: 0;
}

.section h2{
	margin-top: 5px;
	font-size: 12px;
	margin-bottom: 3px;
	border: none;
	text-align: left;
}

body{
	font-family: "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #555555;
}

p{
	margin-top: 8px;	
}
p.imp{
	margin-left: 15px;
}

.normal_link{
	color: #555;
	text-decoration: none;
}

a.normal_link:hover{
	text-decoration: underline;
	color: #555;
}

.big-link{
	color: #555;
	text-decoration: none;
	font-size: 13px;
}

a.big-link:hover{
	color: #777;
	text-decoration: underline;
	font-size: 13px;
}

ul{
	width: 100%; 
	list-style-type: none;
}
a img{
	border:0px solid;
}
ul ul li{
	margin-top: 3px;
	text-align: right;
	font-size: 11px;
	border:  none;
	padding-right: 30px;
}


ul ul ul li{
	padding-right: 45px;
}

html>body ul ul ul ul li{
	padding.right:75px;
}

ul.sub_sub_prodotti li a{
	color: #DE8703;
}

ul.sub_sub_investor li a{
	color: #82008F;
}

li a{
	text-align: right;
	display: block;
	text-decoration: none;
	color: #555555;
	padding-right: 15px;
	font-size: 12px;
	margin-top: 10px;
	font-weight: bold;
}




a.diasorin:hover{
	color: #002469;
	text-decoration: underline;
}

a.mail:hover{
	color: red;
}
.red_underline{
	color:red;
	text-decoration: underline;
}
a.red_underline:hover{
	color:red;
	text-decoration: none;
}
.blu_underline{
	color:#0000B5;
	text-decoration: underline;
}
a.blu_underline:hover{
	color:#0000B5;
	text-decoration: none;
}
a.language:hover{
	color: red;
	text-decoration: none;
}
.sub_menu{
	display:inline;
	font-weight: normal;
	font-size: 11px;
	height: 1px;
	margin:0;
	padding: 0;
}

html>body .sub_menu{
	display:block;
	height:auto;
}

a.sub_menu:hover{
	color: #555555;
}
span.def{
	color: #0000B5;
	text-decoration: underline;
}
a#home{
	border-bottom: 1px solid #6699C2;
	border-right: 15px solid #6699C2;
}
a#home:hover{
	background-color: #6699C2;
}
.home{
	color: #6699C2;
	text-decoration:none;	
}
a.home:hover{
	color: #6699C2;
	text-decoration: underline;
}
a#diasorin{
	border-bottom: 1px solid #002469;
	border-right: 15px solid #002469;
}

.diasorin{
	color: #002469;
	text-decoration:none;	
}
a.diasorin:hover{
	color: #002469;
	text-decoration: underline;
}
a#diasorin:hover{
	background-color: #002469;
}
a#prodotti{
	border-bottom: 1px solid;
	border-right: 15px solid;
	border-color: #DE8703;
}

.prodotti{
	color: #DE8703;
}

a#prodotti:hover{
	background-color: #DE8703;
}
a#catalogo{
	border-bottom: 1px solid #FFCC33;
	border-right: 15px solid #FFCC33;
	background-color: #FFCC33;
	color:white;
}
.catalogo{
	color:#FFCC33;
	text-decoration: none;
}
a#catalogo:hover{
	background-color: #FFCC33;
}

a#catalogo-usa{
	border-bottom: 1px solid #003fa8;
	border-right: 15px solid #003fa8;
	background-color: #003fa8;
	color:white;
}
.catalogo-usa{
	color:#003fa8;
	text-decoration: none;
}
a#catalogo-usa:hover{
	background-color: #003fa8;
}




a#investor{
	border-bottom: 1px solid #82008F;
	border-right: 15px solid #82008F;
}
.investor{
	color:#82008F;
	text-decoration:none;
}
a.investor:hover{
	color: #82008F;
	text-decoration: underline;
}
a#investor:hover{
	background-color: #82008F;
}
a#media{
	border-bottom: 1px solid #8FD400;
	border-right: 15px solid #8FD400;
}
.media{
	color: #8FD400;	
}
a#media:hover{
	background-color: #8FD400;
}
a#job{
	border-bottom: 1px solid #7DBAB0;
	border-right: 15px solid #7DBAB0;
}
.job{
	color: #7DBAB0;
}
a#job:hover{
	background-color: #7DBAB0;
}
a#contatti{
	border-bottom: 1px solid #ADBAB3;
	border-right: 15px solid #ADBAB3;
}
.contatti{
	color: #ADBAB3;
}
a#contatti:hover{
	background-color: #ADBAB3;
}
a#mappa{
	border-bottom: 1px solid #C7E3D9;
	border-right: 15px solid #C7E3D9;
}
a#mappa:hover{
	background-color: #C7E3D9;
}
.mappa{
	color: #C7E3D9;
}
a#ipo{
	margin-top: 40px;
	border-right: 15px solid #82008F;
}
a#ipo:hover{
	background-color: #82008F;	
}
.ipo{
	color:#82008F;
}

h1{
	font-size: 15px;
	color: #0000b5;
	margin-bottom: 15px;
	margin-top: 10px;
	margin-left: 0px;	
}

h2{
	display: inline;
	font-size: 11px;
	text-align: right;
	padding-right: 15px;
	margin-top: 10px;
}

#container{
	position: absolute;
	width: 955px;
	left: 50%;
	margin-left: -478px;
	background-image: url(/images/site/sf_body.png);
}

#header{
	width: 955px;
	height: 100px;
	border-bottom: 1px solid black;
}

#header-left{
	margin-left: 100px;
	padding-top: 20px;
}

#header-center{
	float: right;
	width: 350px;
	margin-right: 170px;
	margin-top: 40px;
}

#header-right{
	float: right;
	width: 195px;
	margin-top: 55px;
}


input{
	width: 110px;
}

#body{
	width: 955px;
}
/* parte destra della pagina */
#right{
	width: 200px;
	float: right;
}
#right object{
	margin-left: 5px;
	margin-bottom: 5px;
}

#right #latest-news {
	margin-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	background: url(/images/site/sf_news.png) repeat-y;
}

#right h1{
	margin-left:15px;
}

#right .news a{
	text-decoration:none;
	color: #0000b5;
}

#right .news a:hover{
	text-decoration: underline;
	color: #0000b5;
}

#right #latest-news a{
	text-decoration:none;
	color: #0000b5;
}

#right #latest-news a:hover{
	text-decoration: underline;
	color: #0000b5;
}

#right #trade-show a{
	text-decoration:none;
	color: #0000b5;
}

#right #trade-show a:hover{
	text-decoration: underline;
	color: #0000b5;
}

#right .news{
	border-bottom: 1px solid #0000b5;
	margin-left: 15px;
	margin-right: 15px;
}

#right .last-news{
	border: none;
	margin-left: 15px;
	margin-right: 15px;	
}

#right #trade-show{
	margin-top: 10px;
	margin-left: 5px;
	padding-bottom: 20px;
	padding-top: 5px;
	background: url(/images/site/sf_news.png) repeat-y;
}

#right .trade-news{
	margin-left: 15px;
	margin-right: 15px;
}

#right .title{
	font-weight: bold;
	color: #0000b5;
	margin-top: 5px;
}

#right .news p{
	margin-bottom: 10px;
}

#right-bottom{
	margin-top: 60px;
	margin-left: 5px;
}
/* parte destra del sito nel caso ci si trovi nel catalogo */

#right #all-family{
	margin-left: 5px;
	padding-bottom: 20px;
}

#right #all-family h2{
	display:block;
	padding-left: 5px;
	text-align: left;
	border-bottom: 1px solid #FFCC33;
	font-size:11px;
	font-weight: normal;
	/*height:25px;
	line-height:25px; */
	padding-top:7px;
	padding-bottom: 7px;
	cursor: pointer;
}

#right h1.catalogo{
	margin-left:0px;
	background-color: #FFCC33;
	color: black;
	font-size:12px;
	height: 30px;
	line-height: 30px;
	padding-left:5px;
}

#right .list-family li{
	border-bottom: 1px solid #FFCC33;
	padding:5px;
}
#right ul.nobotbord li{
	border-bottom:none;
	padding:0px;
	text-align:left;

}

a.list-subfamily{
	font-weight:normal;
	font-size:10px;
	text-align:left;
	margin-top:5px;
	padding-left:20px;

}
a.list-subfamily:hover{
	text-decoration: underline;
	color: #555;
}
/* fine della parte destra */

#usa{
	margin-bottom: 15px;
}

#content{
	margin-top:10px;
}

#center{
	width: 528px;
	float: right;
}

#img_content{
	float: right;
	/*width: 115px;*/
	margin-right: 20px;
	margin-left: 15px;
	margin-top: 0px;
}

#img_content.big{
	/*width: 280px;
	margin-top:10px;
	margin-right: 10px;*/
}

#img_content.etimax{
	width:175px;
}

.obj{
	margin-bottom: 15px;
}

#image{
	width: 510px;
	height: 180px;	
}

.section{
	text-align: justify;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 15px;
}

table{
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 100%;
}

td{
	padding: 4px;
	text-align: left;
}

td.large-date{
	width: 150px;
}

th{
	padding: 4px;
}

table#oncologia{
	background-color: #F0F0F0;
}

table#oncologia td{
	border:2px solid white;
}

table#storia{	
	background-color: white;
}

table#storia td.year{
	color: #FF4B1F;
	vertical-align: top;
	width:15%;
}

table#storia td{
	text-align: left;	
}

table.ir{
	font-size: 12px;
	border-collapse: collapse;
}

table.ir th{
	background-color: #82008F;
	color: white;
}

table.ir tr{
	border-collapse: collapse;
	border-bottom:1px solid #82008F;
}

table.ps{
	font-size: 12px;
	border-collapse: collapse;
}

table.ps th{
	background-color: #DE8703;
	color: white;
}


table.ps tr{
	border-collapse: collapse;
	border-bottom:1px solid #DE8703;
}

.table#ir{
	font-size: 12px;
}

table#ir th{
	color: #82008F;
	/*padding-left: 15px;*/
	font-size:13px;
}

table#ir td{
	font-size: 12px;
	padding-left: 15px;
}

table#ir td.nobord{
	border: none;
}

table#ir td.secondo{
	border-left: 10px solid white;
}

table#ir tr{
	border-collapse: collapse;
}

.color1{
	background-color: #EDDAEE;
}

.color2{
	background-color: #F9F4FA;
}


table#mr{
	font-size: 12px;
}

table#mr th{
	background-color: #8FD400;
	color: white;
}

table#mr td{
	background-color: white;
	border-collapse:collapse;
	border-bottom: 1px solid #8FD400;
}

table#doc_prodotti{
	border-collapse: collapse;	
}

table#doc_prodotti th{
	background-color: #DE8703;
	color: white;	
}

table#doc_prodotti td{
	background-color: white;
	border-bottom: 1px solid #DE8703;
	border-top:  1px solid#DE8703;
}
/* Stile pagina "catalogo" all'interno di center*/
#center #search_bar{
	border-bottom:2px solid #FFCC33;
	margin-top:10px;
	width:510px;
}

#center #search_bar #param_bar{
	background-color: #FFCC33;
	width:510px;
	height:30px;
	margin-bottom:10px;
}
#center #search_bar #param_bar table{

}

#center #search_bar #inpt_bar{
	margin-bottom:10px;
}
.div_product table.tab_product{
	width:510px; 
	border-bottom:1px solid #FFCC33; 
	margin-bottom:5px
}

#search_button{
	margin-left: 20px;
	width: 90px;
}
.col-anni{
	width:15%;
}
/* fine pagina "catalogo"*/

/* stile della pagina "news" che si trova nella sezione #center*/
#center .news{
	border-bottom: 1px dashed;
	margin-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;
}

 .news_descr{
	color: #000000;
	font-size: 13px;
	text-decoration: none;
}
 a.news_descr:hover{
	color: blue;
}
#center .news .news_date{
	margin-top: 0px;
	color: #000066;
}
/* fine della pagina "news" */
#left{
	width: 200px;
	float: left;
}

#left ul a:hover{
	color:white;
}

#left ul ul a:hover, #left ul li ul a:hover{
	color:black;
}

#footer{
	clear: both;
	width: 20%;
	margin-top: 20px;
	padding-bottom: 25px;
}

span.copyright{
	margin-left: 0px;
}
span.notify{
	margin-left: 88px;
	
}

#span_bottom{
	height:30px;
}

/* contenitore per gli errori nella ricerca */
#error_report{
	margin-top: 30px;
	width: 100%;
	font-size:12px;
}

#destra a{
	color:#999;
	text-decoration:none;
}
#destra a:hover{
	color:#999;
	text-decoration:underline;
}

.etimax a{
	color:#999;
	text-decoration:none;
}
.etimax a:hover{
	color:#999;
	text-decoration:underline;
}

td.doc-cell{
	text-align:right;
	width: 20px;
}
