body
{
    background: #e4ecec 0px 0px;
    font: 12px/19px Verdana, Arial, Geneva, Helvetica, sans-serif;
    color: #333;
    text-align: center;
    margin: 0px auto 0px 0px;
    padding: 0px 0px 0px 0px;
    height:auto;
}
#container
{
    position: relative;
    background: #fff repeat-y;     
    width: 716px;
    margin-right: auto;
    margin-left: auto;    
    top: 0px;
    text-align: left;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
#header 
{
    position:relative;
    width: 710px;
    height: 85px;
    top: 0px;
    margin-right: auto;
    margin-left: auto;         
	background: url(Images/logo.gif);
}
#pagebody 
{
    position:relative;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px;  
	PADDING-BOTTOM: 0px;
	top: 5px;
	height: auto; 
	MARGIN: 0px 3px; 
	PADDING-TOP: 5px
}
/*
Impostazione menu orizzontale in testa alla pagina
*/
ul.menuorizzontalealto
{
    POSITION: relative;
    FONT-SIZE: 0.9em; 
	RIGHT: 1px;  
	padding: 0px;
	margin: 0px;
	width: 195px; 
	height: 23px;
	left: 600px; 
	top: 0px
}
ul.menuorizzontalealto LI {
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(Images/pipe.gif) no-repeat 100% 60%; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN-RIGHT: 6px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none
}
ul.menuorizzontalealto li A {
	TEXT-DECORATION: none
}
ul.menuorizzontalealto li A:hover {
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: underline
}
/*
-----------------------------
*/
/*
Impostazione menu orizzontale
*/
#contenitoremenuorizzontale 
{
    position:relative;  
    height: 25px; 
    MARGIN: 0px 3px; 
	BACKGROUND: url(Images/promo_bg.gif) repeat-x 0px 0px; 	 
	TOP: 0px;
}
ul.menuorizzontale
{ 
    position:relative;
    left:-40px; 
    font-size: 1em;
    top:3px;  
    height: 23px;
}
ul.menuorizzontale li 
{
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(Images/pipe.gif) no-repeat 100% 60%; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN-RIGHT: 6px; 
	PADDING-TOP: 0px; 
	liST-STYLE-TYPE: none
}
ul.menuorizzontale li a {
	TEXT-DECORATION: none;
	float:left;
}
ul.menuorizzontale li a:hover {
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: none
}
/*
-----------------------------
*/

P {
	MARGIN-BOTTOM: 2px;
	MARGIN-TOP: 12px;
	text-align: justify
}
a 
{
	COLOR: #003082; background-color : transparent
}
a:hover {
	COLOR: #000; TEXT-DECORATION: none
}
a img {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.leftImg {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 15px 10px 0px
}
.rightImg {
	DISPLAY: inline; FLOAT: right; MARGIN: 0px 0px 10px 15px
}
.centerImg {
	CLEAR: both; DISPLAY: block; MARGIN: 20px 0px 15px 150px
}
#main A:hover {
	BACKGROUND-COLOR: #e7ecf2
}
/*
Sezione sinistra
*/
#leftcol
{
    position:relative;
    float:left;  
    background-position: left top;
    margin: 0px;
    width: 200px;
    padding: 0px;
    top: 3px;
    left:0px;
    border-left: #0059a9 1px solid;
    border-right: #0059a9 1px solid;
    border-top: #0059a9 1px solid;
    border-bottom: #0059a9 1px solid;
    background-color: #d8e4f8;
}
#RichMac
{
    position:relative;
    float:left;  
    background-position: left top;
    margin: 0px;
    top: 3px;
    left:-80px;
}
UL.menusinistro
{  
    margin:5px 0px 0px 0px;
    padding: 0px 5px 5px 0px;     
    line-height: 1em;
    list-style-type: none;
}
UL.menusinistro LI
{
    display: block;
    padding: 0PX;
    width: 180px;
    list-style-type: none;
}
UL.menusinistro LI A 
{
    width: 180px;
	PADDING-RIGHT: 1px; 
	DISPLAY: block; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 9px; 
	COLOR: #000; 
	PADDING-TOP: 9px; 
	TEXT-DECORATION: none
}
UL.menusinistro LI A:hover {
	BACKGROUND: url(Images/arrow.gif) no-repeat 1px 14px; 
	COLOR: #003082
}

UL.menusinistrolivello1
{
    margin: 5px 0px 0px 5px;
    padding: 0px 5px 5px 0px;
    line-height: 1em;
    list-style-type: none;
}
UL.menusinistrolivello1 LI
{
    display: block;
    padding: 0PX;
    width: 160px;
    list-style-type: none;
}
UL.menusinistrolivello1 LI A 
{
    width: 160px;
	PADDING-RIGHT: 1px; 
	DISPLAY: block; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 9px; 
	COLOR: #000; 
	PADDING-TOP: 9px; 
	TEXT-DECORATION: none
}
UL.menusinistrolivello1 LI A:hover {
	BACKGROUND: url(Images/arrow.gif) no-repeat 1px 14px; 
	COLOR: #003082
}

UL.menusinistrolivello2
{
    margin: 5px 0px 0px 5px;
    padding:  0px 5px 5px 0px;
    width: 160px;
    line-height: 1em;
    list-style-type: none;
}
UL.menusinistrolivello2 LI
{
    display: block;
    padding: 0PX;
    width: 160px;
    list-style-type: none;
}
UL.menusinistrolivello2 LI A 
{
	PADDING-RIGHT: 1px; 
	DISPLAY: block; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 0px; 
	COLOR: #000; 
	PADDING-TOP: 5px; 
	TEXT-DECORATION: none
}
UL.menusinistrolivello2 LI A:hover 
{
	BACKGROUND: url(Images/arrow.gif) no-repeat 1px 14px; 
	COLOR: #003082
}
/*
-----------------------------
*/

/*
News
*/

#newscolinner 
{
    position:relative;
    float:right;  
	BACKGROUND:no-repeat left top; 	
	width: 210px; 
	height: 340px;
	top:3px;    
    margin: 0px; 
    border-left: #0059a9 1px solid;
    PADDING-LEFT: 2px;
}
#newscolinner h2
{
	FONT-SIZE: 1.38em; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 5px; 
	COLOR: #003082; 
	PADDING-TOP: 0px; 
	MARGIN: 1px
}
/*
-----------------------------
*/

/*
Marchi certificazione
*/

#marchi
{
    position:relative; 
    background-position: left top;
    width: 200px;
    height:236px;
    left: 0px;
    top:0px; 
    background-color: white;
}

#marchichisiamo
{
    position:relative;
    width: 200px;
    top:0px;
    left:0px; 
    background-color: white;
}
#marchi h2
{

	FONT-SIZE: 1.38em; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 5px; 
	COLOR: #003082; 
	PADDING-TOP: 0px; 
	MARGIN: 1px
}
/*
-----------------------------
*/

/*
Foto di apertura prodotto
*/

#FotoProdotto
{ 
    
    margin-bottom: 5px
}
#FotoProdotto img
{ 
    
}
/*
-----------------------------
*/

/*
Immagine download PDF
*/

#TitoloProdotto
{ 
    height:50px;
    border-bottom: #e2e2e2 1px solid;
    margin-bottom: 10px; 
    
}
#TitoloProdotto h2
{
    width:420px;
	FONT-SIZE: 1.38em; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 5px; 
	COLOR: #003082; 
	PADDING-TOP: 0px; 
	MARGIN: 1px
}
#TitoloProdotto a
{
    position:absolute ;
    top:0px;
    left:460px
}
/*
-----------------------------
*/
#main 
{
    position:relative;
	BACKGROUND:no-repeat left top; 	
	width: 450px; 
	height: auto;
	top:5px;
	PADDING-TOP: 0px; 
	PADDING-bottom: 0px; 
	PADDING-left: 15px;
	PADDING-right: 3px;

}
#contentfooter {
	    	
	position:relative;
	padding: 5px 0px 5px 0px;
	border-top: #0059a9 1px solid;
	top:0px;
    width: 710px;
    height: 100px;
    margin-right: auto;
    margin-left: auto;    

}
#footer 
{
    position:relative;
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 0.9em;  
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: auto; 
	WIDTH: 100%; 
	height: 50px;
	MARGIN-RIGHT: 0; 
	PADDING-TOP: 15px
}
.copy 
{
    position:relative;
    float:left; 
}
.credits 
{
    position:relative;
    float:right; 
	TEXT-AliGN: right
}
#Contact_Us #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic10.jpg)
}
#Site_Map #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic15.jpg)
}
#Terms #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic11.jpg)
}
#E_Newsletter #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic11.jpg)
}
#Press_Room #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic30.jpg)
}
#Contact_Us #main {
	BACKGROUND-IMAGE: url(Images/shead/contactush.gif)
}
#Site_Map #main {
	BACKGROUND-IMAGE: url(Images/shead/sitemaph.gif)
}
#Terms #main {
	BACKGROUND-IMAGE: url(Images/shead/termsh.gif)
}
#E_Newsletter #main {
	BACKGROUND-IMAGE: url(Images/shead/enewsletter.gif)
}
#Press_Room #main {
	BACKGROUND-IMAGE: url(Images/shead/pressroomh.gif)
}
BLOCKQUOTE {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; BACKGROUND: url(Images/quotetop.gif) #e7ecf2 no-repeat left top; MARGIN: 18px 0px; COLOR: #003082; FONT-FAMILY: "Trebuchet MS", Times
}
Ppquote {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url(Images/quotebottom.gif) no-repeat left bottom; PADDING-BOTTOM: 12px; MARGIN: 0px; PADDING-TOP: 12px; POSITION: relative
}
p.success {
	BORDER-RIGHT: #3c3 3px solid; PADDING-RIGHT: 12px; BORDER-TOP: #3c3 3px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; BORDER-LEFT: #3c3 3px solid; PADDING-TOP: 12px; BORDER-BOTTOM: #3c3 3px solid
}
p.error {
	BORDER-RIGHT: #f30 3px solid; PADDING-RIGHT: 12px; BORDER-TOP: #f30 3px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; BORDER-LEFT: #f30 3px solid; PADDING-TOP: 12px; BORDER-BOTTOM: #f30 3px solid
}
p.strong {
	FONT-WEIGHT: bold
}
p.tsmall {
	FONT-SIZE: 0.72em
}
ol {
	MARGIN: 0px 0px 18px 30px
}
ol li {
	PADDING-LEFT: 6px; PADDING-BOTTOM: 6px
}
p.uline {
	DISPLAY: inline; BORDER-BOTTOM: #003082 1px solid
}
.indent {
	PADDING-LEFT: 0px; MARGIN-LEFT: 27px
}
.req {
	FONT-SIZE: 0.72em
}
p.pbox {
	MARGIN-TOP: 10px; PADDING-LEFT: 25px; BACKGROUND: url(Images/bullet3_flat.gif) no-repeat left top
}
p.pbottom1 {
	MARGIN-TOP: 20px; FONT-WEIGHT: bold; TEXT-AliGN: center
}
p.pbottom2 {
	MARGIN-TOP: 20px; FONT-WEIGHT: bold; FONT-STYLE: italic; TEXT-AliGN: center
}
.detail {
	FONT-WEIGHT: bold; COLOR: #003082
}
.detail_note {
	FONT-SIZE: smaller
}
dd {
	MARGIN-BOTTOM: 12px
}
dl.faq DT {
	BORDER-TOP: #e2e2e2 1px solid; FONT-WEIGHT: bold; MARGIN-BOTTOM: 12px; PADDING-TOP: 12px
}
#contactform {
	BACKGROUND: #e7ecf2; MARGIN: 24px 0px; WIDTH: 500px
}
#contactform INPUT {
	FONT: 1em Verdana, Arial, Helvetica, sans-serif; COLOR: #000
}
textarea {
	FONT: 1em Verdana, Arial, Helvetica, sans-serif; COLOR: #000
}
#contactform span {
	BORDER-RIGHT: #fff 0px solid; PADDING-RIGHT: 6px; BORDER-TOP: #fff 1px solid; DISPLAY: block; PADDING-LEFT: 6px; BACKGROUND: #e7ecf2; PADDING-BOTTOM: 6px; MARGIN: 0px; BORDER-LEFT: #fff 0px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #fff 0px solid
}
#contactform span.last {
	BACKGROUND: url(Images/round_bottom.gif) #e7ecf2 no-repeat left bottom
}
#contactform label {
	FLOAT: left; WIDTH: 115px
}
#contactform .tbox {
	WIDTH: 250px
}
#contactform textarea {
	WIDTH: 320px; HEIGHT: 100px
}
#contactform span.submit {
	TEXT-AliGN: center
}
#contactform span.submit input {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; COLOR: #003082; PADDING-TOP: 1px
}
.contactlinks {
	DISPLAY: block; BACKGROUND: url(Images/contact_pane_bg.gif) #fff no-repeat left bottom; MARGIN: 30px 0px 24px 30px
}
 html .contactlinks {
	HEIGHT: 1%
}
UNKNOWN {
	MIN-HEIGHT: 159px; HEIGHT: auto
}

#office1P h4 {
	BACKGROUND: url(Images/office1_ph.gif) no-repeat 50px 12px
}
#office2P h4 {
	BACKGROUND: url(Images/office2_ph.gif) no-repeat 38px 12px
}
dl.address {
	MARGIN-BOTTOM: 10px; TEXT-AliGN: center
}
dl.address dt {
	DISPLAY: none
}
dl.address dd {
	MARGIN: 0px
}
.armspic {
	MARGIN-TOP: 24px
}
TH {
	BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; VERTICAL-AliGN: top; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #fff; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #fff; BORDER-BOTTOM-STYLE: solid
}
TH {
	BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #e7ecf2; BORDER-RIGHT-WIDTH: 1px
}
THEAD TH {
	FONT-SIZE: 12px; COLOR: #fff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #316998; TEXT-AliGN: left
}
TBODY TH {
	COLOR: #316998; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-AliGN: left
}
.hr {
	FONT-SIZE: 1px; BACKGROUND: url(Images/dot.gif) repeat-x 0px 0px; MARGIN: 7px 0px 14px; liNE-HEIGHT: 1px; HEIGHT: 1px
}
.hr HR {
	DISPLAY: none
}
.quicklinks {
	BORDER-TOP: #e2e2e2 1px solid; DISPLAY: block; BACKGROUND: url(Images/quicklinks_bg.gif) #fff no-repeat left bottom; MARGIN: 20px 0px 24px; POSITION: relative
}
 html .quicklinks {
	HEIGHT: 1%
}
 html #contentfooter {
	HEIGHT: 1%
}
ul.subscribe {
	liST-STYLE-TYPE: none
}
ul.subscribe li.subscribe a {
	DISPLAY: block; BACKGROUND-IMAGE: url(Images/subscribe.gif); OVERFLOW: hidden; WIDTH: 150px; TEXT-INDENT: -10000px; HEIGHT: 65px; TEXT-DECORATION: none
}
ul.subscribe li.subscribe a:hover {
	BACKGROUND-POSITION: 0px -65px; BACKGROUND-IMAGE: url(Images/subscribe.gif)
}
ul.subscribe li.viatec a {
	MARGIN-TOP: 10px; DISPLAY: block; BACKGROUND-IMAGE: url(Images/VIATeC_award_recipient.gif); MARGIN-LEFT: 25px; OVERFLOW: hidden; WIDTH: 100px; TEXT-INDENT: -10000px; HEIGHT: 100px; TEXT-DECORATION: none
}
div.dblisted {
	FLOAT: right
}
.partners {
	PADDING-RIGHT: 0px; MARGIN-TOP: 6px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.partners dt {
	DISPLAY: none; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px
}
.partners dd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 2px
}

UL.snav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; BACKGROUND: url(Images/smenubottom.gif)  no-repeat 0px 100%; MARGIN-BOTTOM: 6px;MARGIN-LEFT: 6px; PADDING-BOTTOM: 6px; PADDING-TOP: 0px
}
UL.snav LI.link0 {
	BACKGROUND: url(Images/smenutop.gif) #e7ecf2 no-repeat 0px 0px; PADDING-TOP: 0px
}
UL.snav LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL.snav LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 3px; PADDING-TOP: 2px
}
UL.snav LI A:hover
{
    font-weight: normal;
    background: url(Images/arrow.gif) no-repeat 3px 8px;
    text-decoration: underline;
}
UL.snav A.current {
	FONT-WEIGHT: bold; BACKGROUND: url(Images/arrow.gif) no-repeat 3px 8px; COLOR: #003082
}
UL.snav A.current:hover {
	FONT-WEIGHT: bold; BACKGROUND: url(Images/arrow.gif) no-repeat 3px 8px; COLOR: #003082
}

#Menu_sinistra #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic11.jpg)
}

#Menu_sinistra #main {
	BACKGROUND-IMAGE: url(Images/shead/abouttph.gif)
}
#Menu_sinistra #leftcol {
	BACKGROUND-IMAGE: url(Images/sectionpic/pic11.jpg)
}
#Rettangolo
{
    background-image: url(Images/rettangolo_grigio.gif);
    background-position: right top;
    margin: 0px;
    width: 157px;
    height: 38px;
    padding: 0px;
    background-repeat: no-repeat
    
}
#tablecol
{
    background-position: left top;
    margin: 0px;
    float: left;
    width: 220px;
    padding: 0px
}
.titoli {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-align: left;

}
.sottotitoli {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #003082;
	text-align: left;
	vertical-align: top;

}
.titoletti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003082;

}
.testi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;

}
td.titolo
{
    background-color: #4574ab;
    color: #ffffff;
    text-align: center;
    font-size: 6pt;
}
td.azzurrochiaro
{
    text-align: center;
    background-color: #d4e9fa;
    font-size: 6pt;
}
td.azzurrochiarosinistro
{
    text-align:left;
    background-color: #d4e9fa;
}
td.azzurroscuro
{
    text-align: center;
    background-color: #d4dae3;
    font-size: 6pt;
}
td.azzurroscurosinistro
{
    text-align:left;
    background-color: #d4dae3;
}