Premetto che ne sò ben poco dell'argomento
Andando a validare css con valid. mi restituisce il seguente errore:
41 .menu ul li a Parse Error - paddin
41 .menu ul li a Parse Error - empty string
testo del css:
body {font-size:medium;
font-family: Verdana, Arial, sans-serif;
background-image: url(sfondi/sfondo1.gif); }
.contenitore {width: 800px;
margin-left: auto;
margin-right: auto;
border-color: #6666cc;
border-width: 10px;
border-style: solid; }
.intestazione {background-image: url(sfondi/sfondo2.gif);
border: 3px double blue;
margin-top: 10px;
margin-bottom: 30px; }
.intestazione img {float:right ;
padding-top: 0px; }
.intestazione h1 {font-size: 400%;
text-align: center;
font-family: "Rockwell Extra Bold", "Cooper Black", serif;
color:#3399cc ;
font-weight: bold;
margin-right: 250px; }
.logo img {margin-bottom:30px;
margin-left:200px;
border: 2px solid #6699cc; }
.entra img {margin-left: 290px;
margin-bottom: 30px;
border: 2px solid #0099cc; }
.menu {float:left;
width: 200px;}
.menu ul li {list-style: none;
margin:0px;
padding:0px;}
.menu ul li a {text-decoration: none;
color:red;
font-style: italic;
background-image: url(sfondi/sfondo5.gif);
margin: 0px;
padding-bottom: 15px;
padding-top: 15px;
padding-left: 15px;
padding-right: 7px;
font-weight: bold;
display: block;}
.menu ul li a:hover {color:green;
background-image: url(sfondi/sfondo7.gif);}
.descrizione {margin-left: 230px;
width: 500px;
background-image: url(immagini/foto3aridimensionata.jpg);
background-repeat: no-repeat;
border-color: #006699;
border-width: 4px;
border-style: solid;
margin-bottom: 30px;
padding-top:8px;
padding-bottom:8px;}
.descrizione p {font-size: 245%;
font-family: "Cooper Black", "GOUDY STOUT", sans-serif;
color:blue;
text-align: center;}
.nomebar { font-style: italic;
color:#003366;}
.caffe{width: 500px;
border:3px solid blue;
margin-left: 230px;
margin-bottom: 30px;
padding-top:30px;
padding-bottom:30px;}
.caffe h1,h2{text-align: center;
font-style: italic;
font-weight: bold;
font-family: "Cooper Black", Arial, sans-serif; }
.caffe h1{text-decoration: underline;
color:#3300cc;
font-size: 200%; }
.caffe h2{color:#6633ff;
font-size: 150%; }
.caffe p { text-align: justify;
text-indent: 15px;
margin-left: 10px;
margin-right: 10px;
font-style: italic;
color:#003399; }
.tazzina {float:right;
width: 140px;
margin-right:10px; }
.etimologia {margin-right: 160px; }
.chicchi { float:left;
width:170px; }
.leggende { margin-left: 190px; }
.bacche {float: left;
width: 220px; }
.leggendaiman { margin-left: 240px; }
.macchinettacaffe {float:left;
width:170px ; }
.proprieta { margin-left:190px ; }
.tazzafumante { float:left ;
width: 80px; }
.caffecolazione {margin-left:100px ; }
.polverecaffe{ float:right ;
width: 170px; }
.caffeviaggio{margin-right:190px ; }
.testo{width: 500px;
border:3px solid blue;
margin-left: 230px;
margin-bottom: 30px;
padding-top:30px;
padding-bottom:30px;}
.testo h1,h2{text-align: center;
font-style: italic;
font-weight: bold;
font-family: "Cooper Black", Arial, sans-serif; }
.testo h1{text-decoration: underline;
color:#3300cc;
font-size: 200%;}
.testo h2 {font-size: 150%;
color:#6633ff; }
.testo h2 a{color:#6633ff;
text-decoration: none;}
.testo h2 a:hover {color: #00cc66; }
.testo p {text-align: center;}
.testo img {border: 2px solid #0099cc;}
address {text-align: center; }
.servizi {width: 500px;
border:3px solid blue;
margin-left: 230px;
margin-bottom: 30px;
padding-top:30px;
padding-bottom:30px;}
.servizi h1 {text-align: center;
font-size:200%;
text-decoration: underline;
font-style: italic;
font-weight: bold;
font-family: "Cooper Black", Arial, sans-serif;
color: #3300cc; }
.servizi img { float: right;
width: 170px;
margin-right: 30px;
margin-bottom: 30px;}
.servizi li { color:#003399;
list-style-image: url(immagini/cerchietto1.gif);
font-weight: bold;
padding: 0px 0px 0px 3px;
margin-right:200px;
margin-left: 20px;}
.cocktails{width: 500px;
border:3px solid blue;
margin-left: 230px;
margin-bottom: 30px;
padding-top:30px;
padding-bottom:30px;}
.cocktails h1,h2,h3 {text-align: center;
font-style: italic;
font-weight: bold;
font-family: "Cooper Black", Arial, sans-serif; }
.cocktails h1{text-decoration: underline;
color:#3300cc;
font-size: 200%; }
.cocktails h2 {color:#6633ff;
font-size: 150%; }
.cocktails li { list-style-image: url(immagini/bl4.gif);
color:#660099 ;
font-weight: bold;
padding-left: 5px;}
.cocktails li ul li { list-style-image: url(immagini/bl3.gif);
font-style: italic;
color:#0066cc ;
font-weight: normal; }
.cocktails img {margin-left: 230px;
border:2px solid #0099cc; }
.cocktails h3 a{color:#6633ff;
text-decoration: none;
border:2px solid #0099cc;
padding:5px;}
.cocktails h3 a:hover{color: #00cc66; }
table {width: 450px;
margin-left: 25px;
margin-right: 25px;
border: 2px solid #3333cc;
border-collapse: collapse; }
th,td {border: 2px ridge #3366cc;
padding:5px;
border-spacing: 1px;
text-align: center;
color:#003366; }
th {background-color: #3399ff; }
td {background-color:#99ffff; }
.prodotti {background-color:#33cccc; }
caption { color:#0099cc; }
form { width: 480px;
padding: 10px; }
fieldset {text-align: center;
border-color: #9999ff;
border-width: 2px;
border-style: double;
margin-bottom: 20px;
margin-top: 20px;
padding: 10px; }
legend {color:#6633ff;
font-weight: bold; }
label { color: #0099ff;
line-height: 2em;}
#nome {border-color: #00cccc;
border-width: 1px;
border-style: solid; }
#cognome{border-color: #00cccc;
border-width: 1px;
border-style: solid; }
#età{border-color: #00cccc;
border-width: 1px;
border-style: solid; }
#città{border-color: #00cccc;
border-width: 1px;
border-style: solid; }
#via{border-color: #00cccc;
border-width: 1px;
border-style: solid; }
#cap{border-color: #00cccc;
border-width: 1px;
border-style: solid; }
#telefono{border-color: #00cccc;
border-width: 1px;
border-style: solid; }
#e-mail{border-color: #00cccc;
border-width: 1px;
border-style: solid; }
#considerazioni {border-style: solid;
border-color: #00cccc;
border-width: 1px;; }
hr {color: #33ccff; }
.logomenu img{margin-left: 330px;
margin-bottom: 30px;
border: 2px solid #0099cc; }
.logoindietro img {margin-left: 330px;
margin-bottom: 30px;
border: 2px solid #0099cc; }
.footer {background-image: url(sfondi/sfondo2.gif);
border: 3px double blue;
margin-bottom: 10px; }
.footer p{text-align: center; }