/* CSS Document */

body {
margin:0px;
padding:0px;
border:0px;
background-image:url(../images/bkg_page.jpg);
background-position:center top;
background-repeat:no-repeat;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:12px;
line-height:200%;
}
h1 {
font-size:18px;
font-weight:bold;
color:#0033FF;
background-image:url(../images/dot.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
}

.clear {
clear:both;
}
#wrapper {
width:960px;
margin:0 auto;
}

#header {
}

#main {
border: 1px solid #000000;
width:100%;
min-height:350px;
}

#footer {
padding: 10px 30px 0px 30px;
}
/* ----------- HOMEPAGE INTERNA ------------- */
#intro {
width:360px;
padding:30px;
float:left;
font-size:16px;
font-style:italic;
font-weight:bold;
color:#333333;
}

small {
font-size:10px;
text-align:right;
padding-left:250px;
}

#blocco {
width:540px;
float: left;
padding-top:55px;
background-image:url(../images/blocco.gif);
background-position:left top;
background-repeat:no-repeat;
}
#slide {
width:250px;
float: left;
padding-left:15px;
margin-top:-32px;
}

.box {
padding:0px;
margin-top:30px;
border:0px;
float:left;
}
/* ----- colonna cintenuti a sx  ----------  */ 


#content {
padding: 0px 30px 30px 30px;
width:625px;
float: left;
}

/* ----- colonna menu a dx ----------  */ 
#menu {
padding: 0px 3px 0px 3px;
border-left: 1px solid #999999;
width:267px;
float: left;
}

ul, li {
list-style:none;
padding:0px;
margin:0px;
}

.cat {
width:240px;
height:20px;
margin-top:3px;
padding-left:27px;
background-color:#000000;
}

.cat a:link, .cat a:visited {
color:#FFFFFF;
text-decoration:none;
}

.cat a:hover, .cat a:active {
color:#0033FF;
text-decoration:none;
}


blockquote {
margin:0px;
padding:0px;
border:0px;
}

.sottocat {
width:240px;
height:20px;
margin-top:3px;
margin-left:15px;
padding-left:10px;
border:1px solid #000000;
}

.sottocat a:link, .sottocat a:visited {
color:#000000;
text-decoration:none;
}

.sottocat a:hover, .sottocat a:active {
color:#0033FF;
text-decoration:none;
}
