/*/////////////////////////////////////////////////////// OVERALL DEFINITIONS ///////////////////
_______________________________________________________________________________________________________ */

/*	color: #E20A16; rosso logo */
/*	color: #559ECC; azzurro */
/*	color: #7EBC3A; verde */
/*	color: #875F98; viola */
/*	color: #717475; gray */

/* reset all block-level elements margins & paggings (1)
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { margin: 0; padding: 0; } 
*/


body {
	/* layout
	------------------ */
	margin: 0px;
	padding: 0px;
	border: none;
	/* formatting
	------------------ */
	/*  see references (2) */
	font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
	font-size: 62.5%;  /* 16px x 62.5% = 10px */
	text-align: center;
	color: #333333;
	background: #E4E4E4 url(../img/interface/body_background.png) repeat-x 0px 0px;
	}

h1 {
	/* layout
	------------------ */
	margin: 0px;
	padding: 0px;
	/* formatting
	------------------ */
	font-size: 2.0em;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: 0px;
	}

h2 { 
	/* layout
	------------------ */
	margin: 0px;
	padding: 0px;
	/* formatting
	------------------ */
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: 0px;
	}

h3 { 
	/* layout
	------------------ */
	margin: 1.5em 0px 0.3em 0px;
	padding: 0px;
	/* formatting
	------------------ */
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1em;
	}

	
p {
	/* layout
	------------------ */
	margin: 0px 0px 1.5em;
	padding: 0px;
	/* formatting
	------------------ */
	font-size: 1.2em;
	line-height: 1.4em;
	letter-spacing: 0px;
	/* <- locally declared -> */
	}

ul, ol {
	/* layout
	------------------ */
	margin: 0px;
	padding: 0px;
	/* formatting
	------------------ */
	list-style-type: none;
	}

	ul li, ol li {
		/* layout
		------------------ */
		margin: 0px;
		padding: 0px;
		/* formatting
		------------------ */
		/* <- locally declared -> */
	}


/*/////////////////////////////////////////////////////// COMMON DEFINITIONS ////////////////////
_______________________________________________________________________________________________________ */


/*............................... CLEARERS ........*/

div.clearer, form br { 
	/* layout
	------------------ */
	height: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
	display: block;
	border: none;
	visibility: hidden;
	}

/*............................... LINKS ..........*/

a, a:hover, a:active, a:visited {
	/* formatting
	------------------ */
	color: #E20A16;
	}

	/* avoid borders on images contained in links */
	a img, :link img, :visited img { border: none; }

	/* override declarations */
	
	a.override.color1 { color: #E20A16 !important; }
	a.override.color2 { color: #559ECC !important; }
	a.override.color3 { color: #7EBC3A !important; }
	a.override.color4 { color: #875F98 !important; }
	a.override.color5 { color: #717475 !important; }
	
	div.override.color1 a { color: #E20A16 !important; }
	div.override.color2 a { color: #559ECC !important; }
	div.override.color3 a { color: #7EBC3A !important; }
	div.override.color4 a { color: #875F98 !important; }
	div.override.color5 a { color: #717475 !important; }
	
	li.override.color1 a { color: #E20A16 !important; }
	li.override.color2 a { color: #559ECC !important; }
	li.override.color3 a { color: #7EBC3A !important; }
	li.override.color4 a { color: #875F98 !important; }
	li.override.color5 a { color: #717475 !important; }


/*............................... ICON LINKS ..........*/

p.iconlink { margin-top: 8px; margin-bottom: 8px; height: 16px; line-height: 18px; }
	p.iconlink a { padding-left: 22px; height: 16px; line-height: 18px; display: block; color: #333333; background-repeat: no-repeat; background-position: 0px 0px; }
		p.iconlink a { background-image: url(../img/icons/doc_icon_generic.png); }
		p.iconlink.pdf a { background-image: url(../img/icons/doc_icon_pdf.gif); }
		p.iconlink.doc a { background-image: url(../img/icons/doc_icon_doc.gif); }
		p.iconlink.xls a { background-image: url(../img/icons/doc_icon_xls.gif); }
		p.iconlink.zip a { background-image: url(../img/icons/doc_icon_zip.gif); }
		p.iconlink.audio a { background-image: url(../img/icons/doc_icon_sound.gif); }
		p.iconlink.audio a { background-image: url(../img/icons/MP3_16.gif); }	/* this is better */
		p.iconlink.video a { background-image: url(../img/icons/doc_icon_video.gif); }

p.iconlink.inline { line-height: auto; height: auto; }
p.iconlink.inline a { line-height: auto; height: auto; display: inline; }


/*............................... IMAGES  ........*/

div.rfphoto img {
	/* layout
	------------------ */
	margin: 0px 0px 40px 40px;
	padding: 0px;
	float: right;
	}

div.lfphoto img {
	/* layout
	------------------ */
	margin: 0px 40px 40px 0px;
	padding: 0px;
	float: left;
	}


/*............................... LISTS  ........*/

ul.preformatted {	/* see also 'ul' declaration */
	margin: 0px 0px;
	padding-left: 18px;
	list-style-position: outside;
	list-style-type: disc;
	}

	ul.preformatted li {
		/* layout
		------------------ */
		margin: 0px;
		padding: 0px;
		/* formatting
		------------------ */
		font-size: 1.2em;
		line-height: 1.5em;
		}


/* Forms Definitions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

form { 
	/* layout
	------------------ */
	margin: 0px;
	padding: 0px;
	/* formatting
	------------------ */
	border: none;	
	}

form fieldset {
	/* layout
	------------------ */
	margin: 25px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	display: block;
	clear: both;
	/* formatting
	------------------ */
	border: none;	
	border-top: 1px solid #E4E4E4;
	}

form fieldset legend {
	margin: 0px;
	padding: 0px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #E20A16;
}

form fieldset div {
	clear: left;
	display: block;
	height: 1%;
	margin: 8px 0px 0px 0px;
	padding: 1px 0px;
}

form fieldset div label {
	display: inline; 
	float: left;
	width: 200px;
	margin: 4px 20px 4px 0px;
	padding: 3px 5px;
	font-size: 12px;
	text-align: right;
	color: #333333;
	}

form fieldset div.required label { 
  font-weight: bold; }

form fieldset div pre {
	margin: 4px 0px 4px 190px;
	padding: 3px 0px;
	font-size: 12px;
	line-height: 15px; 
	white-space: normal;
	}

form fieldset input,
form fieldset textarea,
form fieldset select {
	display: inline;	/* DON'T set "block", because of the IE6 parent margin bug */
	margin: 0px 5px 0px 0px;
	padding: 0px;
	}

form fieldset hr {
	margin: 20px 10px 20px 10px;
	}

form fieldset p {
	margin: 10px 10px 10px 10px;
	}


form div.groupbox {
	display: block; 
	float: left;
	clear: none;
	margin: 4px 0px 20px 0px; 
	padding: 0px;
	}

	form div.groupbox input {
		float: left;
		margin: 5px 0px;
	}
	form div.groupbox label {
		display: inline; 
		float: left;
		width: auto;
		margin: 5px 0px;
		padding: 0px 0px 0px 10px;
		text-align: left;
		}

		form fieldset div.required div.groupbox label { /*font-weight: normal;*/ }


form div.isSubmit {
	display: block;
	margin: 20px auto 50px;
	padding-top: 20px;
	text-align: center;
	border-top: 1px double #E4E4E4;	
	}

	form div.isSubmit input {
		display: inline;
		width: 100px;
		margin: 0px 10px;
		padding: 0px;
		}


form fieldset div.formLawDeclaration { position: relative; margin: 0px; padding-left: 10px; }
form fieldset div.formLawDeclaration .formLawLink { margin: 0px; padding: 6px 0px; font-size: 12px; line-height: 12px; }
	form fieldset div.formLawDeclaration .formLawLink a { color: #333333; }
	form fieldset div.formLawDeclaration.expanded .formLawLink a { color: #000000; }
form fieldset div.formLawDeclaration .formLawAcceptance { position: absolute; top: 0px; right: 0px; }
	form fieldset div.formLawDeclaration .formLawAcceptance input { display: inline; float: none; margin: 0px 0px 0px 10px; }
	form fieldset div.formLawDeclaration .formLawAcceptance label { display: inline; float: none; margin: 4px 0px 4px 0px; }

form fieldset div.formLawDeclaration div.formLawDetails { display: none; }
form fieldset div.formLawDeclaration.expanded .formLawDetails { display: block; }



/*/////////////////////////////////////////////////////// COMMON BOXES DEFINITIONS //////////////
_______________________________________________________________________________________________________ */

#boxRoot {
	/* layout
	------------------ */
	position: relative; 
	width: 1010px;
	margin: 0px auto;
	padding: 0px;
	/* formatting
	------------------ */
	background: url(../img/interface/root_background.png) repeat-y top left;
	}


/*||||||||||||||||||||||||||||||| HEADER |||||||||||
__________________________________________________________ */

#boxHeaderWrap {
	/* layout
	------------------ */
	position: relative;
	width: 970px;
	margin: 0px;
	padding: 10px 20px 0px 20px;
	/* formatting
	------------------ */
	text-align: left;
	}

	#boxRoot.commercial #boxHeaderWrap { height: 120px; background: url(../img/interface/top_background.png) no-repeat top left; }
	#boxRoot.istitutional #boxHeaderWrap { height: 130px; background: url(../img/interface/top_background_alt.png) no-repeat top left; }
	#boxRoot.generic #boxHeaderWrap { height: 130px; background: url(../img/interface/top_background_alt.png) no-repeat top left; }

	#boxHeaderLogo { position: absolute; top: 35px; left: 73px; }
	#boxHeaderMission { position: absolute; top: 90px; right: 50px; }
	#boxHeaderMenu {
		/* layout
		------------------ */
		position: absolute;
		top: 56px;
		right: 50px;
		}
		
		#boxHeaderMenu li {
			/* layout
			------------------ */
			float: left;
			/* formatting
			------------------ */
			font-size: 10px;
			line-height: 14px;
			background: url(../img/interface/bullets/header_menu_bullet1.gif) no-repeat 6px 50%;
			}
			
			#boxHeaderMenu li.evid { background-image: url(../img/interface/bullets/header_menu_bullet2.gif); }
			#boxHeaderMenu li.super { background-image: url(../img/interface/bullets/header_menu_bullet3.gif); }

			#boxHeaderMenu li a { 
				/* layout
				------------------ */
				padding-left: 20px;
				/* formatting
				------------------ */
				text-decoration: none;
				color: #999999; 
				}

				#boxHeaderMenu li.evid a { color: #666666; }
				#boxHeaderMenu li.super a { color: #333333; }

				#boxHeaderMenu li a:hover { text-decoration: underline; }


			/* --- OVERRIDES --- */

			#boxRoot.homepage #boxHeaderMenu li#bhmHome { display: none; }

			#boxHeaderMenu li#bhmLogin, #boxHeaderMenu li#bhmAuto, #boxHeaderMenu li#bhmSales { background-image: url(../img/interface/bullets/header_menu_bullet2.gif); }
			#boxHeaderMenu li#bhmLogin { display: none; } /*temporary*/

			#boxHeaderMenu li#bhmLogin a, #boxHeaderMenu li#bhmAuto a, #boxHeaderMenu li#bhmSales a { color: #666666; }

			#boxHeaderMenu li#bhmSales { display: none; }
			#boxRoot.homepage #boxHeaderMenu li#bhmSales { display: list-item; }

			/* ovverriding when "autoletture" platform is open */
			#boxHeaderMenu li#bhmAuto { background-image: url(../img/interface/bullets/header_menu_bullet3.gif); }
			#boxHeaderMenu li#bhmAuto a { color: #E20A16; }






/*||||||||||||||||||||||||||||||| MAIN |||||||||||||
__________________________________________________________ */

#boxMainWrap {
	/* layout
	------------------ */
	position: relative;
	width: 970px;
	margin: 0px;
	padding: 0px 20px;
	/* formatting
	------------------ */
	text-align: left;
	background: url(../img/interface/top_background.png) no-repeat 0px -120px;
	}


	/*||||||||||||||||||| NAVIGATION MENU ||||||||||||||||
	_________________________________________________________________ */
	
	#boxMainMenu {
		/* layout
		------------------ */
		position: relative;
		margin: 0px;
		display: block;
		float: left;
		}
	
		#boxRoot.commercial #boxMainMenu { width: 279px; padding: 0px 0px 50px 20px; }
		#boxRoot.istitutional #boxMainMenu { width: 199px; padding: 25px 15px 50px 40px; }
		#boxRoot.generic #boxMainMenu { width: 199px; padding: 25px 15px 50px 40px; }
		
		/*||||||||||||||||||| NAVIGATION MENU > TABS ||||||||||||||||
		_________________________________________________________________ */

		#boxMainMenu #bmmTabs {
			/* layout
			------------------ */
			position: relative;
			width: 280px;
			height: 50px;
			margin: 0px;
			padding: 0px;
			display: block;
			/* formatting
			------------------ */
			background-image: url(../img/interface/subpage_sidemenu_background.png); 
			background-repeat: no-repeat;
			}
	
			#boxMainMenu.showTab1 #bmmTabs { background-position: 0px -50px; }
			#boxMainMenu.showTab2 #bmmTabs { background-position: 0px   0px; }
	
			#boxMainMenu #bmmTabs a {
				/* layout
				------------------ */
				position: absolute;
				display: block;
				/* formatting
				------------------ */
				text-indent: -9999px; overflow: hidden;
				}
		
				#boxMainMenu.showTab1 #bmmTabs a#bmmTab1 { top:  5px; left:  41px; width: 102px; height: 35px; }
				#boxMainMenu.showTab1 #bmmTabs a#bmmTab2 { top: 10px; left: 154px; width:  91px; height: 30px; }
				#boxMainMenu.showTab2 #bmmTabs a#bmmTab1 { top: 10px; left:  41px; width:  90px; height: 30px; }
				#boxMainMenu.showTab2 #bmmTabs a#bmmTab2 { top:  5px; left: 142px; width: 103px; height: 35px; }
	
				#boxMainMenu.showTab1 #bmmNav1 ,
				#boxMainMenu.showTab2 #bmmNav2 {
					/* layout
					------------------ */
					position: relative;
					width: 210px;
					margin: 0px;
					padding: 30px 30px 0px 40px;
					display: block;
					/* formatting
					------------------ */
					background: url(../img/interface/subpage_sidemenu_background.png) no-repeat 0px -100px; 
				}
	
				#boxMainMenu.showTab1 #bmmNav2 { display: none; }
				#boxMainMenu.showTab2 #bmmNav1 { display: none; }
	
	
		/*||||||||||| NAVIGATION MENU > ITEM LISTS |||||||||||
		_______________________________________________________________ */

		#boxMainMenu h5 { margin: 20px 0px 10px 0px; font-size: 14px; color: #333333; color: #E20A16; }

		#boxMainMenu h6 ,
		#boxMainMenu p {
			/* layout
			------------------ */
			position: relative;
			margin: 0px;
			padding: 0px 0px 0px 22px;
			/* formatting
			------------------ */
			font-size: 14px;
			font-weight: normal;
			line-height: 20px;
			background-image: url(../img/interface/bullets/subpage_menu_bullets.gif);
			background-repeat: no-repeat;
			}


			#boxMainMenu div.bmmSubLev p { font-size: 12px; line-height: 18px; }
			#boxMainMenu div.bmmLanded p { font-size: 12px; line-height: 18px; }

			#boxMainWrap #boxMainMenu h6 ,
			#boxMainWrap #boxMainMenu p { background-position: -65px -2px; }

				#boxMainWrap #boxMainMenu div.bmmSubLev h6 ,
				#boxMainWrap #boxMainMenu div.bmmSubLev p { padding-left: 20px; background-position: -25px -51px; }

			#boxMainMenu a { display: block; color: #333333; text-decoration: none; }
			#boxMainMenu a:hover { color: #000000; text-decoration: underline; }

			/* use a higher specificity */
			#boxMainWrap #boxMainMenu .current { background-position: -45px -26px; }
			#boxMainWrap #boxMainMenu div.bmmSubLev .current { background-position: -5px -75px; }
			#boxMainWrap #boxMainMenu div.bmmLanded .current { background-position: -5px -75px; }

				#boxMainWrap #boxMainMenu .current a { color: #E20A16; }
				#boxMainWrap #boxMainMenu .current a:hover { color: #E20A16; }

		#boxMainMenu div.bmmSubLev { padding: 4px 0px 4px 22px; }
		#boxMainMenu div.bmmLanded { padding: 4px 0px 4px 4px; }





	/*||||||||||||||||||| MAIN CONTENT ||||||||||||||||
	_________________________________________________________________ */
	
	#boxMainContent {
		/* layout
		------------------ */
		position: relative;
		height: 1%;	/* trigger "hasLayout" property on IE */
		margin: 0px;
		padding: 0px;
		display: block;
		float: right; 
		/* formatting
		------------------ */
		border-left: 1px solid #E4E4E4;
		
		background-repeat: no-repeat;
		}

		#boxMainContent.dimmed { 
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

	
		#boxRoot.commercial #boxMainContent { width: 669px; margin-top: 34px; padding-bottom: 20px; padding-left: 0px; background-position: 0px 0px; }
		#boxRoot.istitutional #boxMainContent { width: 679px; padding-top: 20px; padding-left: 30px; background-position: 30px 25px; }
		#boxRoot.generic #boxMainContent { width: 679px; padding-top: 20px; padding-left: 30px; background-position: 30px 25px; }

		#boxMainContent h1 {
			/* layout
			------------------ */
			/*position: relative;*/
			height: 55px;
			margin: 0px;
			padding: 20px 20px 0px 40px;
			/* formatting
			------------------ */
			font-size: 21px;
			font-weight: bold;
			line-height: 36px;
			color: #E20A16;
			}

			#boxMainContent.noheader h1 { display: none; }
			#boxMainContent h1 span { display: none; font-size: 16px; line-height: 24px; color: #FEE8F4; }


		#boxMainContentBody ,
		#boxMainContentExtra {
			/* layout
			------------------ */
			position: relative;
			height: 1%;	/* trigger "hasLayout" property on IE */
			margin: 0px;
			padding: 0px 60px 20px 40px;
			display: block;
			}

			#boxRoot.istitutional #boxMainContentBody 		{ padding-right: 100px; }
			#boxRoot.istitutional #boxMainContentExtra 		{ padding-right: 100px; }

			#boxRoot.generic #boxMainContentBody 			{ padding-right: 100px; }
			#boxRoot.generic #boxMainContentExtra 			{ padding-right: 100px; }

			/*........ GENERIC ........*/

			#boxMainContentBody h3 {
				/* layout
				------------------ */
				margin: 0px 0px 15px 0px;
				padding: 0px;
				/* formatting
				------------------ */
				font-size: 1.6em;
				font-weight: bold;
				line-height: 20px;
				color: #E20A16;
			}

			#boxMainContentExtra h4 {
				/* layout
				------------------ */
				margin: 20px 0px 10px 0px;
				padding: 0px;
				/* formatting
				------------------ */
				font-size: 1.6em;
				font-weight: normal;
				line-height: 20px;
				color: #E20A16;
				border-bottom: 1px solid #E0E0E0;
			}


			#boxMainContentBody img.bmcPict {			
				margin: 0px 0px 20px 25px;
				display: inline;
				float: right;
			}

			#boxMainContentBody img.l {
				margin: 0px 20px 20px 0px;
				display: inline;
				float: left;
			}
			
			#boxMainContentBody img.r {
				margin: 0px 0px 20px 20px;
				display: inline;
				float: right;
			}

			#boxMainContentBody ul {
				/* layout
				------------------ */
				position: relative;			/* avoid list-background bug (3) */
				margin: 0px 0px 10px 0px;
				padding: 0px;
				}
	
				#boxMainContentBody ul li {
					/* layout
					------------------ */
					margin: 0px;
					padding: 4px 0px 4px 33px;
					/* formatting
					------------------ */
					font-size: 12px;
					line-height: 16px;
					background: url(../img/interface/bullets/subpage_extra_bullet_dot.gif) no-repeat 5px 8px;
				}

			#boxMainContentExtra ul {
				/* layout
				------------------ */
				margin: 0px;
				padding: 0px;
				}

				#boxMainContentExtra ul li a {
					/* layout
					------------------ */
					margin: 0px;
					padding: 0px 0px 0px 23px;
					/* formatting
					------------------ */
					font-size: 12px;
					font-weight: normal;
					line-height: 22px;
					text-decoration: none;
					color: #808080;
					background: url(../img/interface/bullets/subpage_extra_bullet_cross.gif) no-repeat 5px 50%;
					}
	
					#boxMainContentExtra ul li a:hover { color: 666666; text-decoration: underline; }
			

			/*........ PRODUCTS ........*/
			
			#boxMainContentBody .bmcProdGroup {
				/* layout
				------------------ */
				position: relative;
				height: 1%;	/* trigger "hasLayout" property on IE */
				margin: 0px 0px 40px 0px;
				padding: 0px;
				}

				#boxMainContentBody .bmcProdItem {
					/* layout
					------------------ */
					position: relative;
					height: 1%;	/* trigger "hasLayout" property on IE */
					margin: 0px 0px 20px 0px;
					padding: 0px;
					}
		
					#boxMainContentBody .bmcProdItem h2 {
						/* layout
						------------------ */
						margin: 0px;
						padding: 10px 0px 10px 25px;
						/* formatting
						------------------ */
						font-size: 2.1em;
						line-height: 25px;
						color: #000000;
						background: url(../img/interface/bullets/subpage_body_bullet_item.gif) no-repeat 0px 50%;
					}
		
					#boxMainContentBody .bmcProdItem p {
						/* layout
						------------------ */
						margin: 0px 150px 5px 25px;
						padding: 0px 5px 0px 0px;
					}
		
					#boxMainContentBody .bmcProdItem ul {
						/* layout
						------------------ */
						position: absolute;
						top: 42px;
						right: 0px;
						}
		
						#boxMainContentBody .bmcProdItem ul li { margin: 0px; padding: 0px; background: none; }
	
						#boxMainContentBody .bmcProdItem ul li a {
							/* layout
							------------------ */
							width: 120px;
							height: 32px;
							margin: 0px 0px 4px 0px;
							padding: 0px;
							display: block;
							/* formatting
							------------------ */
							text-indent: -9999px; overflow: hidden;
							background-image: url(../img/interface/subpage_body_buttons/standard.png);
							background-repeat: no-repeat;
							}
		
							#boxMainContentBody .bmcProdItem ul li.bmcItemButtForm a { background-position:    0px 0px; }
							#boxMainContentBody .bmcProdItem ul li.bmcItemButtDets a { background-position: -120px 0px; }
							#boxMainContentBody .bmcProdItem ul li.bmcItemButtMeet a { background-position: -240px 0px; }
							#boxMainContentBody .bmcProdItem ul li.bmcItemButtShop a { background-position: -360px 0px; }
								#boxMainContentBody .bmcProdItem ul li.bmcItemButtForm a:hover { background-position:    0px -50px; }
								#boxMainContentBody .bmcProdItem ul li.bmcItemButtDets a:hover { background-position: -120px -50px; }
								#boxMainContentBody .bmcProdItem ul li.bmcItemButtShop a:hover { background-position: -240px -50px; }
								#boxMainContentBody .bmcProdItem ul li.bmcItemButtMeet a:hover { background-position: -360px -50px; }

						

			/*........ PROMO BOX ........*/
			#boxMainContentBody .bmcPromo {
				/* layout
				------------------ */
				position: relative;
				height: 1%;	/* trigger "hasLayout" property on IE */
				margin: 0px 0px 40px 0px;
				padding: 15px 150px 15px 15px;
				border: 3px solid #E4E4E4;
				}

				#boxMainContentBody .bmcPromo p {
					/* layout
					------------------ */
					margin: 0px;
					padding: 0px 5px 0px 0px;
				}
		
				#boxMainContentBody .bmcPromo a {
					/* layout
					------------------ */
					position: absolute;
					top: 50%;
					right: 15px;
					width: 120px;
					height: 32px;
					margin: -16px 0px 0px 0px;
					padding: 0px;
					display: block;
					/* formatting
					------------------ */
					text-indent: -9999px; overflow: hidden;
					background-image: url(../img/interface/subpage_body_buttons/standard.png);
					background-repeat: no-repeat;
					}

					#boxMainContentBody .bmcPromo a.bmcPromoButtForm { background-position:    0px 0px; }
					#boxMainContentBody .bmcPromo a.bmcPromoButtDets { background-position: -120px 0px; }
					#boxMainContentBody .bmcPromo a.bmcPromoButtMeet { background-position: -240px 0px; }
					#boxMainContentBody .bmcPromo a.bmcPromoButtShop { background-position: -360px 0px; }
						#boxMainContentBody .bmcPromo a.bmcPromoButtForm:hover { background-position:    0px -50px; }
						#boxMainContentBody .bmcPromo a.bmcPromoButtDets:hover { background-position: -120px -50px; }
						#boxMainContentBody .bmcPromo a.bmcPromoButtShop:hover { background-position: -240px -50px; }
						#boxMainContentBody .bmcPromo a.bmcPromoButtMeet:hover { background-position: -360px -50px; }

					#boxMainContentBody .bmcPromo a.bmcPromoButtBank { width: 135px; background-image: url(../img/interface/subpage_body_buttons/bank.png); background-position: 0px 0px; }
						#boxMainContentBody .bmcPromo a.bmcPromoButtBank:hover { background-position: 0px -50px; }



			/*........ CAT PAGES ........*/
			#boxMainContentBody div.bmcProdCat {
				/* layout
				------------------ */
				width: 165px;
				height: 1%;	/* trigger "hasLayout" property on IE */
				margin: 0px 0px 0px 0px;
				padding: 0px 25px 0px 25px;
				display: inline; /* correct IE doubled float-margin bug (4) */
				float: left;
				/* formatting
				------------------ */
				background: url(../img/interface/subpage_catbox_background/generic.png) no-repeat 0px 0px;
				}
	
				#boxMainContentBody div.bmcProdCat h2 { 
					height: 100px;
					margin: 10px 0px;
					}
	
					#boxMainContentBody div.bmcProdCat h2 a {
						position: relative;
						width: 165px;
						height: 80px;
						margin: 0px;
						padding: 20px 0px 0px 0px;
						display: block;
						/* formatting
						------------------ */
						background: url(../img/interface/pxl.gif) repeat 0px 0px;
					} 

				#boxMainContentBody div.bmcProdCat p { margin-bottom: 0.5em; }
				#boxMainContentBody div.bmcProdCat p.continue {
					/* layout
					------------------ */
					margin: 0px;
					padding: 8px 0px 10px 20px;
					/* formatting
					------------------ */
					font-size: 1.4em;
					font-weight: bold;
					line-height: 16px;
					color: #000000;
					background: url(../img/interface/bullets/subpage_body_bullet_item2.gif) no-repeat 0px 50%;
					}
				
					#boxMainContentBody div.bmcProdCat p.continue a { color: #000000; }


			/*........ RED BOXES ........*/
			#boxMainContentBody div.redbox_240 ,
			#boxMainContentBody div.redbox_280 ,
			#boxMainContentBody div.redbox_320 ,
			#boxMainContentBody div.redbox_360 ,
			#boxMainContentBody div.redbox_480 ,
			#boxMainContentBody div.redbox_600 ,
			#boxMainContentBody div.redbox_720 {
					/* layout
					------------------ */
					position: relative;
					min-height: 150px;
					margin: 0px;
					padding: 45px 30px 15px 20px;
					/* formatting
					------------------ */
					background-repeat: no-repeat;			
					background-position: 0px 0px;
				}
				#boxMainContentBody div.redbox_240 { width: 190px; background-image: url(../img/interface/body_redbox/width_240px.png); }
				#boxMainContentBody div.redbox_280 { width: 230px; background-image: url(../img/interface/body_redbox/width_280px.png); }
				#boxMainContentBody div.redbox_320 { width: 270px; background-image: url(../img/interface/body_redbox/width_320px.png); }
				#boxMainContentBody div.redbox_360 { width: 310px; background-image: url(../img/interface/body_redbox/width_360px.png); }
				#boxMainContentBody div.redbox_480 { width: 430px; background-image: url(../img/interface/body_redbox/width_480px.png); }
				#boxMainContentBody div.redbox_600 { width: 550px; background-image: url(../img/interface/body_redbox/width_600px.png); }
				#boxMainContentBody div.redbox_720 { width: 670px; background-image: url(../img/interface/body_redbox/width_720px.png); }


				#boxMainContentBody div.redbox_240 h2 ,
				#boxMainContentBody div.redbox_280 h2 ,
				#boxMainContentBody div.redbox_320 h2 ,
				#boxMainContentBody div.redbox_360 h2 ,
				#boxMainContentBody div.redbox_480 h2 ,
				#boxMainContentBody div.redbox_600 h2 ,
				#boxMainContentBody div.redbox_720 h2 {
					/* layout
					------------------ */
					position: absolute;
					top: 0;
					left: 0px;
					height: 25px;
					margin: 0px;
					padding: 14px 0px 0px 20px;
					display: block;
					/* formatting
					------------------ */
					font-size: 14px;
					font-weight: bold;
					line-height: 20px;
					color: #FFFFFF;
					}


			/*........ JOBS ........*/
			
			#boxMainContentBody .bmcJobsItem h3 { position: relative; padding-left: 25px; font-weight: normal; color: #666666; background: url(../img/interface/bullets/subpage_body_bullet_item.gif) no-repeat 0px 50%; }
			#boxMainContentBody .bmcJobsItem h3 a { color: #000000; font-weight: bold; }
			
			#boxMainContentBody .bmcJobsItem p { margin-bottom: 1.0em; }			
			#boxMainContentBody .bmcJobsItem ul li { position: relative; padding-top: 2px; padding-bottom: 2px; background-position: 5px 6px; }

			#boxMainContentBody .bmcJobsAction {
				/* layout
				------------------ */
				position: relative;
				height: 1%;	/* trigger "hasLayout" property on IE */
				margin: 0px 0px 40px 0px;
				padding: 15px 150px 15px 15px;
				border: 3px solid #E4E4E4;
				}

				#boxMainContentBody .bmcJobsAction p {
					/* layout
					------------------ */
					margin: 0px;
					padding: 0px 5px 0px 0px;
				}
		
				#boxMainContentBody .bmcJobsAction a.bmcJobsButtCurr {
					/* layout
					------------------ */
					position: absolute;
					top: 50%;
					right: 15px;
					width: 120px;
					height: 32px;
					margin: -16px 0px 0px 0px;
					padding: 0px;
					display: block;
					/* formatting
					------------------ */
					text-indent: -9999px; overflow: hidden;
					background-image: url(../img/interface/subpage_body_buttons/curriculum.png);
					background-repeat: no-repeat;
					}

					#boxMainContentBody .bmcJobsAction a.bmcJobsButtCurr { background-position:    0px 0px; }
					#boxMainContentBody .bmcJobsAction a.bmcJobsButtCurr:hover { background-position:    0px -50px; }





/*||||||||||||||||||||||||||||||| FOOTER |||||||||||
__________________________________________________________ */

#boxFooterWrap {
	/* layout
	------------------ */
	position: relative;
	width:  100%;
	margin: 0px;
	padding: 0px;
	}

	#boxFooterMenu {
		/* layout
		------------------ */
		position: relative;
		width:  970px;
		margin: 0px;
		padding: 0px 20px 15px 20px;
		/* formatting
		------------------ */
		text-align: center;
		background: url(../img/interface/footer_menu_background.png) no-repeat top left;
		}


		/*||||||||||||||||||| FOOTER > QUICK-LINKS ||||||||||||||||
		_________________________________________________________________ */	

		#boxFooterMenu ul#bfmQuickLinks {
			/* layout
			------------------ */
			position: relative;
			margin: 0px auto 0px auto;
			padding: 25px 0px 0px 0px;
			width: 900px;
			}
		
			#boxFooterMenu ul#bfmQuickLinks li {
				/* layout
				------------------ */
				position: relative;
				margin: 0px;
				padding: 0px 40px 0px 0px;
				display: block;
				float: left;
				/*overflow: hidden;*/
				/* formatting
				------------------ */
				text-align: left;
				}
		
				#boxFooterMenu ul#bfmQuickLinks li h6 {
					/* layout
					------------------ */
					height: 22px;
					margin: 0px 0px 3px 0px;
					padding: 0px;
					display: block;
					/* formatting
					------------------ */
					text-indent: -9999px; overflow: hidden;
					}
		
					#boxFooterMenu ul#bfmQuickLinks li.itemA h6 { width: 100px; background: url(../img/interface/subpage_footer_menu.png) no-repeat 0px    0px ; }
					#boxFooterMenu ul#bfmQuickLinks li.itemB h6 { width:  90px; background: url(../img/interface/subpage_footer_menu.png) no-repeat -100px 0px ; }
					#boxFooterMenu ul#bfmQuickLinks li.itemC h6 { width:  80px; background: url(../img/interface/subpage_footer_menu.png) no-repeat -210px 0px ; }
					#boxFooterMenu ul#bfmQuickLinks li.itemD h6 { width:  80px; background: url(../img/interface/subpage_footer_menu.png) no-repeat -290px 0px ; }
					#boxFooterMenu ul#bfmQuickLinks li.itemE h6 { width:  80px; background: url(../img/interface/subpage_footer_menu.png) no-repeat -370px 0px ; }
					#boxFooterMenu ul#bfmQuickLinks li.itemF h6 { width:  80px; background: url(../img/interface/subpage_footer_menu.png) no-repeat -450px 0px ; }
		
					#boxFooterMenu ul#bfmQuickLinks ul {
						/* layout
						------------------ */
						margin: 0px;
						padding: 0px;
						width: auto;
						}
					
						#boxFooterMenu ul#bfmQuickLinks ul li {
							/* layout
							------------------ */
							margin: 0px;
							padding: 0px;
							float: none;
							/* formatting
							------------------ */
							font-size: 10px;
							line-height: 13px;
							}
		
							#boxFooterMenu ul#bfmQuickLinks ul li a { color: #666666; text-decoration: none; }
							#boxFooterMenu ul#bfmQuickLinks ul li a:hover { color: #E20A16; text-decoration: underline; }


	/*||||||||||||||||||| FOOTER > CREDITS ||||||||||||||||
	_________________________________________________________________ */	

	#boxFooterCredits {
		/* layout
		------------------ */
		position: relative;
		width:  970px;
		height: 60px;
		margin: 0px;
		padding: 0px 20px;
		/* formatting
		------------------ */
		background: url(../img/interface/footer_cred_background.png) no-repeat top left;
		}

		#boxFooterCredits h5 {
			/* layout
			------------------ */
			position: absolute;
			top: 10px;
			left: 60px;
			width: 205px;
			height: 55px;
			margin: 0px;
			padding: 0px;
			/* formatting
			------------------ */
			text-indent: -9999px; overflow: hidden;
			background-repeat: no-repeat;
			background-position: top left;
			}
			#boxFooterCredits h5.enpu { background-image: url(../img/interface/footer_100per100_co2free.png); }
			#boxFooterCredits h5.co2f { background-image: url(../img/interface/footer_100per100_co2free.png); }

			#boxFooterCredits h5 a { display: block; width: 225px; height: 55px; }



		#boxFooterCredits p {
			/* layout
			------------------ */
			position: absolute;			
			margin: 0px;
			padding: 0px;
			/* formatting
			------------------ */
			font-size: 10px;
			color: #808080;
		}

		#boxFooterCredits p a.privacy { color: #999999; }

		#boxFooterCredits p.copyright { top: 24px; right: 115px; }
		#boxFooterCredits p.credits { top: 23px; right: 45px; }
			#boxFooterCredits p.credits a { color: #333333; }



/*/////////////////////////////////////////////////////// SPECIFIC PAGES DEFINITIONS ////////////
_______________________________________________________________________________________________________ */


/*||||||||||||||||||| CUSTOM PAGE HEADERS ||||||||||||||||
__________________________________________________________ */

	/* azienda >  fornitura energia e gas */					body.pageid_6 	#boxRoot #boxMainContent { background: none; }					body.pageid_6 	#boxMainContent h1 { height: 106px; text-indent: -9999px; background: url(../img/interface/titles/biz_fornitura.jpg) no-repeat top left; }
	/* azienda >> fornitura > energia elettrica */				body.pageid_11 	#boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_11 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/biz_fornitura_energia.jpg) no-repeat top left; }
	/* azienda >> fornitura > gas naturale */					body.pageid_12 	#boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_12 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/biz_fornitura_gas.jpg) no-repeat top left; }
	/* azienda >> fornitura > integrata */						body.pageid_13 	#boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_13 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/biz_fornitura_integrata.jpg) no-repeat top left; }
	
	/* azienda >  comunicazione ambientale */					body.pageid_7 	#boxRoot #boxMainContent { background: none; }					body.pageid_7 	#boxMainContent h1 { height: 106px; text-indent: -9999px; background: url(../img/interface/titles/biz_ambiente.jpg) no-repeat top left; }
	/* azienda >> ambiente > energia pulita */					body.pageid_14 	#boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_14 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/biz_ambiente_enpu.jpg) no-repeat top left; }
	/* azienda >> ambiente > co2 free */						body.pageid_15 	#boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_15 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/biz_ambiente_co2free.jpg) no-repeat top left; }
	/* azienda >> ambiente > certificazioni */					body.pageid_16 	#boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_16 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/biz_ambiente_certif.jpg) no-repeat top left; }
	
	/* azienda >  fotovoltaico */								body.pageid_8 	#boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_8 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/biz_fotovoltaico.jpg) no-repeat top left; }
	/* azienda >  fotovoltaico > impianto*/						body.pageid_243 #boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_243 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/biz_fotovoltaico_imp.jpg) no-repeat top left; }
	/* azienda >  fotovoltaico > conto energia*/				body.pageid_242 #boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_242 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/biz_fotovoltaico_ce.jpg) no-repeat top left; }
	/* azienda >  fotovoltaico > investimento*/					body.pageid_241 #boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_241 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/biz_fotovoltaico_inves.jpg) no-repeat top left; }
	/* azienda >  fotovoltaico > richiedi*/						body.pageid_240 #boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_240 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/biz_fotovoltaico_ric.jpg) no-repeat top left; }

	/* azienda >  efficienza energetica */						body.pageid_9 	#boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_9 	#boxMainContent h1 { height: 136px; text-indent: -9999px; background: url(../img/interface/titles/biz_risparmio.jpg) no-repeat top left; }
	
	/* casa >  fornitura energia e gas */						body.pageid_1 	#boxRoot #boxMainContent { background: none; }					body.pageid_1 	#boxMainContent h1 { height: 106px; text-indent: -9999px; background: url(../img/interface/titles/ret_fornitura.jpg) no-repeat top left; }
	/* casa >> fornitura > energia elettrica */					body.pageid_21 	#boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_21 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/ret_fornitura_energia.jpg) no-repeat top left; }
	/* casa >> fornitura > gas naturale */						body.pageid_22 	#boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_22 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/ret_fornitura_gas.jpg) no-repeat top left; }
	/* casa >> fornitura > integrata */							body.pageid_23 	#boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_23 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/ret_fornitura_integrata.jpg) no-repeat top left; }
	/* casa >  fornitura > sottoscrizione */					body.pageid_1 	#boxRoot #boxMainContent { background: none; }					body.pageid_1 	#boxMainContent h1 { height: 106px; text-indent: -9999px; background: url(../img/interface/titles/ret_fornitura.jpg) no-repeat top left; }
	
	/* casa >  energia pulita */								body.pageid_3 	#boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_3 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/ret_ambiente.jpg) no-repeat top left; }
	
	/* casa >  risparmio energetico */							body.pageid_2 	#boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_2 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/ret_risparmio.jpg) no-repeat top left; }
	/* casa >> risparmio > kit energio */						body.pageid_211 #boxRoot #boxMainContent { background-position: 0px 136px; }	body.pageid_211 #boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/lnd_energio_kit.jpg) no-repeat top left; }
	
	/* istituzionale >  multiutility */							body.pageid_24 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_24 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/mu_gruppo.jpg) no-repeat top left; }
	/* istituzionale >> multiutility > storia */				body.pageid_28 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_28 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/imagine1.jpg) no-repeat top left; }
	/* istituzionale >> multiutility > attivita */				body.pageid_29 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_29 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/imagine2.jpg) no-repeat top left; }
	/* istituzionale >> multiutility > partecipate */			body.pageid_30 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_30 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/imagine3.jpg) no-repeat top left; }
	/* istituzionale >> multiutility > squadra */				body.pageid_31 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_31 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/imagine4.jpg) no-repeat top left; }
	/* istituzionale >> multiutility > valori */				body.pageid_32 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_32 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/mu_valori.jpg) no-repeat top left; }
	/* istituzionale >> multiutility > comunicazione */			body.pageid_33 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_33 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/mu_comunicazione.jpg) no-repeat top left; }
	/* istituzionale >> multiutility > eventi */				body.pageid_34 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_34 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/mu_eventi.jpg) no-repeat top left; }
	
	/* istituzionale >> multiutility > lavoro */				body.pageid_26 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_26 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/mu_lavoro.jpg) no-repeat top left; }
	/* istituzionale >> multiutility > lavoro > agenti */		body.pageid_35 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_35 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/mu_lavoro_agenti.jpg) no-repeat top left; }
	/* istituzionale >> multiutility > lavoro > esperti */		body.pageid_36 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_36 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/mu_lavoro_esperti.jpg) no-repeat top left; }
	/* istituzionale >> multiutility > lavoro > giovani */		body.pageid_37 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_37 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/mu_lavoro_giovani.jpg) no-repeat top left; }
	
	/* istituzionale >> multiutility > stampa */ 				body.pageid_25 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_25 	#boxMainContent h1 { height: 126px; text-indent: -9999px; background: url(../img/interface/titles/mu_stampa.jpg) no-repeat top left; }
	/* istituzionale >> multiutility > stampa > comunicati */ 	body.pageid_107	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_107 #boxMainContent h1 { height: 126px; text-indent: -9999px; background: url(../img/interface/titles/mu_stampa.jpg) no-repeat top left; }
	/* istituzionale >> multiutility > stampa > contatti */ 	body.pageid_112 #boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_112 #boxMainContent h1 { height: 126px; text-indent: -9999px; background: url(../img/interface/titles/mu_stampa.jpg) no-repeat top left; }
	/* istituzionale >> multiutility > stampa > galleria */ 	body.pageid_194	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_194 #boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/mu_stampa.jpg) no-repeat top left; }

	/* istituzionale >> multiutility > contatti */ 				body.pageid_27 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_27 	#boxMainContent h1 { height: 126px; text-indent: -9999px; background: url(../img/interface/titles/mu_contatti.jpg) no-repeat top left; }

	/* landing >  energio */									body.pageid_65 	#boxRoot #boxMainContent { background-position: 30px 176px; }	body.pageid_65 	#boxMainContent h1 { height: 166px; text-indent: -9999px; background: url(../img/interface/titles/lnd_energio.jpg) no-repeat top left; }
	/* landing >> energio > filiali */							body.pageid_64 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_64 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/lnd_energio_filiali.jpg) no-repeat top left; }
	/* landing >> energio > kit */								body.pageid_68 	#boxRoot #boxMainContent { background-position: 30px 156px; }	body.pageid_68 	#boxMainContent h1 { height: 146px; text-indent: -9999px; background: url(../img/interface/titles/lnd_energio_kit.jpg) no-repeat top left; }


/*||||||||||||||||||| HOME PAGE ||||||||||||||||
__________________________________________________________ */


#boxRoot.homepage #boxHeaderWrap { height: 130px; background: url(../img/interface/top_background.png) no-repeat top left; }

	#boxRoot.homepage #boxHeaderMission { top: 98px; }
	#boxRoot.homepage #boxHeaderMenu { top: 65px; }


#boxRoot.homepage #boxMainWrap { background-position: 0px -130px; }

	#boxRoot.homepage #boxMainWrap #boxMainContent { float: none; border: none; background: none; }

	#boxRoot.homepage #boxMainWrap #boxHomeCustomerWrap {
		/* layout
		------------------ */
		position: relative;
		width: 933px;
		height: 365px;
		margin: 0px auto 0px 19px;
		padding: 0px;
		/* formatting
		------------------ */
		background: url(../img/interface/hp_customer_boxes_back.gif) no-repeat 466px 0px;
		}

		#boxRoot.homepage #boxMainWrap #boxHomePersonal ,
		#boxRoot.homepage #boxMainWrap #boxHomeBusiness {
			/* layout
			------------------ */
			position: absolute;
			top: 0px;
			width:  465px;
			height: 365px;
			margin: 0px;
			padding: 0px;
			display: block;
			}

			#boxRoot.homepage #boxMainWrap #boxHomeBusiness { left: 1px; }
			#boxRoot.homepage #boxMainWrap #boxHomePersonal { left: 467px; }

				/* === MENU LIST === */

				#boxRoot.homepage #boxMainWrap #boxHomePersonal ul ,
				#boxRoot.homepage #boxMainWrap #boxHomeBusiness ul {
					/* layout
					------------------ */
					position: absolute;
					top: 210px;
					left: 230px;
					width:  220px;
					height: 115px;
					margin: 0px;
					padding: 12px 0px;
					display: block;
					}
					#boxRoot.homepage #boxMainWrap #boxHomePersonal ul li ,
					#boxRoot.homepage #boxMainWrap #boxHomeBusiness ul li {
						/* layout
						------------------ */
						margin: 0px;
						padding: 0px;
						}
						#boxRoot.homepage #boxMainWrap #boxHomePersonal ul li a ,
						#boxRoot.homepage #boxMainWrap #boxHomeBusiness ul li a {
							/* layout
							------------------ */
							position: relative;
							width: 225px;
							height: 22px;
							margin: 0px;
							padding: 0px;
							display: block;
							/* formatting
							------------------ */
							text-indent: -9999px; overflow: hidden;
							background: url(../img/interface/pxl.gif) repeat 0px 0px;
							}
							/*
							#boxRoot.homepage #boxMainWrap #boxHomePersonal ul li a:hover ,
							#boxRoot.homepage #boxMainWrap #boxHomeBusiness ul li a:hover {
								background: url(../img/interface/bullets/home_menu_bullet.gif) no-repeat 9px 4px;
							}
							*/


	#boxRoot.homepage #boxMainWrap #boxHomePromotes {
		/* layout
		------------------ */
		position: relative;
		width: 933px;
		height: 114px;
		margin: 0px auto 0px 19px;
		padding: 1px 0px 25px;
		display: block;
		clear: both;
		/* formatting
		------------------ */
		background: url(../img/interface/hp_customer_bnnrs_back.gif) no-repeat 0px 0px;
		}

		#boxRoot.homepage #boxMainWrap #boxHomePromotes img ,
		#boxRoot.homepage #boxMainWrap #boxHomePromotes div {
			/* layout
			------------------ */
			position: relative;
			margin: 0px 0px 0px 1px;
			padding: 0px;
			border: none;
		}

		#boxRoot.homepage #boxFooterMenu { padding-bottom: 10px; }


#boxRoot.homepage #boxFooterMenu ul#bfmCompanyProfile {
		/* layout
		------------------ */
		position: relative;
		margin: 0px auto 0px;
		padding: 25px 0px 0px 0px;
		/* width: 405px; */		/* Strange IE6 bug: rolling over the <a> anchor, the containing box gets wider and requires extra vertical space */
		width: 580px;			/* Workaround */
		height: 24px;
		}

		#boxRoot.homepage #boxFooterMenu ul#bfmCompanyProfile li {
			/* layout
			------------------ */
			position: relative;
			/*height: 24px;*/
			display: inline; /* correct IE doubled float-margin bug (4) */
			float: left;
			overflow: hidden;
			}

			#boxFooterMenu ul#bfmCompanyProfile li a {
				/* layout
				------------------ */
				width: 100%;
				height: 24px;
				display: block;
				/* formatting
				------------------ */
				text-indent: -9999px; overflow: hidden;
				border: none;
			}

			#boxFooterMenu ul#bfmCompanyProfile li.itemA a { width: 120px; background: url(../img/interface/homepage_footer_menu.png) no-repeat 0px    0px ; }
			#boxFooterMenu ul#bfmCompanyProfile li.itemB a { width: 125px; background: url(../img/interface/homepage_footer_menu.png) no-repeat -120px 0px ; }
			#boxFooterMenu ul#bfmCompanyProfile li.itemC a { width: 100px; background: url(../img/interface/homepage_footer_menu.png) no-repeat -245px 0px ; }
			#boxFooterMenu ul#bfmCompanyProfile li.itemD a { width:  75px; background: url(../img/interface/homepage_footer_menu.png) no-repeat -345px 0px ; }
			#boxFooterMenu ul#bfmCompanyProfile li.itemE a { width: 110px; background: url(../img/interface/homepage_footer_menu.png) no-repeat -420px 0px ; }
			#boxFooterMenu ul#bfmCompanyProfile li.itemF a { width: 170px; background: url(../img/interface/homepage_footer_menu.png) no-repeat -530px 0px ; }

			#boxFooterMenu ul#bfmCompanyProfile li.itemA a:hover { background-position: 0px    -30px ; }
			#boxFooterMenu ul#bfmCompanyProfile li.itemB a:hover { background-position: -120px -30px ; }
			#boxFooterMenu ul#bfmCompanyProfile li.itemC a:hover { background-position: -245px -30px ; }
			#boxFooterMenu ul#bfmCompanyProfile li.itemD a:hover { background-position: -345px -30px ; }
			#boxFooterMenu ul#bfmCompanyProfile li.itemE a:hover { background-position: -420px -30px ; }
			#boxFooterMenu ul#bfmCompanyProfile li.itemF a:hover { background-position: -530px -30px ; }
	

/*#boxRoot.homepage #boxFooterCredits p.copyright { left: 45px; right: auto; }*/




/*||||||||||||||||||| COMMERCIALE ||||||||||||||||
_________________________________________________________________ */


/* ----- COMMERCIALE > CATEGORIE PRINCIPALI ----- */

/* azienda > fornitura energia e gas */
body.pageid_6 #boxMainContentBody { padding-right: 0px !important; padding-left: 0px !important;}
	body.pageid_6  #boxMainContentBody div.bmcProdCat h2 a { text-indent: -9999px; overflow: hidden; }
	body.pageid_6  #boxMainContentBody div.productid_11 { background-image: url(../img/interface/subpage_catbox_background/biz_fornitura_energia.png); }
	body.pageid_6  #boxMainContentBody div.productid_12 { background-image: url(../img/interface/subpage_catbox_background/biz_fornitura_gas.png); }
	body.pageid_6  #boxMainContentBody div.productid_13 { background-image: url(../img/interface/subpage_catbox_background/biz_fornitura_integrata.png); }

/* azienda > comunicazione ambientale */
body.pageid_7 #boxMainContentBody { padding-right: 0px !important; padding-left: 0px !important;}
	body.pageid_7  #boxMainContentBody div.bmcProdCat h2 a { text-indent: -9999px; overflow: hidden; }
	body.pageid_7  #boxMainContentBody div.productid_14 { background-image: url(../img/interface/subpage_catbox_background/biz_ambiente_enpu.png); }
	body.pageid_7  #boxMainContentBody div.productid_15 { background-image: url(../img/interface/subpage_catbox_background/biz_ambiente_co2free.png); }
	body.pageid_7  #boxMainContentBody div.productid_16 { background-image: url(../img/interface/subpage_catbox_background/biz_ambiente_certif.png); }

/* casa > fornitura energia e gas */
body.pageid_1 #boxMainContentBody { padding-right: 0px !important; padding-left: 0px !important;}
	body.pageid_1  #boxMainContentBody div.bmcProdCat h2 a { text-indent: -9999px; overflow: hidden; }
	body.pageid_1  #boxMainContentBody div.productid_21 { background-image: url(../img/interface/subpage_catbox_background/ret_fornitura_energia.png); }
	body.pageid_1  #boxMainContentBody div.productid_22 { background-image: url(../img/interface/subpage_catbox_background/ret_fornitura_gas.png); }
	body.pageid_1  #boxMainContentBody div.productid_23 { background-image: url(../img/interface/subpage_catbox_background/ret_fornitura_integrata.png); }



/*||||||||||||||||||| COMMERCIALE ||||||||||||||||
_________________________________________________________________ */


/* ----- COMMERCIALE/RESIDENZIALE > FORNITURA ----- */

body.pageid_1 #boxMainContentBody .bmcProdCat p.continue {
	margin-top: 15px;
	padding: 0px;
	background: none;
	}
	
	body.pageid_1 #boxMainContentBody .bmcProdCat p.continue a {
		width: 150px;
		padding: 0px;
		display: block;
		text-indent: -9999px; overflow: hidden;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		}
		body.pageid_1 #boxMainContentBody .productid_21 p.continue a { height: 170px; background-image: url(../img/logos/logo_energio_green+power_w150.png); }
		body.pageid_1 #boxMainContentBody .productid_22 p.continue a { height:  95px; background-image: url(../img/logos/logo_energio_gas_w150.png); }
		body.pageid_1 #boxMainContentBody .productid_23 p.continue a { height: 170px; background-image: url(../img/logos/logo_energio_integrata_w150.png); }



/* ----- COMMERCIALE/RESIDENZIALE > ENERGIO ----- */

body.pageid_21 #boxMainContentBody .bmcProdItem h2 , 
body.pageid_22 #boxMainContentBody .bmcProdItem h2 , 
body.pageid_23 #boxMainContentBody .bmcProdItem h2 { 
	height: 100px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px; overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

	body.pageid_21 #boxMainContentBody .productid_50 h2 { background-image: url(../img/logos/logo_energio_green_h100.png); }
	body.pageid_21 #boxMainContentBody .productid_51 h2 { background-image: url(../img/logos/logo_energio_power_h100.png); }
	body.pageid_22 #boxMainContentBody .productid_52 h2 { background-image: url(../img/logos/logo_energio_gas_h100.png); }
	body.pageid_23 #boxMainContentBody .productid_53 h2 { background-image: url(../img/logos/logo_energio_green+gas_h100.png); }
	body.pageid_23 #boxMainContentBody .productid_54 h2 { background-image: url(../img/logos/logo_energio_power+gas_h100.png); }

body.pageid_21 #boxMainContentBody .bmcProdItem p , 
body.pageid_22 #boxMainContentBody .bmcProdItem p , 
body.pageid_23 #boxMainContentBody .bmcProdItem p { margin-right: 165px; /*margin-left: 0px;*/ }

body.pageid_21 #boxMainContentBody .bmcProdItem ul , 
body.pageid_22 #boxMainContentBody .bmcProdItem ul , 
body.pageid_23 #boxMainContentBody .bmcProdItem ul { top: 62px; }

body.pageid_21 #boxMainContentBody .bmcProdItem ul li.bmcItemButtForm a , 
body.pageid_22 #boxMainContentBody .bmcProdItem ul li.bmcItemButtForm a , 
body.pageid_23 #boxMainContentBody .bmcProdItem ul li.bmcItemButtForm a { width: 135px; background-image: url(../img/interface/subpage_body_buttons/bank.png); }
	body.pageid_21 #boxMainContentBody .bmcProdItem ul li.bmcItemButtForm a:hover , 
	body.pageid_22 #boxMainContentBody .bmcProdItem ul li.bmcItemButtForm a:hover , 
	body.pageid_23 #boxMainContentBody .bmcProdItem ul li.bmcItemButtForm a:hover { background-position: 0px -50px; }



/* ----- COMMERCIALE/RESIDENZIALE > ENERGIO > KIT RISPARMIO ----- */

body.pageid_211 #boxMainContentBody h4 { margin-top: 0px; font-size: 14px; color: #000000; }
body.pageid_211 #boxMainContentBody ul li { padding-top: 0px; }
body.pageid_211 #boxMainContentBody ul li p { padding-top: 4px; margin-bottom: 0px; font-size: 12px; }



/* ----- COMMERCIALE/RESIDENZIALE > ENERGIO > COME SOTTOSCRIVERE ----- */

#boxEnergioFilialiSelect {
	/* layout
	------------------ */
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}
		
#boxEnergioFilialiList {
	/* layout
	------------------ */
	margin: 0px;
	padding: 10px 0px 10px 0px;
	/* formatting
	------------------ */
	}
	
	#boxEnergioFilialiList ul li {
		/* layout
		------------------ */
		margin: 0px 0px 10px 0px;
		padding: 0px;
		/* formatting
		------------------ */
		background-position: 5px 6px;
		}
		
		#boxEnergioFilialiList ul li p {
			/* layout
			------------------ */
			margin: 0px;
			padding: 0px 0px 0px 25px;	
			/* formatting
			------------------ */
			font-size: 12px;
		}



/* ----- COMMERCIALE/RESIDENZIALE > RICHIESTA  ----- */

body.pageid_offerta 	#boxRoot #boxMainContent { padding-top: 136px; background: url(../img/interface/titles/generic_form_online.jpg) no-repeat 0px 0px; }
body.pageid_offerta 	#boxRoot #boxMainContent h1 { background: url(../img/interface/subpage_top_background.png) no-repeat top left; }

/* ----- COMMERCIALE Fotovoltaico > RICHIESTA  ----- */

body.pageid_offertafv 	#boxRoot #boxMainContent { padding-top: 136px; background: url(../img/interface/titles/biz_fotovoltaico_ric.jpg) no-repeat 0px 0px; }
body.pageid_offertafv 	#boxRoot #boxMainContent h1 { background: url(../img/interface/subpage_top_background.png) no-repeat top left; }


/*||||||||||||||||||| ISTITUZIONALE ||||||||||||||||
_________________________________________________________________ */



/* ----- ISTITUZIONALE > GRUPPO > STORIA ----- */

#boxMainContentBody table.company_history {
	margin-top: 40px;
}

#boxMainContentBody	table.company_history {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}

	#boxMainContentBody	table.company_history td {
		vertical-align: top;
		padding-bottom: 20px;
		}

		#boxMainContentBody	table.company_history td.col1 p { 
			font-size: 16px;
			line-height: 16px;
			font-weight: bold;
			color: #999999;
			}

		#boxMainContentBody	table.company_history td.col2 p { 
			padding-left: 20px;
			padding-right: 10px;
			}


/* ----- ISTITUZIONALE > GRUPPO > PARTECIPATE ----- */

body.pageid_30 #boxMainContentBody h4 {
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	color: #000000;
}
	

/* ----- ISTITUZIONALE > GRUPPO > SQUADRA ----- */

#boxMainContentBody	div.company_team { margin-bottom: 30px; }

	#boxMainContentBody	div.company_team h3 {
		margin: 10px 0px 0px 0px;
		padding: 0px;
		border-bottom: 1px solid #E0E0E0;
		}
	
	#boxMainContentBody	div.company_team table {
		margin: 20px 0px -4px 0px;
		padding: 0px;
		}
	
		#boxMainContentBody	div.company_team table td {
			vertical-align: top;
			}
	
		#boxMainContentBody	div.company_team table td p {
			margin: 0px 0px 4px 0px;
			padding: 0px;
			}
	
		#boxMainContentBody	div.company_team table td img {
			margin: 0px 35px 0px 0px !important;
			padding: 0px;
			}


/* ----- ISTITUZIONALE > GRUPPO > VALORI ----- */

#boxMainContentBody ul.company_values li {
	margin: 0px
	padding: 0px;
}

#boxMainContentBody ul.company_values li {
	margin: 0px 0px 30px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

	#boxMainContentBody .company_values li.num1 { background-image: url(../img/interface/valori/azienda_valori_bck1.gif) }
	#boxMainContentBody .company_values li.num2 { background-image: url(../img/interface/valori/azienda_valori_bck2.gif) }
	#boxMainContentBody .company_values li.num3 { background-image: url(../img/interface/valori/azienda_valori_bck3.gif) }
	#boxMainContentBody .company_values li.num4 { background-image: url(../img/interface/valori/azienda_valori_bck4.gif) }

	#boxMainContentBody .company_values li h4 {
		margin: 0px;
		padding: 30px 0px 10px 60px;
		font-size: 18px; 
		line-height: 18px;
		color: #000000;
	}
	
	#boxMainContentBody .company_values li p {
		padding-left: 60px;
	}



/* ----- ISTITUZIONALE > COMUNICAZIONE > EVENTI ----- */


#boxMainContentBody	div.company_events_item {
	margin: 40px 0px 40px 0px;
	clear: both;
	}

	#boxMainContentBody	div.company_events_item h4 {
		font-size:16px;
		line-height:16px;
		margin-left: 160px;
		}
	
		#boxMainContentBody	div.company_events_item.evidence h4 {
			padding: 4px 0px;
			font-weight: bolder;
			/*border-bottom: 2px solid #E20A16;*/
		}

	#boxMainContentBody	div.company_events_item img {
		width: 125px;
		margin-bottom: 10px;
		float:left;
	}

	#boxMainContentBody	div.company_events_item p {
		margin-left: 160px;
		margin-bottom: 6px;
	}


/* ----- ISTITUZIONALE > COMUNICAZIONE > CAMPAGNE ----- */


body.pageid_33 #boxMainContentBody { padding-right: 90px !important; }

body.pageid_33 #boxMainContentBody h3 { 
	position: relative;
	padding-left: 25px;
	color: #000000;
	background: url(../img/interface/bullets/subpage_body_bullet_item.gif) no-repeat 0px 50%;
}

body.pageid_33 #boxMainContentBody	div.comunicazione_campagne_item {
	margin: 25px 0px 40px auto;
	padding-left: 30px;
	width: 510px;
	border-left: 1px solid #E4E4E4;
}

body.pageid_33 #boxMainContentBody	div.comunicazione_campagne_item h4 {
	font-size: 16px;
	font-weight: normal;
}

body.pageid_33 #boxMainContentBody	div.comunicazione_campagne_item span {
	display: block;
	width: 100%;
	margin: 20px 0px;
	text-align: left;
	}

	body.pageid_33 #boxMainContentBody	div.comunicazione_campagne_item span img {
		border: 1px solid #E4E4E4;
		padding: 1px;
		margin: 0px 8px 0px 0px;
	}

body.pageid_33 #boxMainContentBody	div.comunicazione_campagne_item p.iconlink {}
	body.pageid_33 #boxMainContentBody	div.comunicazione_campagne_item p.iconlink a { padding-left: 20px; }
	


/* ----- ISTITUZIONALE > RECRUITMENT > AGENTI ----- */

body.pageid_35 #boxMainContentBody .bmcJobsAction { margin: 0px 0px 25px 0px; padding: 0px; border: none; }
body.pageid_35 #boxMainContentBody .bmcJobsAction h3 { margin: 0px; }



/* ----- ISTITUZIONALE > RECRUITMENT > CURRICULUM ----- */

body.pageid_form_curriculum 	#boxRoot #boxMainContent { padding-top: 156px; background: url(../img/interface/titles/mu_lavoro_curriculum.jpg) no-repeat 30px 20px; }
body.pageid_form_curriculum 	#boxRoot #boxMainContent h1 { background: url(../img/interface/subpage_top_background.png) no-repeat top left; }



/* ----- ISTITUZIONALE > SALA STAMPA ----- */

body.pageid_25 #boxMainContent { background: none; }
body.pageid_25 #boxMainContentBody { padding-right: 0px !important; padding-left: 0px !important; }

	#boxPressList		h2 { text-indent: -9999px; width: 300px; background: url(../img/interface/body_redbox_h2/presslist.gif) no-repeat 0px 0px; }
	#boxPressContact	h2 { text-indent: -9999px; width: 300px; background: url(../img/interface/body_redbox_h2/presscontact.gif) no-repeat 0px 0px; }

#boxPressList, 
#boxPressContact { 
	margin: 0px 0px 0px 15px !important; 
	display: inline; /* correct IE doubled float-margin bug (4) */
	float: left; 
	}

#boxPressList ul {
		margin: 15px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
		border-bottom: 1px solid #E4E4E4;
		}

	#boxPressList ul li {
		margin: 0px;
		padding: 0px 0px 12px 25px;
		list-style-type: none;
		list-style-position: inside;
		background: url(../img/icons/doc_icon_pdf.gif) no-repeat 0px 24px;
		}

		#boxPressList ul li span {
			position: relative;
			display: block;
			padding-bottom: 2px;
			font-size: 10px;
			color: #999999;
		}

		#boxPressList ul li h5 {
			line-height: 18px;
			margin-top: 0px;
			margin-bottom: 5px;
			margin-left: 0px;
			font-size: 12px;
			font-weight: normal;
			line-height: 15px;
			}
	
			#boxPressList ul li h5 a { color: #000000 !important; }

		#boxPressList ul li p {
			margin: 0px;
			color: #333333;
			line-height: 14px;
			margin-left: 0px;
			font-size: 12px;
			font-weight: normal;
			line-height: 15px;
			color: #666666;
			display: none;
		}

		#boxPressList p.continue {
			/* layout
			------------------ */
			padding: 8px 0px 10px 20px;
			float: right;
			/* formatting
			------------------ */
			font-size: 12px;
			font-weight: bold;
			line-height: 14px;
			color: #000000;
			background: url(../img/interface/bullets/subpage_body_bullet_item2.gif) no-repeat 0px 50%;
			}
			#boxPressList p.continue a { color: #000000; }

#boxPressContact {}

	#boxPressContact h3 {
		margin: 20px 0px 15px 0px;
		padding-left: 25px;
		font-size: 16px;
		color: #000000;
		line-height: 20px;
		background: url(../img/interface/bullets/subpage_body_bullet_item.gif) no-repeat 0px 50%;	
	}

	#boxPressContact table { margin: 0px 0px 10px 20px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
		#boxPressContact table th { vertical-align: top; padding-right: 20px; }
		#boxPressContact table td { vertical-align: top; }
		#boxPressContact table * p { margin: 0px 0px 5px !important; padding: 0px !important; }
			#boxPressContact table th p { font-weight: bold; }




/* ----- ISTITUZIONALE > SALA STAMPA > ELENCO COMUNICATI ----- */

body.pageid_107 #boxMainContentBody  ul {
		margin: 15px 0px 0px 0px;
		padding: 0px;
		}

	body.pageid_107 #boxMainContentBody  ul li {
		margin: 0px;
		padding: 0px 0px 12px 25px;
		list-style-type: none;
		list-style-position: inside;
		background: url(../img/icons/doc_icon_pdf.gif) no-repeat 0px 24px;
		}

		body.pageid_107 #boxMainContentBody  ul li span {
			display: block;
			padding-top: 4px;
			padding-bottom: 2px;
			font-size: 10px;
			color: #999999;
		}

		body.pageid_107 #boxMainContentBody  ul li h5 {
			line-height: 18px;
			margin-top: 0px;
			margin-bottom: 5px;
			margin-left: 0px;
			font-size: 12px;
			font-weight: normal;
			line-height: 15px;
			}
	
			body.pageid_107 ul li h5 a { color: #000000 !important; }

		body.pageid_107 #boxMainContentBody ul li p {
			margin: 0px;
			color: #333333;
			line-height: 14px;
			margin-left: 0px;
			font-size: 12px;
			font-weight: normal;
			line-height: 15px;
			color: #666666;
		}


/* ----- ISTITUZIONALE > SALA STAMPA > GALLERIA FOTOGRAFICA ----- */

body.pageid_194 #boxMainContentBody {}
body.pageid_194 #boxMainContentBody h3 {
		margin: 20px 0px 15px 0px;
		padding-left: 25px;
		font-size: 16px;
		color: #000000;
		line-height: 20px;
		background: url(../img/interface/bullets/subpage_body_bullet_item.gif) no-repeat 0px 50%;	
	}

	body.pageid_194 #boxMainContentBody  ul#lstGalleryBoard li ,
	body.pageid_194 #boxMainContentBody  ul#lstGalleryEvents li {
		width: 150px;
		margin: 10px 0px 0px 0px;
		padding: 0px 20px 0px 0px;
		display: block;
		float: left;
		list-style-type: none;
		background: none;
		}

		body.pageid_194 #boxMainContentBody  ul#lstGalleryBoard li img ,
		body.pageid_194 #boxMainContentBody  ul#lstGalleryEvents li img { margin-bottom: 5px; padding: 2px; border: 1px solid #E4E4E4; }

		body.pageid_194 #boxMainContentBody  ul#lstGalleryBoard li h6 ,
		body.pageid_194 #boxMainContentBody  ul#lstGalleryEvents li h6 {
			font-size: 11px;
			line-height: 13px;
			font-weight: bold;
			margin: 4px 0px 5px;
			}
			body.pageid_194 #boxMainContentBody  ul#lstGalleryBoard li h6 { margin-bottom: 1px; }

		body.pageid_194 #boxMainContentBody  ul#lstGalleryBoard li p ,
		body.pageid_194 #boxMainContentBody  ul#lstGalleryEvents li p {
			font-size: 11px;
			line-height: 13px;
			margin-bottom: 10px;
			}
			body.pageid_194 #boxMainContentBody  ul#lstGalleryBoard li p.date ,
			body.pageid_194 #boxMainContentBody  ul#lstGalleryEvents li p.date { display: block; margin: 10px 0px 4px; color: #999999; }



/* ----- ISTITUZIONALE > CONTATTI ----- */

body.pageid_27 #boxMainContent { background: none; }
body.pageid_27 #boxMainContentBody { padding-right: 0px !important; padding-left: 0px !important; }

#boxContactSupport, 
#boxContactCompany,
#boxContactOperatori,
#boxContactQuickform { 
	margin: 0px 0px 0px 15px !important; 
	display: inline; /* correct IE doubled float-margin bug (4) */
	float: left;
	}

	#boxContactSupport		h2 { text-indent: -9999px; width: 300px; background: url(../img/interface/body_redbox_h2/comminfo.gif) no-repeat 0px 0px; }
	#boxContactCompany		h2 { text-indent: -9999px; width: 300px; background: url(../img/interface/body_redbox_h2/sedeoper.gif) no-repeat 0px 0px; }
	#boxContactOperatori	h2 { text-indent: -9999px; width: 300px; background: url(../img/interface/body_redbox_h2/operatori.gif) no-repeat 0px 0px; }


	#boxContactSupport h3 ,
	#boxContactCompany h3 ,
	#boxContactOperatori h3 ,	
	#boxContactQuickform h3 {
		margin: 20px 0px 15px 0px;
		padding-left: 25px;
		font-size: 16px;
		color: #000000;
		line-height: 20px;
		background: url(../img/interface/bullets/subpage_body_bullet_item.gif) no-repeat 0px 50%;	
	}
	#boxContactOperatori table,
	#boxContactSupport table ,
	#boxContactCompany table { margin: 0px 0px 10px 25px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
	#boxContactQuickform table { margin: 20px 0px 10px 20px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
	
		#boxContactOperatori table th ,
		#boxContactSupport table th ,
		#boxContactCompany table th ,
		#boxContactQuickform table th { vertical-align: top; padding-right: 20px; }
	
		
		#boxContactOperatori table td ,
		#boxContactSupport table td ,
		#boxContactCompany table td ,
		#boxContactQuickform table td { vertical-align: top; }

		#boxContactOperatori table * p ,
		#boxContactSupport table * p ,
		#boxContactCompany table * p ,
		#boxContactQuickform table * p { margin: 0px 0px 5px !important; padding: 0px !important; }
	
			

		#boxContactOperatori table th p ,
		#boxContactSupport table th p ,
		#boxContactCompany table th p ,
		#boxContactQuickform table th p { font-weight: bold; }

		#boxContactQuickform table th label { width: 75px; margin: 0px 0px 5px; padding: 0px; font-size: 12px; font-weight: normal; }
		#boxContactQuickform table th label.req { font-weight: bold; color: #000000; }

		#boxContactQuickform table td input { width: 145px; margin: 0px 0px 10px; padding: 0px; font-size: 12px; }
		#boxContactQuickform table td textarea { width: 145px; margin: 0px 0px 10px; padding: 0px; font-size: 12px; }

		#boxContactQuickform table td.issubmit { border-top: 1px solid #E4E4E4; text-align: center; }
		#boxContactQuickform table td.issubmit input { width: 100px; margin: 12px auto; }




/* ----- SUPPORTO CLIENTI ----- */


body.pageid_10 #boxMainContent { background: none; }
body.pageid_4 #boxMainContent { background: none; }

body.pageid_10 	#boxMainContent h1 { display: none; }
body.pageid_4 	#boxMainContent h1 { display: none; }

body.pageid_10 #boxMainContent #boxMainContentBody { padding-right: 0px; padding-left: 2px; }
body.pageid_4 #boxMainContent #boxMainContentBody { padding-right: 0px; padding-left: 2px; }

#boxSupportContacts, 
#boxSupportLogin ,
#boxSupportDocs ,
#boxSupportAuto { 
	margin: 0px 0px 0px 20px !important;
	display: inline; /* correct IE doubled float-margin bug (4) */
	float: left;
	}

	#boxSupportContacts	h2 { text-indent: -9999px; width: 300px; background: url(../img/interface/body_redbox_h2/custservice.gif) no-repeat 0px 0px; }
	#boxSupportDocs 	h2 { text-indent: -9999px; width: 300px; background: url(../img/interface/body_redbox_h2/documenti.gif) no-repeat 0px 0px; }
	#boxSupportLogin 	h2 { text-indent: -9999px; width: 250px; background: url(../img/interface/body_redbox_h2/selfcare.gif) no-repeat 0px 0px; }
	#boxSupportAuto 	h2 { text-indent: -9999px; width: 250px; background: url(../img/interface/body_redbox_h2/autoletture.gif) no-repeat 0px 0px; }

	#boxSupportContacts h3 ,
	#boxSupportDocs h3 {
		margin: 20px 0px 15px 0px;
		padding-left: 25px;
		font-size: 16px;
		color: #000000;
		line-height: 20px;
		background: url(../img/interface/bullets/subpage_body_bullet_item.gif) no-repeat 0px 50%;	
	}

	#boxSupportContacts table ,
	#boxSupportDocs table { margin: 0px 0px 10px 25px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
	#boxSupportLogin table ,
	#boxSupportAuto table { margin: 10px 0px 10px 10px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
	
		#boxSupportContacts table th ,
		#boxSupportLogin table th ,
		#boxSupportDocs  table th ,
		#boxSupportAuto table th { vertical-align: top; padding-right: 20px; }

		#boxSupportContacts table td ,	
		#boxSupportLogin table td ,
		#boxSupportDocs  table td ,
		#boxSupportAuto table td { vertical-align: top; }

		#boxSupportContacts table * p ,
		#boxSupportLogin table * p ,
		#boxSupportDocs table * p ,
		#boxSupportAuto table * p { margin: 0px 0px 5px !important; padding: 0px !important; }
	
			#boxSupportContacts table th p ,
			#boxSupportLogin table th p ,
			#boxSupportDocs table th p ,
			#boxSupportAuto table th p { font-weight: bold; }

		#boxSupportLogin table th label ,
		#boxSupportAuto table th label { width: 75px; margin: 0px 0px 5px; padding: 0px; font-size: 12px; font-weight: bold; color: #000000; }

		#boxSupportLogin table td input ,
		#boxSupportAuto table td input { width: 115px; margin: 0px 0px 10px; padding: 0px; font-size: 12px; }

		#boxSupportLogin table td.issubmit ,
		#boxSupportAuto table td.issubmit { text-align: center; border-top: 1px solid #E4E4E4; }
		#boxSupportLogin table td.issubmit input ,
		#boxSupportAuto table td.issubmit input { width: 100px; margin: 12px auto; }

		#boxSupportLogin table td.ishelper p { font-size: 10px; font-style: italic; }

		#boxSupportAuto p ,
		#boxSupportDocs p { margin: 10px 0px 0px 0px }
		#boxSupportAuto p.continue ,
		#boxSupportDocs p.continue {
			/* layout
			------------------ */
			padding: 8px 0px 10px 20px;
			float: right;
			/* formatting
			------------------ */
			font-size: 12px;
			font-weight: bold;
			line-height: 14px;
			color: #000000;
			background: url(../img/interface/bullets/subpage_body_bullet_item2.gif) no-repeat 0px 50%;
			}
			#boxSupportAuto p.continue a ,
			#boxSupportDocs p.continue a { color: #000000; }


/* ----- SUPPORTO CLIENTI > DOCUMENTI UTILI ----- */

body.pageid_180 #boxMainContentBody h3 { margin-bottom: 15px; color: #000000; }
body.pageid_180 #boxMainContentBody p.iconlink { height: auto; margin: 0px 0px 5px; position: relative; }
body.pageid_180 #boxMainContentBody p.iconlink a { height: auto; }



/*||||||||||||||||||| LANDING & SPECIAL ||||||||||||||||
_________________________________________________________________ */


/* ----- SPECIAL > CREDITS ----- */

body.pageid_157 #boxMainContentBody table.credits p { 
	/* layout
	------------------ */
	padding: 8px 0px 10px 24px;
	margin-bottom: 40px;
	/* formatting
	------------------ */
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	background: url(../img/interface/bullets/subpage_body_bullet_item2.gif) no-repeat 0px 50%;	
}

/* ----- SPECIAL > SITEMAP ----- */

body.pageid_sitemap #boxMainSitemap {
padding-left: 25px;
}

	body.pageid_sitemap #boxMainSitemap h4 {
		margin: 10px 0px 10px 0px;
		padding-left: 25px;
		font-size: 16px;
		color: #000000;
		line-height: 20px;
		background: url(../img/interface/bullets/subpage_menu_bullets.gif) no-repeat -45px -26px;
		}

	body.pageid_sitemap #boxMainSitemap div.bsmGroup { padding: 0px 0px 10px 25px; }
	body.pageid_sitemap #boxMainSitemap div.bsmSubGrp { padding: 4px 0px 4px 22px; }

	body.pageid_sitemap #boxMainSitemap h6 ,
	body.pageid_sitemap #boxMainSitemap p {
		/* layout
		------------------ */
		position: relative;
		margin: 0px;
		padding: 0px 0px 0px 22px;
		/* formatting
		------------------ */
		font-size: 14px;
		font-weight: normal;
		line-height: 20px;
		background-image: url(../img/interface/bullets/subpage_menu_bullets.gif);
		background-repeat: no-repeat;
		background-position: -5px -75px;
		}

		body.pageid_sitemap #boxMainSitemap div.bsmSubGrp h6 ,
		body.pageid_sitemap #boxMainSitemap div.bsmSubGrp p { padding-left: 20px; background-position: -25px -51px; }

			body.pageid_sitemap #boxMainSitemap div.bsmSubGrp p { font-size: 12px; line-height: 18px; }

		body.pageid_sitemap #boxMainSitemap a { display: block; color: #333333; text-decoration: none; }
		body.pageid_sitemap #boxMainSitemap a:hover { color: #000000; text-decoration: underline; }



/* ----- LANDING > ENERGIO ----- */

body.pageid_65 .tblEnergio {
	width: 558px;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	font-size: 12px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	}

	body.pageid_65 .tblEnergio thead { border: 1px solid #DDDDDD; }

		body.pageid_65 .tblEnergio thead th {
			margin: 0px;
			padding: 10px 10px 10px 25px;
			font-size: 14px;
			vertical-align: middle;
			color: #000000;
			border: 1px solid #DDDDDD;
			background: #F0F0F0;
			}

	body.pageid_65 .tblEnergio tbody { border: 1px solid #DDDDDD; }
		body.pageid_65 .tblEnergio tbody td {
			width: 50%;
			margin: 0px;
			padding: 10px 10px 10px 25px;
			font-size: 24px;
			font-weight: bold;
			line-height: 60px;
			vertical-align: top;
			border: 1px solid #DDDDDD;
			}
			body.pageid_65 .tblEnergio tbody td.energiosingle { width: 35%; }
			body.pageid_65 .tblEnergio tbody td.energiomulti { width: 65%; }

body.pageid_65 .bmcPromo p { }

#acc {
	width:550px;
	color:#ff0000;
	margin:0px auto;
	visibility:hidden;
	position:absolute;
	left:0;
	top:700px;
}
#acc h1 {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#333333;
}
#acc p {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#333333;
}
#acc h2 {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#333333;
	font-weight:normal;
}
#acc h3 {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#333333;
	font-weight:normal;
}




/*####################################################### FOOTNOTES ###################
_______________________________________________________________________________________________________

(1)	http://developer.yahoo.com/yui/reset/
(2)	http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html
	http://www.webspaceworks.com/resources/cat/devtools/48/
(3) http://www.positioniseverything.net/explorer/ie-listbug.html
(4)  http://www.positioniseverything.net/explorer/doubled-margin.html

*/

