/*stili per il layout fluido*/
html,body	{
	margin: 0;
	padding:0;
	color: #000000;
	font-family: Verdana;
	letter-spacing:-0.6px;
}

body	{
	font-size: 12px;
	background: url('immagini/bg.png');
}

body td,th {
	font-size: 12px;
	line-height: 1.5em;
}

a {
	font-weight: bold;
	text-decoration:none;
	color:#1F6BB8;
}

a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#F7941C;
	
}

a img {
	border:none;
	text-decoration:none;
	
}


a.opacity img {
	filter:alpha(opacity=50);
	opacity: 0.5;
}

a.opacity:hover img {
	filter:alpha(opacity=100);
	opacity: 1.0;
}


hr {
	border : 2px solid #eeeeee;
}

h3 {
	color: #000000;
	background-color: #ffffff;
	padding: 2px;
}

iframe {
	border:0px;
	border-color:#eeeeee;
}

input {
	font-size: 12px;
	border:1px solid #3E3E3E;
	background-color:#ffffff;
	color: #000000;
}

textarea {
	font-size: 12px;
	border:1px solid #3E3E3E;
	background-color:#ffffff;
	color: #000000;
}

select {
	font-size: 12px;
	border:1px solid #3E3E3E;
	background-color:#ffffff;
	color: #000000;
}

code {
	font-size: 13px;
	font-weight:bold;
	color:#F7941C
}

/*stile container*/

div#container{ 
	position:absolute;
	width:672px;
	background-image:url(immagini/tema.png);
	left:20px;
}

/*stili generici, su header e footer*/
div#header{
	background-image:url(immagini/header.png);
	color: #ffffff; 
	height: 100px;
}

div#footer{
	clear:both;
	text-align:center;
	padding: 8px;
	font-size: 9px;
	background-image:url(immagini/footer.png);
	color: #ffffff;
}

div#footer a{
	color: #ffffff;
	font-weight: bold; 
	text-decoration: underline
}

/*stili specifici per il layout*/

div#content{
	color: #000000;
	width: 630px;
	padding-top:10px;
	padding-left: 20px; 
	padding-right: 20px; 
	padding-bottom: 20px;
	line-height: 1.4em;
}

p#generate {
    font-style:italic;
	font-weight:bold;
	background-color:#eeeeee;
	color:#F7941C
}

div#left{
	width:430px;
}

div#rightcontent{
	width:160px;
	float:right;
}

div#right{
	width:160px;
	float:right;
	background-color: #eeeeee;
	line-height: 1.1em;
	padding:4px;
	padding-top:10px;
	padding-bottom:10px;
}


div#right hr{
	
	border:1px dotted #000000;
}

div#lastnews{
	font-size:10px;
}

div#powered{
	background-color: #eeeeee;
	padding:4px;
}


/* stile navigation menu */
div#navigation{
	font-size:13px;
	/*border:1px solid #016AD3;*/
	color:#FFFFFF;
	background-image:url(immagini/navigation.png);
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}

div#navigation ul {
	white-space: nowrap;
	margin:0; 
	padding:0; 
}

div#navigation li {
	display: inline;
}

div#navigation li a {
	text-decoration:none;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	background-image:url(immagini/navigation.png);
	color:#FFFFFF;
}

div#navigation li a:hover{
	background: #ffffff;
	color:#1F6BB8;
	border-bottom:1px dotted #F26521;
	filter:alpha(opacity=50);
	opacity: 0.5;
} 

div#navigation li a.checked {
	background: #ffffff;
	color:#F26521;
	border:3px double #eee;
	border-bottom:1px dotted #F26521;
	filter:alpha(opacity=80);
	opacity: 0.8;
} 

div#navigation2{
	font-size:10px;
	/*border:1px solid #016AD3;*/
	border-top:none;
	border-bottom:none;
	color:#F26521;
	padding-top:10px;
	padding-left:20px;
	text-align:left;
}

div#navigation2 a {
	font-size:10px;
	font-weight:bold;
}
div#navigation2 a:hover{
	font-size:10px;
	color:#F7941C;
}

div#rss {
	font-size:10px;
	padding:5px;
}

/*stile finestrina drag and drop*/
div#root {
		position:absolute;
		height:240px;
		width:200px;
		background-color: #FFFFFF;
		/*border:1px solid #36C;*/
		}

div#handle {
		margin:2px;
		padding:2px;
		color: #000000;
		text-align: center;
		font-weight: bold;
		/*background-color:#eeeeee;*/
		border-bottom:1px dotted #000000;;
		}

/*stile per le tabelle*/
.tab {
	border:0px;
}
.ttab {
	font-size:13px;
	border-bottom:1px dotted #bbbbbb;
	text-align:left;
	color: #000000;
}
.hometab {
	border:0px;
	width:100%;
	text-align:center;
}


/* stile per l'ajax contact form */

div#message {
	font-size:16px;
	font-weight:bold;
	color:red;		
	border:1px solid red;
	padding: 5px;
	display:none;
}
