html,body{margin:0;padding:0}
body		
{
	margin: 0;
	padding: 0;
	background-image:url(pages_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF
}

body, td
{
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:12px;
}

td.header
{
	background-color:#FFFFFF;
	height:100px;
	background:#FFFFFF url(../../images/testata.jpg) right no-repeat
}


table.content
{
	border:#CCCCCC 1px dotted;
	background-color:#FFF;
	background-image:url(sfondo2.gif);
	background-position:top right;
	background-repeat:no-repeat
}


ul#nav{float: left;width: 100%;list-style: none;
     margin: 0;padding: 0;border-bottom: 1px solid #D7D7D7; background-color:transparent}

ul#nav li{float: left;margin: 0 0.2em 0;padding: 0}

ul#nav a{float: left;padding: 0 0 0 0.4em;
    background: url(tab.png) no-repeat top left;
    text-decoration: none;color: #222}

ul#nav span{float: left;padding: 0.4em 0.4em 0.4em 0;
    background: url(tab.png) no-repeat top right;cursor: pointer}

ul#nav li#active a,ul#nav a:hover{
    background: url(tab2.png) no-repeat top left}

ul#nav li#active span,ul#nav a:hover span{
    background: url(tab2.png) no-repeat top right;color: #184D8A}
	

	#submenu a, #submenu a:visited, #submenu a:active
	{
		color:#000;
		display:block;
		background-color:#EFEFEF;
		padding:2px;
		border-bottom:#CCCCCC 1px dotted;
		border-left:#CCCCCC 1px dotted;
		border-right:#CCCCCC 1px dotted;
	}
	
	#submenu a:hover
	{
		color:#000033;
		display:block;
		background-color:#FFFFFF;
		padding:2px;
	}
	
	
	#submenu a.menures, #submenu a.menures:visited, #submenu a.menures:active
	{
		color:#FFF;
		display:block;
		background-color:#990000;
		padding:2px;
		border-bottom:#CCCCCC 1px dotted;
		border-left:#CCCCCC 1px dotted;
		border-right:#CCCCCC 1px dotted;
	}
	
	#submenu a.menures:hover
	{
		color:#000033;
		display:block;
		background-color:#FFFFFF;
		padding:2px;
	}


	.titolimenu
	{
		font-size:120%;
		color:#000033;
		display:block;
		background-color:#FFF;
		padding:4px;
		font-weight:bold;
		border-top:#CCCCCC 1px dotted;
		border-left:#CCCCCC 1px dotted;
		border-right:#CCCCCC 1px dotted;
	}

	
	a, a:visited, a:active, a:link
	{
		color:#cc1300
	}
	a:hover
	{
		color:#114971
	}
	.alert
	{
		color:#FF0000
	}
	
	.testorosso
	{
	color:#FF0000
	}
	.floatingleftimage
	{
	float:left;
	margin-right:10px;
	}
	
	.floatingrightimage
	{
	float:right;
	margin-left:10px;
	}
	
	/* #################### form ricerca in testata ##########################################################*/

input.textinput
{
/*
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#fecd5c;
	color:#000;
	padding:1px;
	border:1px solid #FFF;
	float:left;
	height:15px
*/
}

.titoliblu
{
	font-size: 16px;
	font-weight: bold;
	color:#003366
}


table.tabtitle
{
	border:#003366 1px dotted;
	height:20px;
	overflow:hidden;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#006699;
	background-color:#efefef
}

table.tabtitlefw
{
	border:#003366 1px dotted;
	height:20px;
	width:100%;
	overflow:hidden;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#006699;
	background-color:#CCCCCC
}


table.contenuto
{
	border-bottom:#003366 1px dotted;
	border-left:#003366 1px dotted;
	border-top:#003366 1px dotted;
}





/*form*/
form
{
	padding:0;
	margin:0;
	border:0

}

label{
	border:none;
	float:left;
    display: inline;
	margin-left: 0;
	width:160px;
	height:20px;
    line-height:20px;
	}
	
label.longwidth{
	border:none;
	float:left;
	margin-left: 0;
	width:300px;
	height:20px;
    line-height:20px;
	border-bottom:#999999 1px solid
	}

.nform label, .separatorelink
{
	display:none
}
input
{
	border:#ddd solid 1px;
	background:#FFF;
	color:#003366;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:12px;
	height:18px;
	}
	
select
{
	border:#ddd solid 1px;
	background:#FFF;
	color:#003366;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:12px;
}
	
	
.nform textarea{
	border:#ddd solid 1px;
	background:#FFF;
	color:#003366;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:12px;
	}
	
.bottone
{
	border:#000066 solid 1px;
	background:#0099CC;
	color:#FFF;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:12px;
	height:21px;
	line-height:20px;
}

	a.menurestop:hover
	{
		color:#000033;
		background-color:#FFFFFF;
		padding:0px 2px 0px 2px;
	}
	
	
	a.menurestop, a.menurestop:visited, a.menurestop:active
	{
		color:#FFF;
		background-color:#990000;
		padding:0px 2px 0px 2px;
	}


