/**
 * @project manager	Dr.Jovic Zoran
 * @authors		Prof.dr.Dragan Vukmirovic, Dr.Holger Heinz, Dr.Jovic Zoran, Dr.Tanaskovic Vladimir, ing.Salvatore Miceli, ing.Ana Bjelobrk
 * @programming		ing.Salvatore Miceli
 * @copyright		Copyright 2007 - Aromnet srl, info@aromnet.it
 */
html * {
	font-size: 8pt;
	font-family:  Verdana, "Trebuchet MS", Tahoma, Arial;
	color : #000000;
}
body, div, form, p, th, tr, td, input, select, button, textarea, h1, h2, h3, h4, h5, ul, li  {
	margin: 0;
	padding: 0;
}
table { }
table.fullWidth {
	width:100%;
}
th {
	font-weight: bold;
	text-align: center;
	background-color: #D3DAEC;
	padding:2pt;
}
td {
	padding:0.8pt;
}
button {
	padding: 1pt;
}
select {
	width:100px;
}
select.micro, input.micro {
	width:40px;
}
select.mini, input.mini {
	width:60px;
}
select.little, input.little {
	width:70px;
}
select.normal, input.normal {
	width:110px;
}
select.medium, input.medium {
	width:140px;
}
select.max {
	width:180px;
}
input.max, textarea.max {
	width:170px;
}
a, a:visited, a:active {
	color: #0000FF;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #0000FF;
	text-decoration: underline;
}
img {
	border: none;
}
p {
	padding: 0px;
	margin: 0px;
}
h1 {
	font-weight: bold;
	font-size: 200%;
	color: #036;
}
h2 {
	text-align:left;
	font-weight:bold;
	padding:1pt;
	font-size:140%;
}
h3 {
	text-align:left;
	font-weight:bold;
	padding:1pt;
}
h4 {
	font-weight:bold;
	background-color: #F0F3F9;
	padding:4pt;
}
fieldset {
	border:0px solid #E6E6E6;
	background-color: #FFF;
	margin: 0px auto;
	padding :0.6em;
	width:100%;
	margin-bottom:40px;
	margin-top:40px;
}
legend { 
	font-size:1.6em;
	font-weight: bold; 
}
strong { 
	font-weight: bold !IMPORTANT; 
}

/* Layout */
.underline {
	border-bottom:1px solid #5690F3;
	background-color: #D3DBEC;
}
.only_underline {
	border-bottom:1px solid #5690F3;
}
.boxline {
	/* border:1px solid #000; */
	border-bottom:1px solid #5690F3;
	background-color: #D3DBEC;
}
.prezzo, .prezzo h2 {
	text-align:right;
	background-color:#000;
	color:#FFF; 
	border-bottom:1px solid #000 !IMPORTANT;
}
.clear {
	clear:both;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height:0px;
	display:block;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.credits, .credits a {
	padding: 1px;	
	font-size:7pt;
	text-align: center;
}
.credits_toolbar, .credits_toolbar a {
	adding: 1px;	
	font-size:7pt;
	text-align: center;	
}
.credits_toolbar * {
	color:#0000FF !IMPORTANT;
}
.credits * {
	color:#333 !IMPORTANT;
}
.testoMini, .testoMini * {
	font-size:7pt;
}
.radio {
	display:block;
}
.caption, .captionDett {
	text-align: right;
	font-weight: bold;
	min-width:100pt;		
	padding-right:4pt;
}
.captionDett {
	width:110pt;
	padding:0pt;
}
.spacer {
	margin:0;
	padding:0pt;
	background-color: #D4DBED;
}
.spacerVuoto {
	margin:0;
	padding:0;	
}
.spacerDettaglio {
	margin:0;
	padding:0;
	background-color: #5690F3;	
}
.required {
	font-size: 7pt;
}
span.req {
	color:#FF0000;
	font-size: 7pt;
}
input.errore, select.errore, textarea.errore  {
	/*background-color: #FFAAAA !important;*/
	border:1px solid red;
}

.messaggioErrore, .messaggioNotifica {
	padding:1em;
	margin:1em;
	line-height: 16pt;
	background-color: #fff;
}
.messaggioErrore {
	text-align:center;	
	border:1px dotted red;
}
.messaggioErrore, .messaggioErrore * {
	font-weight: bold;
	padding:4pt 0 4pt 0;
}
.messaggioErrore strong {
	color: red; 
}
.messaggioNotifica {
	border:1px dotted #D3DBEC;
}
.messaggioNotifica, .messaggioNotifica * {
	padding:4pt;
}
.messaggioNotifica strong {
	color: #888; 
}

.messaggioBox {
	padding:6pt; background-color:#F9F8F4; line-height:16pt;
}
.like_input_text {
	padding: 3pt;
	margin: 3pt 0pt;
	border: 1px solid #dadada;
	display: block;
	width: 140pt;
	background-color: #fbfbfb;
}
.totaleReportSale {
	background-color: #FEFAA0;
	font-weight: bold;
}
.totaleReportMonth {
	background-color: #AFFE76;
	font-weight: bold;
}