body {
	color: #333333;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	background-color: #89ba77;
	background-image: url(background.jpg);
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 11px;
	background-position: left top;
}



a:link, a:visited {
	text-decoration: underline;
	color: #015134;
}

a:hover {
	text-decoration: none;
}

#search {

	text-align: right;

	width: 95%;

}

form {

	margin: 0px;

	padding: 0px;

}

#main {
	background: #666;
	width: 100%;

}

.clear {

	clear: both;

}

.divider {

	width: 100%;

	background: #CCC;

	margin: 5px 0px;

}



#company {

background: #FFF;

	width: 150px;

 	position: absolute;

	margin: -5px 0px 0px 10px;

}

#indexftr {

	width: 100%;

	margin-top: 15px;

	text-align: center;

	font-size: 10px;

}

#ftrlinks {

margin: 25px 0px 15px;

font: 9px  Arial, Verdana, Helvetica, sans-serif;

text-align:center;

}

#ftrlinks a, #ftrlinks a:visited{

color:#999;

text-decoration: none;

}

#ftrlinks a:hover {

color:#333;

}

/*index page section title */

.navtitle {

	width: 35%;

	padding: 3px;

	border-right: solid 5px #4D74AE;

	font: bold 11px verdana;

	color: #999;

	text-align: center;

}

.navtitle2 {
	width: 32%;
	padding: 3px;
	font: bold 11px verdana;
	color: #999;
	text-align: center;

}

.navtitle2a {

width: 50%; 

padding: 3px; 

border-right: solid 5px #FC1921; 

font: bold 11px verdana; 

color: #999;

text-align: center;

}

.navtitle3 {

width: 32%; 

padding: 3px; 

border-right: solid 5px #648A37; 

font: bold 11px verdana; 

color: #999;

text-align: center;

}

.navtitle4a {

width: 70%; 

padding: 3px; 

border-right: solid 5px #FC1921; 

font: bold 11px verdana; 

color: #999;

text-align: center;

}

.navtitle4 {
	width: 18%;
	padding: 3px;
	font: bold 11px verdana;
	color: #999;
	text-align: center;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #02482E;

}

/* index page nav menus */

.indexmenu {

margin-top: 10px;

}

.indexmenu p {

	width: 225px;

	text-align: left;

	margin: 4px 10%; /* IE5 margin hack */

	m\argin: 4px auto;

}

.indexmenu p a:link, .indexmenu p a:visited {

	color: #000;

	font: 12px verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

}

.indexmenu p a:hover {

	color: #FC1921;

	text-decoration: underline;

}

/* css for left side section navs */

.sectiontitle {

width: 221px;

w\idth: 210px; 

padding: 3px; 

border-right: solid 5px #FC1921; 

border-top: solid 1px #CCC;

border-bottom: solid 1px #CCC;

font: bold 11px verdana; 

color: #999;

text-align: center;

}

.altmenu, .altmenu2 {

margin-top: 10px;

}

.altmenu p, .altmenu2 p {

	width: 205px;

	text-align: left;

	margin: 4px 0px 4px 5px; /* IE5 margin hack */

	m\argin: 4px auto;

}

.altmenu p a:link, .altmenu p a:visited, .altmenu2 p a:link, .altmenu2 p a:visited {

	color: #000;

	font: 11px verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

}

.altmenu p a:hover, .altmenu2 p a:hover {

	color: #FC1921;

	text-decoration: underline;

}

/* left hand nav disabled link */

.dis {

font: 11px Arial, Helvetica, Sans-Serif; color: #FC1921;

}



.quicklink {

width: 85%;

/*	margin: 10px 20%;*/

	margin: 10px auto;

	border: solid 1px #000;

	padding: 7px;

	display: block;

	color: #999;

}

.quicklink2 {

width: 450px;

w\idth: 60%;

	margin: 10px 0px;

	border: solid 1px #000;

	padding: 7px;

	display: block;

	font-weight: bold;

}

.quicklink3 {

width: 200px;

w\idth: 185px;

	margin: 10px 0px 10px 10px;

	m\argin: 10px auto;

	border: solid 1px #000;

	padding: 7px;

	display: block;

	color: #666;

}

.tablequicklink {

margin:10px 0px;

border:solid 1px #000;

}

.press {

	width: 390px;

    w\idth: 383px; /* IE5 bos model hack */

	margin: 10px 0px;

	border: solid 1px #000;

	padding: 3px;

	display: block;

}

.pressnarrow {

    width: 199px;

    w\idth: 191px;

	margin: 10px;

	border: solid 1px #000;

	padding: 3px;

	display: block;

}

.quicklink legend, .press legend, .quicklink3 legend {
	font: bold 10px Verdana, Ariel, Helvetica, sans-serif;
	color: #333333;
}

 .pressdiv {

	background: #F5F5F1;

	padding: 5px;

}

 .pressdiv p {

margin: 8px 0px;

}

.pressdiv a:link, .pressdiv a:visited {

	font-size: 10px;

	text-decoration: none;

	color: #000;

}

.pressdiv a:hover {

	text-decoration: underline;

}

/* css for links within content to third level pages */

.contentlink  {

	background: url(/images/arrow2.gif) no-repeat;

	margin: 5px 0px;

}

.contentlink2  {

	background: url(/images/arrow2.gif) no-repeat;

	margin: 5px 0px;

	float: left;

}

.contentlink  a:link, .contentlink2 a:link, .contentlink  a:visited, .contentlink2 a:visited {

	color: #000;

	margin-left: 15px;

	font: bold 11px Arial, Helvetica, sans-serif;

	text-decoration: none;

}

.contentlink  a:hover, .contentlink2 a:hover {

	color: #FF0000;

}

#maintable {

	width: 860px;

	margin-top: 20px;

}

/* also use for right column in three column layout */

.leftcontent {

	width: 221px;

}

.rightcontent {

	width: 628px;

	padding: 0px 0px 0px 10px;

}

.rightcontent li, .middlecontent li {

	margin: 5px 0px;

}

/* hidden link style */

a.hidden {

	font: 11px Verdana, Arial, Helvetica, sans-serif;

color:#666;

text-decoration: none;

cursor:default;

}

a:hover.hidden {

text-decoration:none;

}

/* use for middle column of three column layout */

.middlecontent {

	width: 390px;

	padding: 0px 10px;

}

.beige {

	background: #F8F3E1;

}

/*h1 {

	font-size: 14px;

	font-weight: bold;

	color: #666;

}*/

h3 {

	font: bold 13px Arial, Helvetica, sans-serif;

}

h1, h2 {

	font: 18px Arial, Helvetica, sans-serif;

	margin: 0px 0px 5px 0px;

}

h4 {

	font: bold 13px Verdana, Arial, Helvetica, sans-serif;

	background: #666;

	color: #FFF;

	width: 100%;

	margin: 20px 0px 0px;

	padding: 3px;

}

h5 {

	font: bold 11px Arial, Helvetica, sans-serif;

	background: #666;

	border-right: solid 5px #FC1921;

	color: #FFF;

	margin: 10px 10px 0px;

	padding: 3px;

}

h6 {

	font: bold 11px Arial, Helvetica, sans-serif;

	background: #666;

	border-right: solid 5px #FC1921;

	color: #FFF;

	margin: 10px 0px;

	padding: 3px;

}

/* sub heads for news article page */

.articlehdr {

font: 14px Arial, Helvetica, sans-serif;

color:#FC1921;

border-bottom:solid 1px #FC1921;

margin-bottom:30px;

}



.dottedline {

width: 100%;

height: 2px;

border-top: dotted 2px #666;

margin: 15px 0px 0px;

clear:both;

}

/* pcb resources table styles */

.pcbresource {

width: 100%;

background: #F5F5F1;

margin-bottom:15px;

border:0px;

}

.pcbresource td {

width: 33%;

padding: 5px;

}

.pcbresource th {

padding: 5px;

background:#666;

color; #FFF;

font-weight: bold;

}

/* shareholder styles */

th {

  background:#666; 

  font: 12px Verdana, Arial, Helvetica, sans-serif;

  color:#FFF; 

  text-align:left;

  }

 th a:link, th a:visited {

 font-weight: bold;

 color: #FFF;

 text-decoration: none;

 }

 th a:hover {

 text-decoration: underline;

 }

.required {

  font:12px Verdana, Arial, Helvetica, sans-serif;

  color:#FC1921;

}

.smallgray {

  font-family: 10px Verdana, Arial, Helvetica, sans-serif;

  color:#666;

}

.bgcolor2 {

  background: #FFF;

}

.bgcolor3 {

  background: #F5F5F1;

}

.stocktable {

	border-bottom : 1px solid Black;

	border-left : 1px solid Black;

	border-top : 1px solid Black;

}

.redblock {

	border : none;

	background-color : #FC1921;

	width : 10px;

	border-top : none;

	border-bottom : none;

}



.footerSfondo {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	background-repeat: repeat-x;
	text-decoration: none;

}

.footerSfondo a {

	font-family: Verdana;

	font-size: 11px;

	color: #FFFFFF;

	text-decoration: none;

}

.footerSfondo a:hover {

	font-family: Verdana;

	font-size: 11px;

	color: #FFFFFF;

	text-decoration: underline;

}

.headerSfondo {

	background-image: url(sfondo_header.jpg);

	background-repeat: repeat-x;

}

.menu {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;

}

.menu a {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;

}

.menu a:hover {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;

}

.menu a:visited {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;

}

.sfondoPuntini {

	background-image: url(puntini.jpg);

	background-repeat: repeat-x;

}

.continua {

	font-family: Verdana;

	font-size: 10px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

}

.continua a {

	font-family: Verdana;

	font-size: 10px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

}

.continua a:hover {

	font-family: Verdana;

	font-size: 10px;

	font-weight: bold;

	color: #000000;

	text-decoration: underline;

}



.titoli {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #094A34;
	text-decoration: none;

}

.titSezioni {
	font-family: Verdana;
	font-size: 18px;
	color: #094A34;
	padding-left: 0px;

}

.paddImmage {

	margin-bottom: 15px;

	margin-left: 15px;

}

.sfondoTit {

	font-family: Arial;

	font-size: 13px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	background-image: url(sfondo_titoli.jpg);

	background-repeat: repeat-x;

	padding-left: 15px;

}

.no_ver{

	VISIBILITY: hidden;

}

.titulo_new {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	color: #094A34;
	text-decoration: none;

}.titBlu {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0069B5;
}
.titGreen {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #1B8A6A;
}
.titOrange {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF9900;
}
.menu1 {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #8d3800;
}
.menu1  a {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #8d3800;
}.menu1  a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #8d3800;
}
}.menu1  a:visited {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #8d3800;
}


.menuGreen {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #3D6A3C;
}
.menuGreen a {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #3D6A3C;
}.menuGreen a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #3D6A3C;
}
}.menuGreen a:visited {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #3D6A3C;
}


.menuOrange {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #C25D2B;
}
.menuOrange a {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #C25D2B;
}.menuOrange a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #C25D2B;
}
.menuOrange a:visited {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #C25D2B;
}


.menuSfondo {
	background-image: url(back_menu1.jpg);
	background-repeat: repeat-x;
}
.menuSx {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.titNews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #094A34;
	text-decoration: none;
}
.titNews a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #094A34;
	text-decoration: underline;
}
.titNews a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #094A34;
	text-decoration: none;
}
.titNewsHome {
	font-family: Arial;
	font-size: 14px;
	color: #094A34;
	text-decoration: none;
	font-weight: bold;
}
#apDiv1 {
	padding-top: 75px;
}

