@charset "utf-8";
/*html * { padding: 0; margin: 0;}*/
body { font: normal normal 0.75em Arial, Helvetica, sans-serif; margin: 0 auto; width:800px; color: #333; behavior: url(csshover.htc); } /* WinIE behavior call */
a { color: #fff; text-decoration: none; }
h1 { font-size: 1.3em; margin: 0; padding: 0; text-transform:capitalize; }
img { border: 0; }
.help {}
body  #banner { width: 99%; height: 90px; background: url(images/salesmaxx.gif) no-repeat left center; }
#banner .loginStatus {margin-top: 30px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em;}
#banner .loginStatus p { margin-top: 40px; float:right; text-align:right;}
#banner .loginStatus img { margin: 40px 0 0 5px; float:right;}


ul.navBar {  font-weight:bolder; color:#bbb; font-size: 0.9em; margin: 0; padding:14px 0; background: url(images/navBg.gif) no-repeat; width: 99%; height: 20px; list-style-type: none; }
ul.navBar li { float: left; border-right: 1px solid #bbb; padding: 0 10px; }
ul.navBar li a {color: #ffcc33;}
ul.navBar li a:hover {color: #fff;}

ul.leftNav { z-index: 1; list-style-type: none; color: #fff; margin: 0; padding:6px 0; font-size: 0.9em; font-weight: bold; float:left; clear:left; }
ul.leftNav h1 {font-size:1em; text-transform:uppercase; color:#333333;}
ul.leftNav li { margin-bottom: 5px; }
ul.leftNav li a { display: block; background: url(images/nav/level1.gif) no-repeat; padding: 5px 0 0 20px; width: 140px; height: 18px; text-transform: uppercase; }
ul.leftNav li a:hover { background: url(images/nav/level1_hover.gif) no-repeat; color: #fff; }
ul.leftNav li.mod a:hover { background: url(images/nav/level2.gif) no-repeat; width: 305px; }
.navSpace { width: 160px; height: 5px; background: #002157; line-height: 1px; font-size: 0.2em; margin-top: 5px; }

#mainBody { margin-left: 6px; z-index: 0; width: 620px; clear:right; float:left; }
#mainBody a { color: #003471; }
#mainBody a:hover { text-decoration: underline; }
#mainBody #content { width: 610px; padding: 3px 0 10px 10px; } 
#mainBody #content .error { color:#ff0000; }
#mainBody #content .title { background: url(images/titleBg.gif) no-repeat; width: 610px; height: 23px; color: #fff; padding: 5px 10px; font-size: 0.9em; font-weight: bold; }
#mainBody #content .login {margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid #003471; }
#mainBody #content .login input .submit { width: 100px; height: 23px; }
#mainBody #content .login input {font-size: 0.9em; }
#mainBody #content .infobox { font-size:0.8em; float:left; width: 260px;}
#mainBody #content .infobox img { float:left;}


#mainBody #content .infobox2 {float:right; width:300px;}
#mainBody #content .infobox2 h1 {}

#mainBody #content .statusbackground {
	background-image:url(images/barbackground.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:304px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}

 


#searchPanel { z-index: 20; width: 500px;  left: 0px; display:block; margin-top:25px;}

.categories { top: 28px; }
.products { top: 56px; }
.imageUpload { width: 100%; clear: both; }

.searchBox { background: url(images/connector.gif) no-repeat 0 0; padding-left: 5px; float: left;}
.searchBox .instruction { background: url(images/nav/level1.gif) no-repeat; margin-bottom: 5px; padding: 5px 0 0 20px; width: 140px; height: 18px; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 0.9em; }

.resultsTable  { text-align: left; width: 610px; background: url(images/titleBg.gif) no-repeat;}  
.resultsTable th { height: 23px; color: #fff; font-weight: bold; font-size: 0.9em; padding: 0 10px; }
.resultsTable .name { width: 400px; }
.resultsTable .delete, .resultsTable .center { text-align: center;}
.resultsTable td { height: 44px; border-bottom: 1px dashed #333; text-transform: capitalize; padding: 0 10px; }
.resultsTable tfoot td { background: url(images/tableFooter.gif) no-repeat top left; height: 10px; border: 0; }
.resultsTable tbody tr:hover { background: #eee; }
.resultsTable tbody { padding: 5px 10px; }

.newForm { width: 90%; }
.newForm legend { color: #003471; font-weight: bold;}
.newForm fieldset { border: 1px solid #ccc; padding: 0 20px 10px 20px; }
.newForm fieldset .labelRight { float: right; padding-left: 50px; }
.newForm label { font-weight: bold; }
.newForm input, .newForm textarea, .newForm select { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; margin-top: 2px; }
.newForm textarea { width: 100%; height: 50px; }
.newForm .submit { text-align: center; }
.newForm fieldset img { border: 1px solid #ccc; }
.newForm .ButtonBox { float:right;}
.newForm .ButtonBox img { border: 1px solid #FFFFFF; }
.newForm .limit { font-size:0.85em; color:#666666;}

.newForm fieldset .columnHeader0 { clear:both; width:99%; border-bottom:1px dashed #CCCCCC;}
.newForm fieldset .columnHeader1 {float:left; padding: 3px 5px 3px 5px; margin: 1px 0 1px 0; font-weight:bold; width:40px; height:inherit; vertical-align:middle;}
.newForm fieldset .columnHeader1 input { vertical-align:top; padding: 1px 5px 0 5px; }
.newForm fieldset .columnHeader2 {float:left; padding: 3px 5px 3px 5px; margin: 1px 0 1px 0; font-weight:bold; width:350px; min-height:30px; vertical-align:middle;}
.newForm fieldset .columnHeader3 {float:left; padding: 3px 5px 3px 5px; margin: 1px 0 1px 0; font-weight:bold; width:55px; clear:right; min-height:30px; vertical-align:middle;}

.orderTable  { text-align: left; width: 100%; border:1px solid #000; margin-bottom:20px;}  
.orderTable h1 { font-size:16px;}
.orderTable th {}


.success { color: #003471; font-weight: bold; }
.required {color: #FF0000;  }
.newForm .required { font-size: 1.2em; }

h1.currentPage { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.6em; font-weight: normal; float: right; position: relative; z-index: 10;  }

#copyright { padding: 6px 8px; margin-top: 100px; width: 99%; clear:both; height: 14px; background: url(images/copyrightBg.gif) no-repeat; color: #fff; font-size: 0.9em; }

.smalltext {font-size: 0.9em;}

#loading {  position: absolute; left: 50%; top: 50%; margin-top: -50px; margin-left: -100px; text-align: center;}

.cart_icon { background-image:url(images/icons/cart.jpg); background-repeat:no-repeat; width:100px; height:100px; float:right;}
.manage_store { background-image:url(images/icons/manage-store.jpg); background-repeat:no-repeat; width:100px; height:100px; float:right;}



.pageOK  { background-color:#fffff3; border:1px solid #ffd8c7; clear:both; background-image:url(images/icons/ok.jpg); background-position:right top; background-repeat:no-repeat; margin: 10px 0 10px 0;}
.pageOK  h1 { font-size:1.2em; padding: 10px 10px 0 10px; margin:0;}
.pageOK  ul {padding: 0 80px 0 15px; margin-top:}
.pageOK  li {list-style:none; margin-top:3px; color:#009900;}




.pageTool { background-color:#fffff3; border:1px solid #ffd8c7; clear:both; background-image:url(images/icons/tool.jpg); background-position:right top; background-repeat:no-repeat; margin-top:10px;}
.pageTool li {text-transform:capitalize;}

.pageInfo { background-color:#fffff3; border:1px solid #ffd8c7; clear:both; background-image:url(images/icons/info.jpg); background-position:right top; background-repeat:no-repeat; margin: 10px 0 10px 0;}
.pageInfo h1 { font-size:1.2em; padding: 10px 10px 0 10px; margin:0;}
.pageInfo ul {padding: 0 80px 0 15px; margin-top:}
.pageInfo li {list-style:none; margin-top:3px;}

.pageError{ background-color:#fffff3; border:1px solid #ffd8c7; clear:both; background-image:url(images/icons/page-error.jpg); background-position:right top; background-repeat:no-repeat; margin: 10px 0 10px 0;}
.pageError h1 { font-size:1.2em; padding: 10px 10px 0 10px; margin:0; }
.pageError ul {padding: 0 80px 0 15px; margin-top:}
.pageError li {list-style:none; margin-top:3px; color:#FF0000;}
.eship h3 { font-size:1.5em;}

.notice,.success{margin-bottom:1em;border:2px solid #ddd;padding:.8em;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.notice a{color:#514721;}
.success a{color:#264409;}

#mainBody #newCon { width:100%; position:inherit;}
.formStyle1 input, .formStyle1 select {display:block; margin-top:3px;}

iframe { border:1px solid #ffd8c7;}


.widgetBox { width:100%; height:60px;  margin: 5px 0; border-bottom: dotted 1px; color:#999999;}
.widgetBox .wMenu { width:50%; float:left;  height:100%;}
.widgetBox .wMenu img { float:left;}
.widgetBox .wMenu h1 { margin: 0 0 0 20%; font-size:1em; color:#0066FF;}
.widgetBox .wMenu p { margin: 0 0 0 20%; font-size:0.8em; }

/* manages popups*/
.bpop {
	display: none;
}
a.itr:hover {
	border-width: 0; /* IE */
}
.itr {
	position: relative;
	background-color: #ccf;
	text-decoration: none;
	color: #000;
}
.itr img { z-index:0;}
.itr:hover .bpop {
	display: block;
	position: absolute;
	width: 18em;
	background-color: #fff;
	padding: 4px;
	border: 2px #003366 solid;
	font-size: 1em;
	left: 2em;
	top: 0.5em; z-index:10;
}
/* IE5/Mac:  Senza questo il bpop interno crea danni. Questo ha problemi di allineamento verticale,
approssimativamente corretti da top, ... \*//*/
.itr {
	display: inline-block;
	top: 0.15em;
	line-height: 1.05;
}
/**/
/* end of manage popups*/






