body {
	font: normal 13px arial,sans-serif;
	color: #666;
	background: url(../../images/background.jpg) center top fixed #FFFFFF;
	margin:0px;
}
html, body {    
   height: 100%; 
}
img { border:0px; }
a { cursor: pointer;color:#555; }
a:link { text-decoration: none;font-weight:bold; }
a:visited { text-decoration: none;font-weight:bold; }
a:hover { text-decoration: none;font-weight:bold;color:#ae89af; }
a:active { text-decoration: none;font-weight:bold; }
hr{ float:none;height:2px;background:#da96c3;width:100%;border:0; }
h1{ margin:0 0 5px 0; }
h2{ margin:0 0 5px 0;color:#ae89af; }
h3{ margin:0 0 5px 0;color:#555; }
.link-login { margin: 0 10px;font-size: 16px; }

/* PAGE */
#sys { 
	width: 35%;
	margin: 50px auto;
	padding:20px;
}
.sys { background:#f9f9f9;border:1px solid #d1d1d1;color:#4b64df; }
.systop { background:#ae89af; }
.containers { width:1280px;margin:0 auto;min-height: 50%; }
.wrapper { width:1280px;margin:auto; }
.header { margin:0 auto;padding:10px 0px 20px 0px;width:1280px; }
.content { padding:20px 0px;margin:10px 0; }
.center { width: 704px;float: left; }
.block { width: 280px;float: left; }
.login { padding:10px;width:750px;margin:0 auto; }
.clear { height: 50px;clear: both; }
.footer { margin:0 auto;padding:10px;text-align: center; }
.logo { float:left;margin-right:5px;color:#444;font-size:24px; }
.menu { margin-right:10px;color:#ae89af;font-size:16px; }
.menu:hover { color:#444; }
#mess {
	padding: 10px;
	background: #44bb52;
	color: #fff;
	font-size: 14px;
	margin:5px 0;
	border-radius: 4px;
	text-align: center;
	width: 50%;
	margin: 0 auto;
	margin-bottom: 40px;
}
#mess2 {
	padding: 10px;
	background: #B44;
	color: #fff;
	font-size: 14px;
	margin:5px 0;
	border-radius: 4px;
	text-align: center;
	width: 50%;
	margin: 0 auto;
	margin-bottom: 40px;
}
a.ie-hack { 
	background-image: url(../../images/spacer.png); 
} 

#lc-head { font-weight:bold;color:#4B64DF; }
#lista-clienti { border:0; }
#lista-clienti tr { height:40px;background:#fafafa;font-size:15px; }
#lista-clienti tr:hover { background:#fff; }
#lista-clienti td { padding:0 5px;border:1px solid #f1f1f1;border-bottom: 1px solid #E1E1E1; }
#btn-e-m, #btn-e-e, #btn-e-c { font-size: 13px;margin:3px 0;width:165px; }
#btn-m, #btn-e, #btn-c { font-size: 13px;margin:0 3px; }
#btn-m:hover, #btn-e:hover, #btn-c:hover, #btn-e-m:hover, #btn-e-e:hover, #btn-e-c:hover { color:#fff; }
#btn-m:active, #btn-e:active, #btn-c:active, #btn-e-m:active, #btn-e-e:active, #btn-e-c:active { color:#454545; }

#addtab { display: inline-table;vertical-align: top;margin:0 1%; }
#addtab td{ padding-left:10px;position: relative;text-align: right; }
.addtab-in{ padding: 5px;border: 1px solid #BFBFBF;background: #F9F9F9;margin: 10px;float: left; }
#addtab span{ font-size: 15px; }

#ptab { display: inline-table;vertical-align: top;margin:0 1%; }
#ptab td{ padding:8px 8px 8px 10px;font-size: 15px;position: relative;text-align: right; }
.ptab-in{ padding: 5px;border: 1px solid #BFBFBF;background: #F9F9F9;margin: 10px;float: left; }
#ptab span{ font-size: 14px;font-weight:bold; }

#msgs { padding: 10px;background: #44bb52;color: #fff;font-size: 14px;margin:5px 0; }
#msge { padding: 10px;background: #B44;color: #fff;font-size: 14px;margin:5px 0; }

.form_box {
	border:solid 1px #d3d3d3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius: 6px;
	background-image:-webkit-linear-gradient(top,#f1f1f1,#fff);
	background-image:-moz-linear-gradient(top,#f1f1f1,#fff);
	background-image:-ms-linear-gradient(top,#f1f1f1,#fff);
	background-image:-o-linear-gradient(top,#f1f1f1,#fff);
	background-image:linear-gradient(top,#f1f1f1,#fff);
	padding-left:5px;
	color:#636363;
	font-style:italic;
	font-weight:none;
	font-size: 13px;
	height: 28px;
	width:200px;
	float:left;
}
.form_box:focus {
	border:solid 1px #d3d3d3;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius: 4px;
	color:#333;
	outline: none;
}
.buttonnr {
  	padding: 8px;
  	border: 0;
  	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
	color:#fafafa;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-size:15px;
	font-weight:bold;
	background-image:-webkit-linear-gradient(top,#555,#4a4949);
	background-image:-moz-linear-gradient(top,#555,#4a4949);
	background-image:-ms-linear-gradient(top,#555,#4a4949);
	background-image:-o-linear-gradient(top,#555,#4a4949);
	background-image:linear-gradient(top,#555,#4a4949);
	box-shadow:0.5px 1px 2px #212121;
	-moz-box-shadow: 0.5px 1px 2px #212121; /* Firefox */
	-webkit-box-shadow: 0.5px 1px 2px #212121; /* Safari, Chrome */
	display:block;
	margin:5px auto;
	width:50%;
}
.buttonnr:hover {
  	padding: 8px;
  	border: 0;
	color:#fafafa;
	background:#DD4B39;
	background-image:-webkit-linear-gradient(top,#DD4B39,#cf4736);
	display:block;
}
.tooltip_field {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
#linkmenu {
	background: whiteSmoke;
	background-image: -webkit-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: -moz-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: -ms-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: -o-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: linear-gradient(top,whiteSmoke,#F1F1F1);
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	color: #444;
	display: inline-block;
	position:relative;
	vertical-align:middle;
}
#linkmenuf {
	padding: 10px 5px;
	margin-left: -4px;
}
#linkmenuf label { display: block; }
#linkmenuf select { padding:1px;border: 1px solid #ddd;margin-top: 5px; }
#linkmenuf input { padding:1px;border: 1px solid #ddd;margin-top: 4px;height:20px; }
#linkmenuf span { font-size:12px;font-weight:bold;text-align:center; }

#linkmenua {
	padding: 10px;
	margin-left: -4px;
}
#linkmenua:hover { 
	background: whiteSmoke;
	background-image: -webkit-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -moz-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -ms-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -o-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: linear-gradient(top,#B18BB2,#A27DA3);
	color : #F5F5F5;
}
#linkmenua a { position: absolute;display: block;top: 0;left: 0;bottom: 0;right: 0; }
#linkmenua label { display: block; }
#linkmenua span { font-size:16px;font-weight:bold;text-align:center; }

#linkmenutopf { 
	padding: 10px;
	background: whiteSmoke;
	background-image: -webkit-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -moz-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -ms-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -o-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: linear-gradient(top,#B18BB2,#A27DA3);
	color : #F5F5F5;
	border-right: 1px solid #bfbfbf;
	min-width:60px;
}
#linkmenutopf span { font-size:16px;font-weight:bold;text-align:center; }

#linkmenutop { 
	padding: 10px;
	background: whiteSmoke;
	background-image: -webkit-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -moz-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -ms-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -o-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: linear-gradient(top,#B18BB2,#A27DA3);
	color : #F5F5F5;
	border-right: 1px solid #bfbfbf;
	min-width:60px;
}
#linkmenutop a { position: absolute;display: block;top: 0;left: 0;bottom: 0;right: 0; }
#linkmenutop span { font-size:16px;font-weight:bold;text-align:center; }


#linkselected {
	background: whiteSmoke;
	background-image: -webkit-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -moz-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -ms-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -o-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: linear-gradient(top,#B18BB2,#A27DA3);
	padding: 10px;
	min-width:9%;
	border: 1px solid #8a5e8b;
	border-radius: 4px;
	color : #F5F5F5;
	display: inline-block;
	margin: 0 5px;
	position:relative;
	vertical-align:middle;
}
#linkselected a { position: absolute;display: block;top: 0;left: 0;bottom: 0;right: 0; }
#linkselected img { width:60px;margin:0 10px;margin-bottom:5px; }
#linkselected span { font-size:16px;font-weight:bold;text-align:center; }

#linkmenuadd { 
	background: whiteSmoke;
	background-image: -webkit-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: -moz-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: -ms-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: -o-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: linear-gradient(top,whiteSmoke,#F1F1F1);
	border: 1px solid #BFBFBF;
	border-radius: 4px;
	color: #444;
	height:31px;
	position:relative;
	line-height:31px;
	text-align:left;
}
#linkmenuadd:hover { 
	background: whiteSmoke;
	background-image: -webkit-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -moz-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -ms-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -o-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: linear-gradient(top,#B18BB2,#A27DA3);
	border: 1px solid #8a5e8b;
	color : #F5F5F5;
}
#linkmenuadd a { position: absolute;display: block;top: 0;left: 0;bottom: 0;right: 261px; }
#linkmenuadd span { font-size:20px;padding:0 10px; }
ul#nav{
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	padding: 0;
	margin:0;
	width: 910px;
}	
ul#nav li{ float: left;margin: 0 0.4em 0 0;background:whitesmoke;padding: 10px;font-size: 16px;border-top-left-radius: 6px;border-top-right-radius: 6px; }
ul#nav li:hover{ background:whitesmoke;background-image: -webkit-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -moz-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -ms-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -o-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: linear-gradient(top,#B18BB2,#A27DA3); }
ul#nav a{ float: left;border-top-left-radius: 6px;border-top-right-radius: 6px;text-decoration: none;color: #555;border-bottom:0; }
ul#nav span{ float: left;padding: 8px 20px;cursor: pointer;color:#FFF;font-size:15px; }
ul#nav li#active { margin-top:-14px;position: relative;z-index: 2;padding: 17px;font-size: 16px;border-top-left-radius: 6px;border-top-right-radius: 6px;	background: whiteSmoke;
	background-image: -webkit-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -moz-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -ms-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -o-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: linear-gradient(top,#B18BB2,#A27DA3);
 }
ul#nav li#active span { color:#444;font-size:18px; }
ul#nav li#active a, ul#nav li:hover a{ color:#fff; }

ul#nav2{
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	padding: 0;
	margin:0;
}	
ul#nav2 li{ float: left;margin: 0 0.4em 0 0;background:whitesmoke;padding: 10px;font-size: 16px;border-top-left-radius: 6px;border-top-right-radius: 6px; }
ul#nav2 li:hover{ background:whitesmoke;background-image: -webkit-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -moz-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -ms-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -o-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: linear-gradient(top,#B18BB2,#A27DA3); }
ul#nav2 a{ float: left;border-top-left-radius: 6px;border-top-right-radius: 6px;text-decoration: none;color: #555;border-bottom:0; }
ul#nav2 span{ float: left;padding: 8px 20px;cursor: pointer;color:#FFF;font-size:15px; }

ul#nav2 li#active { margin-top:-14px;position: relative;z-index: 2;padding: 17px;font-size: 16px;border-top-left-radius: 6px;border-top-right-radius: 6px;	background: whiteSmoke;
	background-image: -webkit-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -moz-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -ms-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: -o-linear-gradient(top,#B18BB2,#A27DA3);
	background-image: linear-gradient(top,#B18BB2,#A27DA3);
 }
ul#nav2 li#active span { color:#444;font-size:18px; }

ul#nav2 li#active a, ul#nav2 li:hover a{ color:#fff; }

#content_tab { background:url('../../images/contentbg.png') repeat;padding:20px;border-top: 10px solid #a27da3;border-top-right-radius: 6px; }
.data-tipo { font-weight: bold;text-align: center; }
.data-prezzo { font-weight: bold;text-align: left; }
.data-padding { padding: 5px 10px;font-size:13px; }
.data-padding2 { padding: 5px 5px;font-size:13px; }

.block-bil{
	display:inline-block;
	vertical-align:top;
	min-width:14%;
	padding:12px;
	background: #f6f6f6 url(../../images/ui-bg_highlight-soft_100_f6f6f6_1x100.png);
	border: 1px solid #ddd;
	border-top-left-radius:15px;
	border-bottom-right-radius:15px;
}

#lista-app {
	margin: 0 auto;
	width: 100%;
	clear: both;
	border-collapse: collapse;
}
.lista-head {
	font-size: 15px;
	border: 1px solid #dddddd;
	background: #f6f6f6 url(../../images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;
}
.lista-head td{
	padding: 15px 10px;
	font-weight: bold;
	color: #ae89af;
	border: 1px solid #ddd;
}
.lista-cont {
	background-color: rgb(252,252,252);
}
.lista-cont td{
	border: 1px solid #ddd;
	padding: 5px 10px;
	font-size: 13px;
}