 
body{
background:url(../images/immagine_03.jpg) #FFF repeat-x;
margin:0;
padding:0;
text-align:center;
margin-left:auto;
margin-right:auto;
width:977px;
font-family:Calibri, Arial;
}


textarea{
font-family:Calibri, Arial;
font-size:-1;
}

#container{
display:block;
position:relative;
background:url(../images/immagine_04_b.jpg);
text-align:left;
width:977px;
}

#header{
height:500px;
background:url(../images/sfondo_home.jpg) no-repeat;
}
#cat1{
position:relative;
}
#menu{
width:100%;
height:110px;
}

#content{
overflow: auto; 
display:block;
background:url(../images/immagine_04_b.jpg);
}

#photo{
float:left;
border:1px solid #ccc;
background:url(../images/pixtrasp.png);
width:438px;
height:320px;
margin-left:15px;
border-radius: 10px 10px;
-moz-border-radius:10px 10px;
}

#resources{
margin-left:20;
float:left;
width:483px;
height:332px;
background:url(../images/sfondo.png) no-repeat;

}

#fotografie{
float:left;
margin-top:50px;
margin-left:15px;
background:transparent;
width:255px;
overflow:auto;
height:272px;
}

#materiale{
float:left;
margin-top:50px;
width:170px;
margin-left:25px;
}

#descrizione{

margin-top:10px;
background:white;
margin-left:15px;
padding-left:10px;
padding-right:10px;
clear:both;
float:left;
width:422px;
text-align: justify; 
}


#others{
margin-left:18px;
background:url(../images/others.jpg);
width:486px;
height:320px;
float:left;
}


#titolo{
text-shadow: 0 1px 0 #0099cc, 0px 0 15px #FFFFFF, 0px 0 5px #0099cc;
font-weight:bold;

font-size:36px;
color:white;
padding-top:40px;
padding-left:30px;
}


#path{
font-size:12px;
color:white;
padding-left:30px;
}

#related{
float:left;
width:282px;
overflow:auto;
height:212px;
margin-top:65px;
margin-left:10px;
}
#askinfo{
float:left;
}
#contactmodule{

padding-top:70px;
padding-left:25px;
}

.contatto{
margin-bottom:2px;
border:solid 1px #CCC;
background:url(../images/pixgrey.jpg);
}
.contatto:focus{
border:solid 1px #333333;
}

.download{
margin-bottom:4px;
margin:0;
padding:0;
border:0;
text-decoration:none;
margin-bottom:3px;
color:#FFF;
border-bottom:dashed 1px #0099cc;
}

li,ul,ol{
margin:0;
margin-left:4px;
margin-bottom:8px;
padding:0;
list-style-type:none;
border:0;
}
img{
border:0;
}

a{
color:white;
}

.download:hover{
background:#0099cc;
color:white;
border-bottom:solid 1px #FFF;
}

.thumbimg{
margin-top:10px;margin-left:7px;
}

.thumbnail{
border:solid 1px #0099ff;
margin-right:5px;
margin-left:15px;
margin-bottom:20px;
}

#footer{
clear:both;
background:url(../images/footer.jpg);
width:977px;
height:85px;
}

#nav{
position:relative;
font-size:20px;
font-family:Calibri, "Segoe UI", Arial;
letter-spacing:-1px;
color:white;
margin-left:290px;
padding-top:14px;
}
#nav li{
display:inline;
margin-left:24px;
height:27px;
}

.navmenu{
text-decoration:none;
color:white;
height:27px;
}
.navmenu:hover{

text-decoration:underline;
}

</style>
