body {
margin-top : 10px; 
padding : 0; 
background : #e1e1e1; 
text-align : justify; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
color : #330033; 
} 
h1, h2, h3 { 
margin-top : 0; 
color : #330033; 
} 
h1 { 
font-size : 1.6em; 
font-weight : normal; 
} 
h2 { 
font-size : 1.6em; 
text-align : center; 
} 
h3 { 
font-size : 1.4em; 
text-align : left; 
} 
a { 
text-decoration : none; 
color : #330033; 
} 
a:hover { 
border-bottom : none; 
} 
a img { 
border : none; 
} 
img.left { 
float : left; 
margin : 0 20px 0 0; 
} 
img.right { 
float : right; 
margin : 0 0 0 20px; 
} 
#page { 
width : 960px; 
margin : 0 auto; 
padding : 20px 0; 
} 
.clear {
	clear: both;
}
.centro {
  text-align: center;
}

.title { 
margin : 0; 
padding : 0; 
letter-spacing : -1px; 
font-size : 3em; 
font-weight : normal; 
} 
.title a { 
border-bottom : none; 
color : #000000; 
} 
.text { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 13px; 
color : #330033; 
text-align : justify; 
line-height : 1.5; 
} 
#header { 
width : 960px; 
margin : 0 auto; 
} 
#primariga { 
margin : 0 auto 0 auto; 
text-align : center; 
padding : 0; 
} 
#orario { 
margin : 5px 0 5px 0; 
padding : 2px; 
float : left; 
text-align : left; 
} 
#motore { 
margin : 5px 0 5px 0; 
padding : 2px; 
float : right; 
text-align : left; 
} 
.newsletter { 
font-family : Verdana; 
font-size : 11px; 
color : #330033; 
} 
#logo { 
width : 960px; 
height : 286px; 
padding : 0; 
margin : 0 auto; 
background : url(pic/img02.jpg) no-repeat left top; 
} 
#logo h1, #logo p { 
float : left; 
margin : 0; 
} 
#logo h1 { 
padding : 80px 0 0 30px; 
letter-spacing : -1px; 
text-transform : lowercase; 
font-weight : normal; 
font-size : 5em; 
} 
#logo p { 
text-transform : uppercase; 
padding : 120px 0 0 5px; 
font-size : 12px; 
color : #ffffff; 
font-weight : bolder; 
} 
#logo a { 
border : none; 
text-decoration : none;
color : #ffffff; 
}

#pubblicita {
  width: 960px;
  height: 200px;
  margin: 0px;
  padding: 5px;
  border : 1px;
}

#promozione {
  float: left;
  margin-left: 0px;
}

#banner {
  float: right;
  margin: 0px 20px;
}

#menu {
width : 960px; 
margin : 0 auto; 
padding : 0; 
height : 60px; 
background : #996699; 
clear : both; 
background : url(pic/img01.gif) repeat-y left top; 
} 
#menu ul { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
#menu li { 
display : inline; 
} 
#menu a { 
display : block; 
float : left; 
height : 40px; 
margin : 1px 0 0 0; 
padding : 20px 37px 0 37px; 
background : url(pic/img05.gif) repeat-y left top; 
text-decoration : none; 
text-transform : capitalize; 
font-size : 12px; 
color : #ffffff; 
} 
#menu a:hover { 
color : #ffffff; 
} 
#menu .current_page_item a { 
color : #ffffff; 
} 
#menu .first { 
background : none; 
} 
.post { 
padding-bottom : 50px; 
} 
.post h1 { 
font-weight : normal; 
} 
#content { 
float : left; 
width : 460px; 
padding : 30px; 
} 
.avviso { 
font-family : Arial, SansSerif; 
text-align : center; 
font-size : 14px; 
text-decoration : none; 
font-weight : normal; 
font-style : italic; 
} 
.byline { 
background : url(pic/img04.jpg) repeat-x left bottom; 
padding-bottom : 10px; 
}
#regprovcom {
width : 400px; 
float : left; 
padding : 5px; 
margin : 5px; 
} 
select { 
background : #ffffff; 
color : #333333; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
border : 1px solid #330033; 
margin : 5px 0 2px 0; 
padding : 0; 
width : 250px; 
} 
#address { 
text-align : center; 
line-height : 2; 
} 
fieldset { 
border : none; 
} 
#anagrafe input { 
background : #ffffff; 
color : #333333; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
border : 1px solid #330033; 
margin : 10px 0 2px 0; 
padding : 2px; 
width : 120px; 
} 
#anagrafe label { 
padding : 2px; 
margin : 10px 0 2px 0; 
font-size : 12px; 
font-weight : bolder;
text-align : left; 
color : #330033; 
float : left; 
} 
textarea { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
border : 1px dotted #330033; 
width : 400px; 
height : 200px; 
} 
input.submit { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
margin : 5px; 
border : 1px solid #330033; 
background-color : #cccccc; 
height : 20px; 
width : 100px; 
font-weight : bolder; 
text-align : center; 
} 
input.submit01 { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
margin : 5px; 
border : 1px solid #330033; 
background-color : #cccccc; 
height : 20px; 
width : 200px; 
font-weight : bolder; 
text-align : center; 
} 
#motore input.ricerca { 
background : #ffffff; 
color : #333333; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
border : 1px solid #330033; 
margin : 5px 0 5px 0; 
padding : 2px; 
width : 120px;
} 
#contatti { 
margin : 0px; 
padding : 2px; 
font-size : 12px; 
color : #330033; 
text-align : left; 
} 
#contatti label { 
font-weight : bolder; 
color : #330033; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
margin : 5px 0 5px 0; 
padding : 2px; 
width : 150px; 
} 
#contatti input { 
background : #ffffff; 
color : #330033; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
border : 1px solid #330033; 
margin : 5px 0 5px 0; 
padding : 2px; 
width : 250px; 
} 
#contatti input.tasto { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
margin : 5px; 
border : 1px solid #330033; 
background-color : #cccccc; 
height : 20px; 
width : 100px; 
font-weight : bolder; 
text-align : center; 
} 
#contatti input.categorie {
margin : 3px; 
border : 1px solid #330033; 
background : #ffffff; 
height : 20px; 
width : 15px; 
padding : 0; 
} 
#contatti select.data { 
margin : 3px; 
border : 1px solid #330033; 
background : #ffffff; 
height : 20px; 
width : 50px; 
padding : 0; 
} 
#extra { 
float : right; 
text-align : center; 
} 
.sidebar { 
float : left; 
width : 220px; 
padding : 0; 
font-size : 12px; 
} 
.sidebar ul { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
.sidebar li { 
padding : 0 0 20px 0; 
} 
.sidebar li ul { 
padding : 10px 0; 
} 
.sidebar li li { 
margin : 0 20px 0 15px; 
padding : 8px 0; 
background : url(pic/img04.jpg) repeat-x left bottom; 
} 
.sidebar li h2 { 
height : 34px; 
margin : 0 0 0 0; 
padding : 12px 15px 0 20px; 
background : url(pic/img03.gif) no-repeat left top; 
font-size : 16px; 
color : #ffffff; 
text-align : center; 
} 
.partners { 
list-style : none; 
line-height : 1.5em; 
margin-left : -40px; 
} 
#calendar_wrap { 
padding : 0 15px; 
text-align : center; 
} 
#calendar_wrap table { 
width : 100%; 
} 
#calendar_wrap tfoot td { 
border : none; 
} 
#calendar_wrap tfoot td#prev { 
text-align : left; 
font-weight : bold; 
border : none; 
} 
#calendar_wrap tfoot td#prev a { 
border : none; 
} 
#calendar_wrap tfoot td#next { 
text-align : right; 
font-weight : bold; 
border : none; 
} 
#calendar_wrap tfoot td#next a { 
border : none; 
} 
#navigation { 
float : left; 
} 
#menu01 a { 
font-family : Arial, SansSerif; 
text-align : left; 
font-size : 14px; 
text-decoration : none; 
font-weight : bold; 
} 
#menu01 a:hover { 
font-family : Arial, SansSerif; 
font-weight : bolder; 
background-color : #cccccc; 
text-decoration : underline; 
} 
#menu01 .princ { 
border-left-style : solid; 
padding-left : 10px; 
} 
#menu01 .sec { 
margin-left : 35px; 
font-weight : normal; 
} 
#footer { 
width : 940px; 
height : 70px; 
margin : 0 auto; 
padding : 0 20px; 
background : url(pic/img07.jpg) repeat-x left top; 
text-align : center; 
} 
#footer p { 
margin : 0; 
padding : 25px 10px 0 0; 
text-align : left; 
font-size : smaller; 
} 
#footer a { 
color : #000000; 
font-weight : bolder; 
} 
#footer01 { 
width : 220px; 
margin : 0; 
float : left; 
border-right : 1px dotted #330033; 
} 
#footer02 .copyright { 
float : left; 
padding-left : 20px; 
} 
#footer03 .link { 
float : right; 
} 
