
*
{
  padding: 0px;
  margin: 0px;
}

/* il body lo uso come background dell'intero sito */
body
{
  background: #F9F9F7 url('../img/sfondo.gif') repeat-x;
  font-size: 14px;
  font-family: Verdana, sans-serif;
  color: #000000;
  line-height: 1.4;
}


#header
{
   position: relative;
   margin: 0 auto;
   top: 10px;
   height: 160px;
   width: 1000px;
   background: url(style/header.jpg);
}


#header h1 {
font-family: 'Amaranth', arial, serif;
font-weight: bold;
font-size: 51px;
border: none;
line-height: 1;
background: none;
 color: white;
}

#header h2 {
font-family: 'Buda', arial, serif;
font-size: 14px;
border: none;
line-height: 1;
background: none;
 color: white;
 margin-left: 3px;
}

#main
{
	margin: 0 auto;
   position: relative;
	top: 10px;
   width: 1000px;
	background: url(style/main.jpg) repeat-y;
	height: auto;
}


#main h1 {
font-family: 'Amaranth', arial, serif;
font-size: 30px;
line-height: 1;
background: url(style/dots.gif) bottom repeat-x;
color: black;
 margin-left: 20px;
 margin-right: 20px;
 padding-top: 20px;
 width: auto;

}

#main b {
  font-family: 'Amaranth', arial, serif;
  font-weight: bold;
  font-size: 20px;
  color: black;
  margin-left: 20px;
  margin-top: 10px;
}

#main .date
{
 position: absolute;
 font-family: 'Amaranth', arial, serif;
 font-size: 18px;
 text-align: right;
 right: 20px;
 padding-top: 25px;
}


#main p {
font-family: Verdiana;
font-size: 19px;
line-height: 1.2;
color: black;
 margin-left: 20px;
 margin-right: 20px;
 text-align: justify;
 }



 
 
#main ul
{
  font-family: Verdiana;
  font-size: 19px;
  line-height: 1.2;
  color: black;
  margin-left: 40px;
 }
 
 
 
 
 
.MyImg {
    /*font-family: Verdiana;*/
    font-family: 'Amaranth', arial, serif;
    font-size: 15px; 
    float: left;
    margin: 0px 0px 0px 20px;
    padding: 0;
    /*margin-left:20px;*/
    position: relative;
    overflow: hidden;
    outline-style: solid;
    outline-width: 1px;
    outline-color: blue;
}
 
.MyImg img {
    float: left;
    
    /*margin-left:0px;*/
    border: none;
    padding: 0px 0px 21px 0px;
}

.MyImg span {
   float: left;
   margin: 0;
   /* margin-left:0px;*/
    width: 100%;
    color: white;
    background: rgba(0,0,255,0.7);
    position: absolute;
    left: 0;
    bottom: 0;
}
 

.stop{
      clear: both;
}

 
#menu
{
position: relative;
margin: 0 auto;
 top: 10px;
 height: 30px;
 width: 1000px;
 background: url(style/navigation2.jpg);
 }
 
 

#menu ul li
{
display: inline;
line-height: 30px;
padding-left: 8px;
 }

 #menu ul li a
{
background-color: transparent;
font-size: 12px;
color: Blue;
}

#menu ul li a:hover
{
	background-color: #FFD700;
	color: Aqua;
}


#footer
{
/*
position: relative;
width: px;
background: #fff url('../img/footer.jpg');
height: 50px;
clear: both;
 margin-top: 10px;
 padding-left: 8px;
 padding-top: 4px;*/
 
 
 	margin: 0 auto;
   position: relative;
   width: 1000px;
	background: url('style/footer.jpg');
	height: 50px;
 
 
 }
 
