body {margin: 0; padding: 0; 

	text-align: center;

	color: #000000; background: #fff;

	font-family: Arial, Helvetica, san-serif;  font-size: 15px;

   /*font-size: 11px;*/}



a:link, a:visited {

	color: #000000;

	text-decoration: underline;font-weight: normal;}

	

a:hover, a:active {

	color: #3B73B9;

	text-decoration: underline;font-weight: normal;}	



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: Arial, Helvetica, san-serif;}



em {

	font-style: normal;

	font-weight: bold;}

	

b {color: #E8860C;

	font-weight: bold;}	



td {color: #000000;}



th, th h3, th h5 {

	font-weight: normal; text-align: left;

	margin: 0; padding: 0 0 0 1px;

	color: #000000;}



th {font-weight: bold;}	



h1 img {display: inline;}

	

h1, h2, h2 a:link, h2 a:visited {

	margin: 0; padding: 3px 1px;

	font-size: 14px;

	line-height: 16px; font-weight: bold;

	color: #E88013;}

	

h2.enfasi {

	background-color: #EEE;	

}	



h3 {

	margin: 0 0 15px 0; 

	padding: 0 0 0 1px;

	color: #000000;

	font-size: 110%; font-weight: bold;}

	

#bodyHead h3 {

	margin: 5px 0 5px 0;

	color: #000000;

	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;}



h1, 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: 10px 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: #ffffff; 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.select a, #nav1 li a:link, #nav1 li.select a:link, 

#nav1 li a:visited, #nav1 li.select a:visited, #nav1 li a:hover, #nav1 li.select a:hover,

#nav1 li a:active, #nav1 li.select a:active{text-decoration: none;

			cursor: pointer; color: #777; display: block; 

			padding: 2px 9px 2px 9px; /* se varia menu */

			font-size: 12px; font-family: arial; font-weight: bold;}



#nav1 li a:hover, #nav1 li.select a:hover {color:#fff; background-color: #E88013;}	



#changeCountry a {

	text-decoration: underline;

	font-size: 12px;

}



/*

 ###########################

# Nav Styles				#

 ###########################

*/

#navcell {padding: 0;}



#nav2 {

    padding: 5px 20px 20px 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: 15px;

    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(/images/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(/images/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: #E88013;

	text-decoration: none;

	display: block;

	font-weight: bold;

	padding: 4px 0 4px 8px;} 



#nav2 ul#navList li.parent{

	color: #E88013;

	text-decoration: none;

	display: block;

	font-weight: bold;

	padding: 4px 0 4px 8px;} 

		

#nav2 ul#navList a:hover, #nav2 ul#navList a:active {

	color: #E88013;

	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: 5px 0;}



/* Body head Styles */

#bodyHead {

    border-bottom: 0px 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;

}	



/* LEFT COLUMN CONTENT */

#content {

	width: 515px;

	float: left;

	text-align: left;

	padding: 0 15px 0 15px;

	border: none;

	border-right: 1px solid #CCC;

	min-height: 2000px;

}



div#pages { 

	height: 260px; 

	margin: 0 auto; 

	width: 900px; 

	text-align: left; 

}



	div#pages h2 { 

		vertical-align: 15px; 

		margin:0; 

		padding:0; 

	}

		div#pages h2 a{

			text-transform:uppercase;

			text-decoration:none;

			color: #0065a2;

			font-size: 1.5em;

			font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;

			margin:0;

			padding:24px 0 0 18px;

			letter-spacing: -1px;

			float: left;

		}

		div#pages h2 a:hover{

			text-decoration: underline;

		}

	

	div#pages ul {

		padding: 10px 0px 0px;

		white-space: nowrap;

		list-style-type: none;

		margin: 0px;	

	}

		div#pages ul li {

			float: right;

		}

		div#pages ul li.current_page_item a  {

			text-decoration: underline;

		}

		div#pages ul li a { 

			text-decoration: none; 

			font-size: 1.2em; 

			color: #000;

			padding-left: 0;

			padding-right: 0;

			padding-bottom: 0;

		}

		div#pages ul li a:hover {

			color: #333;

		}



.socBookmarks a:link{

	font-size: 0.75em;

	color: #f816ff;

}



.entry{ color: #333; line-height: 1.3em;

	padding: 0;

	font-size: 1.2em;

}	



div.entry h2 {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	margin-top: 10px;

	margin-right: 0;

	margin-bottom: 5px;

	line-height: 1.0em;



}

	div.entry h2 a, div.entry h2 a:visited{ 

		color: #0065a2; 

		text-decoration:none; 

		text-transform: none; 

		border-style: none;

		font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;

	}

	div.entry h2 a:hover{

		color: #999;

		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	}



div.entrymeta{ 

	font-size: 0.8em; 

	color: #AFAFAF; 

	margin-bottom: 0;

}

	div.entrymeta a img{

		border:none;

	}



.entrybody{

	padding-bottom: 25px;

}

	.entrybody p{

		margin: 10px 20px 10px 0;

		padding:0;

		font-size: 1.2em;

	}

	.entrybody ul {

		margin-left: 30px;

		padding-left:0px;

	}

	.entrybody ol{

		margin-left:30px;

		padding-left:0px;

	}

	.entrybody ul li {

		list-style: square;

		padding: 5px;

	}

	.entrybody a:link, .entrybody a:visited { 

		color: #222; 

		text-align: left; 

		border-bottom: 1px dotted #222;

	}



	.entrybody a:hover { 

		color: #888;

		border-bottom: 1px solid #888;

	}

	

	.entrybody img { 

		margin-top: 10px;

		margin-bottom: 10px;

	}

	

	p.socialbookmark {

		padding: 20px 0 0 0;

	}

	

	div#yahoo {

		padding: 0 20px 0 0;

		float: left;

	}

	

.navigation {



	text-align: right;

	margin-top: 10px;

	margin-bottom: 10px;

	color: #515441;

    font-size: 1.3em;

	margin-left: 20px;

}

	.navigation a:link, .navigation a:visited{

		color: #1eb0e1;

	}

	.navigation a:hover {

		color: #e30084;

	}

	

	div.navigation div.alignright {

		float: right;

		width: 300px;

	}

	

	div.navigation div.alignleft {

		float: left;

		width: 200px;

	}





div.sociable { margin: 16px 0; }



span.sociable_tagline { position: relative; }

span.sociable_tagline span { display: none; width: 14em; }

span.sociable_tagline:hover span {

	position: absolute;

	display: block;

	top: -5em;

	background: #ffe;

	border: 1px solid #ccc;

	color: black;

	line-height: 1.25em;

}

.sociable span {

	display: block;

}

.sociable ul {

	display: inline;

	margin: 0 !important;

	padding: 0 !important;

}

.sociable li {

	background: none;

	display: inline;

	list-style-type: none;

	margin: 0;

	padding: 1px;

}

.sociable ul li:before { content: ""; }

.sociable img {

	float: none;

	width: 16px;

	height: 16px;

	border: 0;

	margin: 0;

	padding: 0;

}



.sociable-hovers {

	opacity: .4;

	-moz-opacity: .4;

	filter: alpha(opacity=40);

}

.sociable-hovers:hover {

	opacity: 1;

	-moz-opacity: 1;

	filter: alpha(opacity=100);

}


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
white-space: nowrap;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 1;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}


@charset "utf-8";
/* CSS Document */

/*Form css */
#wrapper4{
	width:545px
	}

#topleft4{
	background-image:url(images/topleft.jpg);
	background-repeat:no-repeat;
	height:51px;
	width:26px;
	float:left;
	display:block;
	}

#topcenter4{
	background-image:url(images/topcenter.jpg);
	background-repeat:no-repeat;
	height:51px;
	width:491px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:51px;
	display:block;
	}

#topright4{
	background-image:url(images/topright.jpg);
	background-repeat:no-repeat;
	height:51px;
	width:28px;
	display:block;
	float:right;
	}

#middleleft4{
	background-image:url(images/middleleft.jpg);
	background-repeat:no-repeat;
	height:228px;
	width:26px;
	float:left;
	display:block;
	}

#content4{
	background-image:url(images/content.jpg);
	background-repeat:no-repeat;
	height:228px;
	width:491px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

	}

#middleright4{
	background-image:url(images/middleright.jpg);
	background-repeat:no-repeat;
	height:228px;
	width:28px;
	display:block;
	float:right;
	position:relative;
	}

#bottomleft4{
	background-image:url(images/bottomleft.jpg);
	background-repeat:no-repeat;
	height:21px;
	width:26px;
	display:block;
	float:left;
	}

#bottomcenter4{
	background-image:url(images/bottomcenter.jpg);
	background-repeat:no-repeat;
	height:19px;
	width:491px;
	float:left;
	display:block;
	}

#bottomright4{
	background-image:url(images/bottomright.jpg);
	background-repeat:no-repeat;
	height:18px;
	width:28px;
	display:block;
	float:right;
	position:relative;
	}
