body {
margin : 0; 
padding : 0; 
background : #666633 url(pic/img01.gif) repeat-x left top; 
font-size : 13px; 
text-align : justify; 
color : #5c5116; 
}
body, th, td, input, textarea, select, option { 
font-family : Arial, Times, serif; 
} 
h1, h2, h3 { 
font-family : Arial, Helvetica, sans-serif; 
font-weight : normal; 
color : #333300; 
}
h1 {
font-size : 36px; 
} 
h2 { 
font-size : 11px; 
text-align : left; 
} 
h3 { 
font-size : 16px; 
} 
p, ul, ol { 
line-height : 200%; 
} 
blockquote { 
padding-left : 1em; 
} 
blockquote p, blockquote ul, blockquote ol { 
line-height : normal; 
font-style : italic; 
} 
a { 
color : #5c5116; 
} 
hr { 
display : none; 
} 
img { 
margin : 15px; 
} 
a img { 
border : none;
} 
#header { 
width : 900px; 
height : 300px; 
margin : 0 auto; 
background : url(pic/img04.jpg) no-repeat left top; 
} 
#header h1, #header p { 
float : right; 
margin : 0; 
font-family : Georgia, "Times New Roman", Times, serif; 
} 
#header h1 { 
color : #ffffcc; 
font-size : 65px; 
padding : 132px 0 0 0; 
} 
#header p { 
font-size : 16px; 
color : #ffffff; 
} 
#header a { 
text-decoration : none; 
color : #ffffcc;
} 
#page { 
width : 900px; 
margin : 0 auto; 
} 
#contenuti { 
float : right; 
width : 560px; 
margin-top : -50px; 
margin-bottom : 30px; 
padding : 30px 20px; 
background : #ebebeb; 
border : 10px solid #ffffff; 
} 
iframe { 
height : 900px; 
} 
#map iframe { 
height : 350px; 
width : 425px; 
margin-left : 60px; 
} 
#map ul li { 
list-style : none; 
margin-left : 100px; 
} 
#map a { 
font-weight : bold; 
text-decoration : none; 
} 
.post { 
padding : 0 0 0 0; 
} 
.form { 
height : 500px; 
} 
.title { 
margin : 0; 
padding-bottom : 15px; 
padding-left : 30px; 
background : url(pic/img05.gif) no-repeat 0 2px; 
font-size : 24px; 
font-family : Georgia, "Times New Roman", Times, serif; 
color : #333300; 
} 
.title a { 
text-decoration : none; 
color : #333300; 
} 
.text { 
padding-bottom : 20px; 
height : auto; 
} 
.alignleft { 
float : left; 
} 
.alignright { 
float : right; 
}

/* parte relativa al modulo contatti */

#contatti {
margin : auto;
padding : 5px;
font-size : 12px; 
color : #333300; 
}

#contatti label {
font-weight : bolder;
color : #333300;
}

fieldset {
  border: none;
}

#anagrafe input{
background : #ffffff; 
color : #333300; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px;
border : 1px solid #330033; 
margin : 5px 0 5px 0;
padding : 2px;
}

#scuola {
background : #ffffff; 
color : #333300; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px;
border : 1px solid #330033; 
margin : 5px 0 5px 0;
padding : 2px;
}

textarea { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
border : 1px solid #330033; 
width : 500px; 
height : 200px; 
background-color : #ffffff;
}

#autorizza {
  padding: 10px 0px 10px 0px;
}

#submit {
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
margin-right : 20px;
border : 1px solid #000000;
background-color : #cccccc;
height : 20px;
width : 100px;
font-weight : bold;
text-align : center;
}

#reset {
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
margin : 0px;
border : 1px solid #000000;
background-color : #cccccc; 
height : 20px;
width : 100px;
font-weight : bold;
text-align : center;
}

/* parte relativa al modulo contatti */
#menu { 
float : left;
width : 250px; 
padding-top : 50px; 
color : #827736; 
} 
#menu ul { 
margin : 0; 
padding : 0 0 20px 0; 
list-style : none; 
} 
#menu li ul { 
padding : 0 21px 20px 10px;
} 
#menu li li { 
border-bottom : 1px dotted #615929; 
padding : 5px 0; 
} 
#menu h2 { 
margin : 0; 
height : 35px; 
padding : 8px 0 10px 13px; 
background : url(pic/img03.gif) no-repeat left top; 
font-family : Georgia, "Times New Roman", Times, serif; 
font-size : 18px; 
color : #cfbf66; 
} 
#menu h2 a { 
background : url(pic/img03.gif) no-repeat left 50%; 
} 
#menu a { 
text-decoration : none; 
color : #cfbf66; 
} 
#menu a.sottomenu { 
text-decoration : none; 
color : #ffffcc; 
} 
#menu a:hover.sottomenu { 
text-decoration : underline; 
} 
#menu a:hover { 
text-decoration : underline; 
color : #ffffcc; 
} 
#footer { 
clear : both; 
width : 100%; 
margin : 0; 
padding : 0; 
background : url(pic/img02.gif) repeat-x left top; 
text-align : center; 
font-size : smaller; 
font-family : Arial, Helvetica, sans-serif; 
color : #b1a356; 
} 
#footer p { 
margin : 0; 
padding : 20px 0; 
} 
#footer p a { 
color : #333300; 
text-decoration : none; 
}