body{
text-align: center;
margin:0 auto;
background:#fff; 
font-family:verdana, tahoma, arial,helvetica, sans serif;
font-size:0.7em;
}

#contenitore{
width:830px;
background:#fff;
text-align: center;
margin:30px auto 30px auto;

}

#testata{
width:830px;
height:183px;
background-image: url(../testata.jpg);
background-repeat:no-repeat;
margin-top:-20px;
}

#menu{

height:43px;
float:right;
/*background:#000;*/
}

#menu ul li {
display:inline;
margin-left:px;
margin-right:2px;
color:#fff;
margin-top:-25px;

}

 #menu ul li a{
width:112px;
height:17px;
background:#000;
color:#fff;
display:block;
float:left;
margin-left:5px;
margin-left:5px;
border:1px solid #fff;
margin-top:-5px;
padding:6px;
padding-left:5px;
padding-right:5px;
padding-bottom:4px;
}

#menu ul li a:link, #menu ul li a:visited{
color:#fff;
text-decoration:none;
}

#menu ul li a:hover{
color:#000;
text-decoration:none;
background-color:#fff;
border:1px solid #000;
}

#menu ul li a:hover.active{
color:#000;
text-decoration:none;
background-color:#fff;
border:1px solid #000;
}

#menu ul li a.active{
color:#000;
text-decoration:none;
background-color:#fff;
border:1px solid #000;
}
/*----------------------------------------------*/

#menu2{
margin-top:-5px;
margin-bottom:30px;
height:43px;
float:right;
/*background:#000;*/
}

#menu2 ul li {
display:inline;
margin-left:px;
margin-right:2px;
color:#fff;
margin-top:-25px;

}

 #menu2 ul li a{
width:112px;
height:17px;
background:#000;
color:#fff;
display:block;
float:left;
margin-left:5px;
margin-left:5px;
border:1px solid #fff;
margin-top:-5px;
padding:6px;
padding-left:5px;
padding-right:5px;
padding-bottom:4px;
}

#menu2 ul li a:link, #menu2 ul li a:visited{
color:#fff;
text-decoration:none;
}

#menu2 ul li a:hover{
color:#000;
text-decoration:none;
background-color:#fff;
border:1px solid #000;
}

#menu2 ul li a:hover.active{
color:#000;
text-decoration:none;
background-color:#fff;
border:1px solid #000;
}

#menu2 ul li a.active{
color:#000;
text-decoration:none;
background-color:#fff;
border:1px solid #000;
}



/*---------------------------------------------*/

#corpo{
width:765px;
margin-left:35px;
margin-top:10px;
background:#fff;
padding-top:50px;
padding-bottom:30px;
clear:top;
/*border:1px #000 solid;*/
}

#corpo a:link, #corpo a:visited{
font-weight:bold;
color:#4040FF;
}

#corpo a:hover{
font-weight:bold;
color:#008000;
}

.box{
width:720px;
margin-left:40px;
margin-bottom:10px;
text-align:justify;
padding-top:10px;
}


h1.titolo1{
width:288px;
height:70px;
background-image: url(../img/sitiweb.jpg);
/*background-repeat:no-repeat;*/
}

h1.titolo2{
width:288px;
height:70px;
background-image: url(../img/indicizzazione.jpg);
background-repeat:no-repeat;
}

h1.titolo3{
width:288px;
height:70px;
background-image: url(../img/graficaweb.jpg);
background-repeat:no-repeat;
}

h1.titolo4{
width:288px;
height:70px;
background-image: url(../img/linguaggi.jpg);
background-repeat:no-repeat;
}

h1.titolo5{
width:288px;
height:70px;
background-image: url(../img/graficastampa.jpg);
background-repeat:no-repeat;
}

#piede{
color:#fff;
margin-top:10px;
margin-left:30px;
width:830px;
height:130px;
background-image: url(../piede.gif);
background-repeat:no-repeat;
background-color:#fff; 
}

#piede a:link, a:visited{
color:#C0C0FF;
}

#piede a:hover{
color:#C0FFFF;
}

.descrizione{
text-align: left;
padding:10px;
margin:auto;
/*margin-left:85px;
margin-top:10px;
margin-bottom:10px;*/
width:582px;
border:1px solid #000;
background:#F7F5F5;
}

#testopiede{
position:absolute; 
font-weight:bold; 
margin-top:40px; 
margin-left:200px;
}

#boxhomeimg{
margin-left:20px;
}


#corpo a img{
border:0px;

}
