body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666;
	background: #fff;
	font-family: "GE Inspira", "GE Inspira Bold";
	font-size: small;
   /*font-size: 11px;*/}

a:link, a:visited {
	color: #666;
	text-decoration: underline;}
	
a:hover, a:active {
	color: #3B73B9;
	text-decoration: underline;}	

a.bold {
	font-weight: bold;}

a img, a:link img, a:visited img, a:hover img, a:active img {
	border: 0;
	display: block;}

img {	display: block;
		border: 0;}

img.icon, img.inline, p.resultsLinks img,  a img.inline, a:link img.inline, a:visited img.inline, a:hover img.inline, a:active img.inline {
	display: inline;
	vertical-align: middle;}

p, ul, h1, h2, h3, h4, h5, td {
	font-family: "GE Inspira", "GE Inspira Bold";}

em {
	font-style: normal;
	font-weight: bold;}
	
b {color: #E8860C;
	font-weight: bold;}	

td {color: #666;}

th, th h3, th h5 {
	font-weight: normal; text-align: left;
	margin: 0; padding: 0 0 0 1px;
	color: #666;}

th {font-weight: bold;}	

h1 img {display: inline;}
	
h2, h2 a:link, h2 a:visited {
	margin: 0; padding: 3px 1px;
	font-size: 14px;
	line-height: 16px; font-weight: bold;
	color: #3B73B9;}
	
h2.enfasi {
	background-color: #EEE;	
}	

h3 {
	margin: 0 0 15px 0; 
	padding: 0 0 0 1px;
	color: #3B73B9;
	font-size: 120%; font-weight: bold;}
	
#bodyHead h3 {
	margin: 5px 0 5px 0;
	color: #3B73B9;
	font-weight: bold;}

h3.noMargin {
	margin-bottom: 0;}
	
h4 {
	margin: 0 0 10px 0;
	padding: 0 0 0 1px;
	color: #666;
	font-weight: bold;}

h5 {
	color: #666;
	margin: 0;
	padding: 0 0 0 1px;
	font-weight: bold;}

h5 a, h5 a:visited {
	text-decoration: none;
	color: #3B73B9;
}	
	
h6 {
	color: #3B73B9;
	margin: 0;
	padding: 0 0 0 1px;
	font-weight: normal;
	font-size: 100%;
	font-weight: bold;}

h2, h4, h5, h6 {
	/*font-size: 100%;*/
	margin: 10px 0 5px 0;
}
		
p {
	margin: 0 0 15px 0;
	padding: 0 0 0 1px;
	}

p.image img, .image img {border: 1px solid #ccc;}
    
p.noMargin, .image p {margin-bottom: 0;}

p sup {line-height: 11px;}

ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 15px 15px;
	padding-left: 0 !important;
	padding-left: 5px;
	padding-left/**/:/**/1px;}
 
/* all lists have bullets by default. Use class="noBull" for a list with no bullets */

ol {
	list-style-position: outside;
	padding: 0 0 0 30px;
	margin-left: 0;}
	
ol li {
	padding: 0 0 10px 0;}

ul.linkList, #nav2 ul.linkList {
	background-image: none;
   list-style-type: none;
   margin-left: 0;
   margin-bottom: 9px;
	padding: 0;
	text-align: left;}

ul.linkList ul.linkList, #nav2 ul.linkList ul.linkList {
	margin-bottom: 0px;}
	
ul.linkList li, #nav2 ul.linkList li {
   border: 0;
	list-style-type: none;
   background: url(../image/link_arrow.gif) 0 5px no-repeat;
	color: #666;
	margin-left: 0;
	padding: 0 0 0 16px;}

ul.download li {
	list-style-type: none;
   background: url(../image/icon_download.gif) 0 5px no-repeat;
	margin-left: 0;
	padding: 0 0 5px 16px;
	text-align: left;
}	
	
ul.noBull {
   margin-left: 0;
	padding: 0 0 0 0;
	list-style-type: none;}
	
ul.noBull ul {
	margin-left: 0;
	padding: 0;
	list-style-type: none;}

ul.noBull li {
    padding: 0 0 3px 1px;
	list-style-type: none;}

ul.bull {
	list-style-type: none;
	margin-left: 0;
	padding: 0;}

ul.bull li {
	padding-left: 8px;
	background:  url(/image/li_bull.gif) no-repeat;
	background-position: 0 4px !important;
	background-position: 0 6px ;}
	
form {
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;}

input {
	margin: 0;
	padding: 0;
	}

select, option {
	font-family: Arial, Helvetica, san-serif;}
	
label {
	display: block;
	margin: 5px 0 3px 1px;
	color: #666;
	font-weight: normal;}

span.sm {
	padding:0 10px 0 0;
	background: url(/image/li_bull.gif) top left no-repeat;}
	
tr.odd {
	background-color: #F7F7F7;}

CITE {font-style: normal;}
		
/* Layout Table Styles */

#document {
    width: 745px;
    text-align: left;
    margin: 0 auto 0 auto;}

#documentTable { clear: both;  }
    	
/* The second rule makes all content align left (fixes rule from body)
The last rule makes the document center in most browsers */

/*
 ###########################
# Head Styles				#
 ###########################
*/

#head {
	padding: 15px 0;}

#nav1 {
	clear: left;
	background-color: #fff;
	margin: 0;
	padding: 0;
	}
	
#nav1 table {
	margin: 0;
	width: 100%;}

#nav1 td {
	padding: 0;
	border-left: 2px solid #fff;}

#nav1 td.first {
	padding: 0;
	border-left: 0}


/* =NAV */
#nav1, #nav1 ul {padding: 0; margin: 0; list-style: none; width: 100%; /*background-color: #FF9;*/}

#nav1 li {position:relative; background: #e5e5e5; float: left; width: auto; display: block;
			margin: 1px; font: arial 10px bold; border: 1px solid #e5e5e5; border-width: 2px 0;}

#nav1 li.select {background: #fff; float: left; width: auto; display: block;
			margin: 1px; font: arial 10px bold; border: 1px solid #e5e5e5; border-width: 2px 0;}
			
#nav1 li a, #nav1 li a:link, #nav1 li a:visited, #nav1 li a:hover, #nav1 li a:active {text-decoration: none;
			cursor: pointer; color: #777; display: block; padding: 2px 7px 2px 7px; 
			font-size: 11px; font-family: arial; font-weight: bold;}

#nav1 li a:hover {color:#fff; background-color: #3B73B9;}	

#changeCountry a {
	text-decoration: underline;
	font-size: 10px;
}

/*
 ###########################
# Nav Styles				#
 ###########################
*/
#navcell {padding: 0;}

#nav2 {
    padding: 10px 20px 35px 0;
    width: 163px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 194px; /* Styles for MS IE5 PC */
    width/**/:/**/163px; /* Styles for IE6 PC */}

.home #nav2 {
    padding-top: 55px;
    width: 163px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 194px; /* Styles for MS IE5 PC */
    width/**/:/**/163px; /* Styles for IE6 PC */} 

.home #nav2 form {
	margin: 0;}
    
#nav2 ul#navList {
	list-style-type: none;
	background: url(../image/nav2_dash.gif) top left repeat-x;
	margin: 0 0 25px 0;
	padding: 1px 0 0 0;
}
	
#nav2 ul#navList ul  {
	list-style-type: none;
	background-image: none;
	margin: 0;
	padding: 0;
}	
	
#nav2 ul#navList li {
	background: url(../image/nav2_dash.gif) bottom left repeat-x;
	padding: 1px 0 2px 0;}	
	
#nav2 ul#navList li li  {
	background-image: none;
	padding: 2px 0 2px 20px;}

#nav2 ul#navList li ul ul li  {
	background-image: none;
	padding: 2px 0 2px 30px;}
		
#nav2 ul#navList a:link, #nav2 ul#navList a:visited, #nav2 ul#navList span {
	color: #3B73B9;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 4px 0 4px 8px;} 

#nav2 ul#navList li.parent {
	color: #3B73B9;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 4px 0 4px 20px;} 
		
#nav2 ul#navList a:hover, #nav2 ul#navList a:active {
	color: #3B73B9;
	text-decoration: none;
	background-color: #efefef;
	display: block;
	padding: 4px 0 4px 8px;}

#nav2 ul#navList ul a:link, #nav2 ul#navList ul a:visited {
	color: #666;
	padding: 0;
	text-decoration: none;
	font-weight: normal;} 
	
#nav2 ul#navList ul a:hover, #nav2 ul#navList ul a:active {
	color: #666;
	background-color: #fff;
	padding: 0;
	text-decoration: underline;}

#nav2 ul#navList li.selected, #nav2 ul#navList li.selected a:link, #nav2 ul#navList li.selected a:visited {
	color: #E8860C;
	font-weight: bold;}

#nav2 ul#navList li.selected  li, #nav2 ul#navList li.selected li a:link, #nav2 ul#navList li.selected li a:visited {
	color: #666;
	font-weight: normal;}
	
#nav2 ul#navList ul li.selected a:link {
	color: #666;
	font-weight: bold; }

#nav2 H1 {
	padding: 0;
}	
	
#nav2 div.specialLink {
	font-size: 11px;
	padding: 0 0 15px 25px;
	background: url(../image/nav2_specialLink.gif) 0 5px no-repeat;
	background-position: 9px 1px !important;
	background-position: 9px 3px;
}

.boxNav {
	border: 1px solid #999; 
}

.boxInfo {
	position: absolute;
	top: 165px;
	width: 150px;
	/*height: 120px;*/
	z-index: 0;
	visibility: hidden;
	border: 1px dotted #666;
	background-color: #FAFAD2;
	padding: 5px;
}

/*
 ###################
# Main Area Styles  #
 ###################
*/

#mainCell {
    width: 551px;
    padding: 0 0 0 0;} 

#pageTitle {
    padding: 15px 0;}

/* Body head Styles */
#bodyHead {
    border-bottom: 1px solid #ccc;}

#bodyHead h3 {
	padding-bottom: 10px;}

.headTypeA {
    /*padding: 0 80px 0 0;*/
	 width: 470px !important;
    width: 550px;
    width/**/:/**/470px;}

.headTypeA .image {
    padding: 0 15px 15px 0;}
    
/* 
 ##################
# Main Body Styles #
 ##################
*/    

#mainBody {
    padding: 15px 0 40px 0;}

.home #mainBody {
	padding-top: 30px;}

._grid_2-3_1-3 {
    width: 551px;}

._grid_2-3_1-3 .col1 {
    width: 357px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 388px; /* Styles for MS IE5 PC */
    width/**/:/**/357px; /* Styles for IE6 PC */
    padding-right: 31px;}

._grid_2-3_1-3 .col2 {
    width: 163px;}

.grid_2-3_1-3 .cell3 {
	width: 0;
	display: none;}  

.schedaProdotto {
	width: 380px;
	border-collapse: collapse;
	border: 1px solid #d9d9d9;
}	
       
/* 
 #################
 # Page Components #
 #################
*/

.imageBlock_noWrap, .actionBlock {
    clear: left;}

/*The below two rules are to fix a problem in IE Mac
See: http://centricle.com/ref/css/filters/tests/escaped_close/
*/

.imageBlock {
    clear: none;}

/* \*/
	.imageBlock {
    clear: left;}
/* */

.imageBlock p.image {
    float: left;
    margin: 0 12px 5px 0;}

div.imageBlock_noWrap .image {
    padding: 0 12px 15px 0;}

div.imageBlock_home .image {
    padding: 0 0 15px 0;}

/* Use div class="imageBlock_noWrap" for ../images/ and shorter text, or text that
you do not want to wrap around the image. use div class="imageBlock" when
you want the content to flow around the image. */

div.imageBlock_noWrap .image img {
    border: 1px solid #ccc;}

div.imageBlock_home .image img {
    border: 0;}
    
div.imageBlock_noWrap .image p {
    margin: 0;
    padding: 0;}
    
div.imageBlock_noWrap h5 {
	/*font-size: 13px;*/
	margin-bottom: 10px;}

div.imageBlock_home h5 {
	/*font-size: 13px;*/
	margin-bottom: 5px;}

.emailBlock {
	border: 1px solid #ccc;
	width: 98%;}

.sep {
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
}
	
.imageLinkBox {
	border: 1px solid #ccc;
	margin: 0 0 15px 10px;
	padding: 15px 5px;
	text-align: center;
	width: 163px;}

.imageLinkBoxList {
	border: 1px solid #ccc;
	margin: 0 0 15px 10px;
	padding: 15px 5px;
	text-align: left;
	width: 163px;}	
	
.footNote {
	margin-left: 192px;
	border-top: 1px solid #ccc;
	padding: 15px 0 40px 0;
	color: #999;
	font-size: 10px;}

h3.heading {
	color: #666;
	}

h4.sub-heading {
	background: #efefef;
	padding: 5px 5px 5px 10px;
	}
		
/* 
 #############################################################
 # font sizing  - All fixed font sizes have been commented out #
 #############################################################
*/

#util, input, p.subtitle, #breadCrumb {
	font-size: 10px;}
 
#util {
	line-height: 150%;}
	
select, option {
	font-size: 10px;
	line-height: 10px;
	color: #666;}

#mainBody, #nav2, #bodyHead, #foot {
    font-size: 85% !important; /* Styles for Mozilla, Safari, IE Mac */
    font-size: 70%; /* Styles for MS IE5 PC */
    font-size/**/:/**/85%; /* Styles for IE6 PC */
    line-height: 125%;
}

ul.relatedLinks li {
	line-height: 150%;}

#mainBody table, #nav2 table {
    font-size: 100%;}


/* The following rule exists to fix an IE 5 PC bug */	
#bodyHead table {
    font-size: 100%;}

div.imageBlock_noWrap h5, div.imageBlock_home h5 {
	font-size: 120%;}

.imageBlock_noWrap h5 a:link, .imageBlock_home h5 a:link, .imageBlock h5 a:link {
	color: #3B73B9;
	text-decoration: none;}

.imageBlock_noWrap h5 a:visited, .imageBlock_home h5 a:vited, .imageBlock h5 a:visited {
	color: #3B73B9;
	text-decoration: none;}

.imageBlock_noWrap h5 a:hover, .imageBlock_home h5 a:hover, .imageBlock h5 a:hover {
	color: #3B73B9;
	text-decoration: underline;}
	

ul.relatedLinks a:link, ul.relatedLinks a:visited {
	text-decoration: none;}

ul.relatedLinks a:hover, ul.relatedLinks a:active {
	text-decoration: underline;}

/*
 ###################################
 # Foot Styles 						#
 ###################################
*/

div #foot {
	font-size: 11px;
	border-top: 1px solid #ccc;
	padding: 5px 0 45px 0;
	margin: 0;
	text-align: left;
	color: #666;}

#foot td {
	font-size: 11px;}

#foot a:link, #foot a:visited {
	text-decoration: none;
}

#foot a:hover{
	text-decoration: underline;}

p.subFoot {
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 10px;}

#foot img {
	display: inline;}

#foot p#copy {
	padding-top: 5px;
	color: #999;}
sup {
	font-size: 9px;
}	#nav1 .esigentex {
	color: #FFFFFF;
	background-color: #3b73b9;
	padding-top: 35px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

