/* -- realizzato da Rosario Boccarossa email:rosariobocca@gmail.com -- */
@charset "utf-8";

body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#325878 url(img/bg_body.jpg) top repeat-x;
	background-color:#325878;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

#container {
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:none;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#menutop {
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:none;
	margin: 15px 0 0 0; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height:34px;
}
#header {
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:url(img/header.jpg) top no-repeat;
	margin:1px 0 0 0; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height: 228px;
}
#headergeneric{
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: url(img/header_all_page.jpg) top no-repeat;
	margin:2px 0 0 0; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height: 228px;
}
#headestabilimento{
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: url(img/header_stabilimento.jpg) top no-repeat;
	margin:2px 0 0 0; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height: 228px;
}
#headermanagment{
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: url(img/header_managment.jpg) top no-repeat;
	margin:2px 0 0 0; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height: 228px;
}
#headerhome{
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: url(img/header_home.jpg) top no-repeat;
	margin:2px 0 0 0; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height: 228px;
}
#contenuto {
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: url(img/bg_contenuto.gif) top repeat-y;
	mmargin: 0; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: center; /* this overrides the text-align: center on the body element. */
}
#contenutohome {
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: url(img/bg_contenuto_home.gif) top repeat-y;
	mmargin: 0 ; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: center; /* this overrides the text-align: center on the body element. */
}
#contenitoretesto {
	width: 920px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:0 10px 0 10px;
	
}
#footer {
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:url(img/bg_footer.gif) no-repeat;
	mmargin: 0; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
	line-height:28px;
}
#footerhome {
	width: 964px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:url(img/bg_footer_home.gif) no-repeat;
	mmargin: 0; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
	line-height:28px;
}
#contenitorefooter {
	width: 920px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: center; /* this overrides the text-align: center on the body element. */
	padding:0 5px 0 5px;
	line-height:28px;
}


.controlpanel{ background:#FFF; border:#ADADAD solid; border-width:0px 0px 2px; }
.controlpanel IMG{ margin:15px 5px 0px; }
.controlpanel TD TD TD TD IMG{ margin:0px; }
.controlpanel TD TD TD{ width:auto; }
.controlpanel DIV{ border:#CCC solid; border-width:0px 1px; width:3px; height:100px; }
.controlpanel TD.SubHead{ background:#CCC; font-size:12px; color:#000; font-weight:bold; }
.controlpanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:11px; color:#333; font-weight:normal; }
.controlpanel TD TD TD input{ background:#EFEFEF; font-size:11px; color:#000; font-weight:bold; padding-left:4px; }
.controlpanel TD TD TD select{ background:#EFEFEF; font-size:11px; color:#333; }
.controlpanel A.CommandButton{ font-size:10px; text-decoration:none; }
.controlpanel A.CommandButton:link{ color:#000; }
.controlpanel A.CommandButton:visited{ color:#000; }
.controlpanel A.CommandButton:active{ color:#000; }
.controlpanel A.CommandButton:hover{ color:#F00; text-decoration:underline;}

.LeftPane{ }
.Toppane{  }
.RightPane{}
.Centerpane {}

.Head{ font-size:12px; font-weight:bold; color:#333; }
.SubHead{ font-size:11px; font-weight:bold; color:#333; }
.SubSubHead{ font-size:11px; font-weight:bold; color:#333; }
.Normal{ font-size:11px; font-weight:normal; color:#333; }
.CommandButton{ font-size:11px; color:#333; }
A.CommandButton:link{ text-decoration:none; color:#333; }
A.CommandButton:visited{ text-decoration:none; color:#333; }
A.CommandButton:active{ text-decoration:none; color:#333; }
A.CommandButton:hover{ text-decoration:underline; color:#F00; }
TD,TH,DIV,SPAN{ font-family: Verdana, Tahoma, Arial, Helvetica; font-size:11px; color:#333; }
A:link{ text-decoration:underline; color:#333; }
A:visited{ text-decoration:underline; color:#333; }
A:active{ text-decoration:underline; color:#333; }
A:hover{ text-decoration:none; color:#F00; }

a.user:visited{ color:#FFF; text-decoration:none; }
a.user:active{ color:#FFF; text-decoration:none; }
a.user:hover{ color:#FFF; text-decoration:underline; }
a.user:link{ color:#FFF; text-decoration:none; }
.footer{ font-size:9px; }
.footer2{ font-size:9px; text-align:center; color:#CCCCCC }
a.footer:visited{ color:#333; text-decoration:none; }
a.footer:active{ color:#333; text-decoration:none; }
a.footer:hover{ color:#F00; text-decoration:none; }
a.footer:link{ color:#333; text-decoration:none; }

/* Main Menu */
.MainMenu_MenuContainer{
	border:0px; background-color:transparent;
	width:1px; padding:0px 10px 0px 30px !important; padding:0px; margin-left:30px;
	 }
	
.MainMenu_MenuBar{}
.MainMenu_MenuIcon{ display:none; }
.MainMenu_RootMenuArrow{ display:none; }
.MainMenu_MenuBreak{ display:none; }
.MainMenu_MenuItem{
	color:#003366;	font-size:11px;	font-weight:normal;
	padding:2px 15px 2px 10px;
	border:#909EC1 solid; border-width:1px 0px;
}
.submenuitembreadcrumb{
	color:#F00;	font-size:11px;	font-weight:normal;
	padding:2px 15px 2px 10px;
	border:#909EC1 solid; border-width:1px 0px;
}
.submenuitemselected{
	color:#003399;
	font-size:11px;
	font-weight:normal;
	padding:2px 15px 2px 10px;
	background:#0066CC;
	border:#909EC1 solid;
	border-width:1px 0px;
}

#flaglingua{ text-align:right; padding:10px 50px 0 0}
#briciole{ text-align:left; padding:150px 30px 0 30px}


.MainMenu_MenuArrow{
	padding:2px 0px 2px 2px; height:24px;
	border:#909EC1 solid; border-width:1px 1px 1px 0px;
}
.submenu{
	z-index:1000;
	border:1px #A7A7A7 solid;
	padding:0px;
	background:#CBCBCB;
	margin-left:0px;
	margin-top:0px;
	/* fix firefox sub menu problem */
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3);
}
.rootmenuitem TD{ 
	color:#333; font-size:11px; font-weight:bold;
	padding:5px;
	background:transparent;
	height:34px;
	border-left:1px dotted #000000;
}
.rootmenuitemselected TD,.rootmenuitembreadcrumb TD{
	color:#F00; font-size:11px; font-weight:bold;
	padding:5px;
	background:transparent;
	height:34px;
	border-left:1px dotted #000000;
}




