/*
palette colori:

	arancio: #FEAD4A
	giallo chiaro controlli: #FFFADB
	verde pulsanti: #E0FFDD
	blu pulsanti: #4682B4
	azzurro testo: #336699
*/

a
{
	text-decoration: underline;
	color: #369;
}

a:hover
{
	background-color: #FEAD4A;
}

a img
{
	border: none;
}

a.disabled
{
	text-decoration: none;
	color: inherit;
}

a.disabled:hover
{
	background-color: Transparent;
}

/* <-- link con immagini */
a.image
{
	text-decoration: none;
}

a.image:hover
{
	text-decoration: none;
	background-color: Transparent;
}

a.image img
{
	vertical-align: bottom;
}
/* link con immagini --> */

/* <-- Tooltips -- */
.tool-tip
{
	color: #fff;
	width: 139px;
	z-index: 13000;
}

.tool-title
{
	font-weight: bold;
	font-size: 10px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../img/bubble.png) top left;
}

.tool-text
{
	font-size: 10px;
	padding: 4px 8px 8px;
	background: url(../img/bubble.png) bottom right;
}

#tooltip
{
	position: absolute;
	border: 1px solid #336699;
	background: #FFF;
	padding: 2px 5px;
	display: none;
	z-index: 5010;
	width: auto;
}

#tooltip h3 
{
	font-size: 11px;
	text-transform: none;
	color: #444444;
	font-weight: normal;
}

/* -- Tooltips --> */

/* <-- Pulsanti di cambio lingua -- */

#language-it-IT
{
	background: transparent url(../img/countryflags/it-IT.gif) no-repeat scroll left center;
}
#language-en-GB
{
	background: transparent url(../img/countryflags/en-GB.gif) no-repeat scroll left center;
}
#language-de-DE
{
	background: transparent url(../img/countryflags/de-DE.gif) no-repeat scroll left center;
}
#language-fr-FR
{
	background: transparent url(../img/countryflags/fr-FR.gif) no-repeat scroll left center;
}
#language-nl-NL
{
	background: transparent url(../img/countryflags/nl-NL.gif) no-repeat scroll left center;
}
#language-es-ES
{
	background: transparent url(../img/countryflags/es-ES.gif) no-repeat scroll left center;
}

/* -- Pulsanti di cambio lingua --> */

/* <-- Controlli -- */

.control
{
	background-color: #FFFADB;
	border: solid 1px #FEAD4A;
	color: #369;
	font-size: 11px;
}

.control2
{
	background-color: #E0FFDD;
	border: solid 1px #1EA92A;
	color: #369;
	font-size: 11px;
}

.short-textbox
{
	width: 70px;
}

.large-textbox
{
	width: 200px;
}

.textbox
{
	width: 120px;
}

.numeric
{
	width: 50px;
	text-align: right;
}

.button
{
	border-style: outset;
	cursor: pointer;
	margin: 5px;
	text-decoration: none;
	background-color: #4682B4;
	color: #FFF;
	border-left: 1px solid #63B9FE;
	border-top: 1px solid #63B9FE;
	border-right: 1px solid #2E5676;
	border-bottom: 1px solid #2E5676;
}

.button2
{
	background-color: #329801;
	cursor: pointer;
	color: #FFF;
	border-left: 1px solid #3FBB01;
	border-top: 1px solid #3FBB01;
	border-right: 1px solid #1A4D01;
	border-bottom: 1px solid #1A4D01;
	margin: 5px;
}

.wizard
{
	margin-top: 50px;
}

/* -- Controlli --> */

table.price-list
{
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

table.price-list td
{
	border: solid 1px silver;
	padding: 4px;
	text-align: center;
}

table.price-list a.editing
{
	background-color: #7CC200;
	font-weight: bold;
}

table.price-list .row-header, table.price-list .col-header
{
	border-color: #369;
	font-weight: bold;
}

table.price-list ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

table.price-list td.dark
{
	background-color: Silver;
}

table.price-list tr.row0
{
	background-color: #EEF6FB;
}

table.price-list tr.row1
{
	background-color: #FFFADB;
}

table.price-list tr.editing
{
	background-color: Red;
}

.centered
{
	text-align: center;
}
