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;
}

#container{
display:block;
position:relative;
background:url(images/immagine_04_b.jpg);
text-align:left;
width:977px;
}

#header{
height:503px;
background:url(images/sfondo_home.jpg) no-repeat;
}

#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{
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;
}


.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);
widht: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;
text-shadow:0px 0 15px #FFFFFF, 0px 0 5px #FFFFFF;
}
#filmato{
margin-left:300px;
margin-top:10px;
}

#otherproducts{
width:270px;
float:left;
margin-left:25px;
text-align:justify;

}

#othercat{
width:270px;
float:left;
margin-left:40px;
text-align:justify;
}

#welcomehtl{
width:270px;
float:left;
margin-left:12px;
margin-left:25px;
text-align:justify;
}

.hcat{
color:#0099ff;
border-bottom:dashed 1px #CCC;
padding:3px;
}

div.hcat:hover{
background:#FFFFFF;
border-bottom:solid 1px #CCC;
}
.linkno{
text-decoration:none;
text-shadow: 0 1px 0 #fff;
color:#0099ff;
}
.linkno:hover{
text-shadow: #666666 1px 1px 1px;
}
.lastp{
height:55px;
padding-top:10px;
background:url(images/sflast.jpg) transparent no-repeat;
padding-left:12px;
}

.lastview{
background:url(images/lastsf.jpg);
width:224px;
height:40px;
}
.lastviewc{
padding-top:5px;
padding-left:15px;
}
.lastviewodd{
width:224px;
height:40px;
}
}