@charset "iso-8859-1";
HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
	color:#333333; FONT-SIZE: 70%; FONT-FAMILY: verdana, arial,sans-serif;  TEXT-ALIGN: center; background: url(../img/bg_melo.gif);PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

img {
	margin:0px;
	padding:0px;
	border:0px;
}

DIV#decoholder {
MARGIN: 0px auto; WIDTH: 900px; POSITION: relative; background:url(../img/logosn.gif) top left no-repeat;
}

DIV#container {
width:758px; 
margin: 0px auto;
padding:0px;
POSITION: relative; 
border-left:1px solid #993333; 
border-right:1px solid #993333;
background:#FFFFFF;
}

DIV#footer {
width:758px;
	font-size:0.9em;
	border-top: 1px dotted #993333;
	border-bottom: 1px dotted #993333;
	 PADDING-RIGHT: 0px; PADDING-LEFT: 0px;
	  PADDING-BOTTOM: 5px;
	   COLOR: #333333;
	    PADDING-TOP: 5px;
		  TEXT-ALIGN: center;
}

DIV#flashholder {
width:758px; 
height:131px;
MARGIN: 0px auto; padding:0px; border-bottom:1px solid #993333;  
}


ul#listatesto {
MARGIN: 0px auto; padding:2px; 
list-style-type :none;
}

.intromelo{
font-family: verdana, sans-serif, arial;
text-align:justify;
color:#333333;
	}

DIV#topimg {
width:758px; 
height:138px;
MARGIN: 0px; padding:0px;
}
div#logo
{
MARGIN: 0px auto;
left:20px;
top:0px;
width:auto;
padding:0px;
POSITION: absolute;
z-index:21;
}

a, a:link, a:visited, a:active{
	font-family: verdana, sans-serif, arial;
	color:#993333;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
	font-family: verdana, sans-serif, arial;
	color:#990000;
} 

#textholder a, #textholder a:hover, #textholder a:link, #textholder a:visited, #textholder a:active{
	font-family: verdana, sans-serif, arial;
	color:#993333;
	text-decoration:underline;
}


 a.red:hover {
	text-decoration:underline;
	font-family: verdana, sans-serif, arial;
	color:#990000;
}


 a.green:hover {
	text-decoration:underline;
	font-family: verdana, sans-serif, arial;
	color:#336633;
}


H1 {
	font-weight:bold; FONT-SIZE: 1.3em; color:#993333;PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}

h2 {
font-weight:bold; FONT-SIZE: 1.3em; color:#669966;PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}

H3{
	font-weight:bold; FONT-SIZE: 1.1em; color:#993333;PADDING-BOTTOM: 5px; MARGIN: 0px;
}

H4{
	font-weight:bold; FONT-SIZE: 1.1em; color:#999966;PADDING-BOTTOM: 5px; MARGIN: 0px;
}

#secmenu {
position:relative;
width:200px;
float:left;
top:auto;
border-right: 1px dotted #669966;
font-size:1em;
color:#333333;
padding:4px 0px 4px 0px;
}

#blocklink {
display:block;
padding:3px;
background:#FFFFCC;
width:200px;
font-size:1em;
font-weight:bold;
color:#990000;
margin: 0px 5px 0px 80px;
}

#textholder {
position:relative;
right:5px;
top:auto;
width:500px;
margin-left:220px;
font-size:1em;
padding:4px 0px 4px 0px;
}


#textholderfull{
position:relative;
width:735px;
float:left;
font-size:1em;
padding:4px 0px 4px 0px;
}


DIV#buttons {
MARGIN: 0px auto;
left:570px;
top:20px;
width:auto;
padding:0px 4px 0px 4px;
height:20px;
POSITION: absolute;
z-index:1;

}

DIV #buttons a {
margin:0px 5px 0px 5px;
text-decoration:none;
background:#fff;
border-bottom:1px dotted #993333;
color:#993333;
}


#behere{
margin:0px 5px 0px 5px;
background:#993333;
margin:0px;
border-bottom:1px dotted #993333;
color:#fff;
font-decoration:none;
}

DIV #buttons a:hover; a:active{
margin:0px 5px 0px 5px;
text-decoration:none;
background:#993333;
color:#fff;
border-bottom:1px dotted #993333;
}


DIV #contents {
position:relative;
text-align:left;
background:#FFFFFF;
padding:10px}

/*DIV#testomain {
position:relative;
text-align:left;
padding:7px;}*/


DIV #contentshome {
	position:relative;
	text-align:left;
	width:758px;
	margin:0px;
	background:#FFFFFF;
}

.boxinfo {
position:relative;
background:#ffcc99;
text-align:left;
padding:7px;
border-bottom:1px dotted #993333;
}

.intro{
text-align:left;
float:left;
margin:0px;
padding:10px;
border-bottom:1px dotted #993333;
}

.imgpad{
margin:3px;
}

img.absright  {
position:absolute;
right:2px;
padding:2px;}


.fleft  {
float:left;
width:600px;
}

.fright  {
float:right;
}

.clearleft
{
clear:left;
}


.clearright
{
clear:right;
}
.fleftfree  {
float:left;
}


#contentshome img  {
	border:1px solid #990000;
}

#containermenu {
text-align:left;
background:#fff;
margin: 0px;
padding:0px;
border-bottom:1px solid #993333;	
border-top:1px solid #993333;
}

#menu {text-align:left;
list-style-type: none;
list-style-image: none;
margin:0px;
padding:5px 0px 5px 0px; 	
}

li.menuli{
text-align:left;
margin:0px;
padding:px;
display:inline;
background:#fff;
list-style-type: none;
list-style-image: none;
}

li.menuli a:link ,li.menuli a:visited, li.menuli a:active{
font-family: verdana, sans-serif, arial;
background:#fff;
margin:0px;
padding:5px 7px 5px 7px;
color:#993333;
font-decoration:none;
}

li.menuli a:hover{
font-family: verdana, sans-serif, arial;
background:#993333;
margin:0px;
padding:5px 7px 5px 7px;
color:#fff;
font-decoration:none;
}

#here{
font-family: verdana, sans-serif, arial;
background:#993333;
margin:0px;
padding:5px 7px 5px 7px;
color:#fff;
font-decoration:none;
}



/*SECONDO LIVELLO*/
#secul {
text-align:left;
list-style-type: none;
list-style-image: none;
margin:0px;
padding:5px 0px 5px 0px; 	
}

li.secli{
text-align:left;
margin:0px;
padding:0px;
display:block;
background:#fff;
list-style-type: none;
list-style-image: none;
border-bottom:1px dotted #993333;
}

li.secli a:hover{
display:block;
font-family: verdana, sans-serif, arial;
background:#999966;
margin:0px;
padding:3px 7px 3px 7px;
color:#000000;
font-decoration:none;
}
li.secli a:link , li.secli a:active{
display:block;
font-family: verdana, sans-serif, arial;
background:#fff;
margin:0px;
padding:3px 7px 3px 7px;
color:#993333;
font-decoration:none;
}


li.secli a:visited{
display:block;
font-family: verdana, sans-serif, arial;
margin:0px;
padding:3px 7px 3px 7px;
}


div#poesia {
padding-right:3px;
TEXT-ALIGN: left;
 font-size:0.95em;
 font-style:italic;
 color:#666633
}

div#poesialeft {
float:left;
padding-right:3px;
TEXT-ALIGN: left;
 font-size:0.95em;
 font-style:italic;
 color:#666633
}

div#poesiaright {
float:right;
padding-right:3px;
TEXT-ALIGN: left;
 font-size:0.95em;
 font-style:italic;
 color:#666633
}
div#poesia2 {
padding-right:3px;
padding-left:55px;
TEXT-ALIGN: left;
 font-size:0.95em;
 font-style:italic;
 color:#666633
}

DIV#HP {
	BACKGROUND:  url(../img/bgcentro/HP.gif) no-repeat left top; TEXT-ALIGN: left; background-color:#FFF; margin-right:150px; border-right:1px solid #39C;
}

DIV#servizi {
	BACKGROUND:  url(../img/bgcentro/servizi.gif) no-repeat left top; TEXT-ALIGN: left; background-color:#FFF; margin-right:150px; border-right:1px solid #39C;
}


DIV#header {
	padding:10px 40px 0px 350px; COLOR: #ff0; HEIGHT: 100px;
}
/*DIV#content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 1em; MARGIN: 0px 220px 0px 190px; PADDING-TOP: 2em;
}*/

DIV#navigation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 160px; PADDING-TOP: 1em; POSITION: absolute; TOP: 80px
}
DIV#extra {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px;  PADDING-BOTTOM: 1em; WIDTH: 150px; PADDING-TOP: 1em; POSITION: absolute; TOP: 400px; RIGHT: 160px;
}



DIV#footer A {
 text-decoration: underline;
}






DIV#extra DIV.newsbox {
	FONT-SIZE: 90%; padding-bottom: 1em; margin-bottom: 2em;
	border-bottom:1px dotted #00557D; 
}
DIV#extra DIV.newsbox H2 {
	FONT-SIZE: 1.2em; COLOR:#00557D;
}
DIV#extra DIV.newsbox P {
	MARGIN: 0px
}
