html, body
{	z-index:0;
	height: 100%;
	text-align: center;
	margin: 0px 0px 0px 0px;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #333333;
	scrollbar-face-color: #CCCCCC;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-highlight-color: #CCCCCC;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #CCCCCC;
	scrollbar-track-color: #999999;
	scrollbar-arrow-color: #333333
}

td
{	font: 12px  Arial, Helvetica, Sans-Serif;
	color: #333333;
}

a:link, a:visited, a:active
{
	color: #3366CC;
	text-decoration: none;
}
a:hover
{
	color: #FF6600;
	text-decoration: underline;
}

input
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
	height: 18px;
}

textarea
{
	font: 12px Verdana,Arial,Helvetica,Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
}

select
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 2px solid #CCCCCC;
	height: 18px;
}

.bottone100
{
	font: 13px Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	color: #333333;
	border: 2px solid #FF6600;
	cursor: pointer;
	height: 25px;
	width: 100px;
}

.bottone150
{
	font: 13px Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	color: #333333;
	border: 2px solid #FF6600;
	cursor: pointer;
	height: 25px;
	width: 150px;
}

.checkbox
{
	background-color: #FFFFFF;
	border: 0px;
}

.adm_textarea
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	height: 150px;
	width: 300px;
}
 
.adm_textarea_small
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	height: 75px;
	width: 200px;
} 

.adm_select
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	height: 18px;
	width:150px
}

.adm_select_small
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	height: 18px;
	width:40px
}

.adm_checkbox
{
	background-color: #FFFFFF;
	border: 0px;
	height: 12px;
	width:12px;
}

.adm_radio
{
	background-color: #FFFFFF;
	border: 0px;
}

.adm_select_multi
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	height: 50px;
	width:150px
}
.adm_select_multi_locations
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	height: 120px;
	width:150px
}

.adm_text
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	height: 18px;
	width:200px;
}

.adm_tabella
{
	table-layout: auto;
	border: 1px solid #999999;
	border-collapse: collapse;
}
.adm_tabella td
{
	border: 1px solid #999999;
}
.adm_tabella th
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	border: 1px solid #999999;
}
.adm_tabella .totale
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	border: 1px solid #999999;
}

.adm_tabella_nob
{
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
}
.adm_tabella_nob td
{
	border: 1px solid #FFFFFF;
}

.titolo_ok
{
	font: 20px Verdana,Arial,Helvetica,Sans-Serif;
	color: #009933;
}

.titolo_errore
{
	font: 20px Verdana,Arial,Helvetica,Sans-Serif;
	color: #CC0000;
}

.titolo
{
	font: 20px Verdana,Arial,Helvetica,Sans-Serif;
	color: #CC0000;
}
.titolo a:link, .titolo a:visited, .titolo a:active
{
	color: #CC0000;
	text-decoration: none;
}
.titolo a:hover
{
	color: #CC0000;
	text-decoration: underline;
}
.sottotitolo
{	font: 14px Georgia, Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-style: italic;
	color: #006699;
}

.copyright
{	font: 11px Arial, Helvetica, Sans-Serif;
	color: #666666;
}

.small
{
	font-size: 9px;
}

.errore
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #FF0000;
}

.tabella
{
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px solid #999999;
}
.tabella th
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
}
.tabella td
{
	border: 1px solid #999999;
}
.tabella .td1
{
	border: 1px solid #999999;
	text-decoration:line-through;
}

.contatti_textarea
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	height: 100px;
	width: 436px;
}
 
.contatti_textarea_small
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	height: 60px;
	width: 436px;
} 

.contatti_text
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	width: 140px;
}

.contatti_text2
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	width:372px;
}

.contatti_checkbox
{
	background-color: #FFFFFF;
	border: 0px;
	height: 15px;
	width:15px;
}

.home_text
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	height: 18px;
	width:170px;
}

.home_select
{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	height: 18px;
	width: 170px;
}

/* ## contenuti ## */
/* ##OLD LAYOUT ##
div #contenuti {
	z-index:10;
	height: 306px;
	width: 440px;
	overflow: auto;
	border: 0px;
	background-color: #FFFFFF;
} */

div #contenuti {
	z-index:10;
	height: auto;
	width: 440px;
	overflow: hidden;
	border: 0px;
	background-color: #FFFFFF;
}

/* ## anteprima ## */
div.anteprima {
	height: 150px;
	width: 440px;
	overflow: auto;
	border: 0px;
	background-color: #FFFFFF;
}

/* ## icone ## */
div.icone {
	height: 152px;
	width: 440px;
	overflow: auto;
	border: 0px;
	background-color: #FFFFFF;
}