body, html {
margin:0;
}
body { 
FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
font-style: normal;
font-weight:normal;
margin:0;
padding:0;
text-align:center;
/*
background-image:url(img/sfondo.gif);
background-position:center;
background-repeat:repeat-y;
*/
}
.red-font {
color:#FF0000;
}

div#container_sfondo{
width:980px;
margin: 0 auto;
background-image:url(img/sfondo.gif);
background-position:center;
background-repeat:repeat-y;
}

div#container{
width:960px;
margin: 0 auto;
background: url(img/3col.jpg) repeat-y;
background-position:center;
text-align:left;
}

div#header{
height:157px;
background-image:url(img/header.jpg);
background-repeat:no-repeat;
width:100%;
cursor:pointer;
}

div#menu {
height:25px;
background-color:#cc6600;
padding-right:10px;
color:#FFFFFF;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:right;

}
div#menu a:link, div#menu a:visited, div#menu a:active {
line-height:25px;
color:#FFFFFF;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
text-align:right;
}
div#menu a:hover {
line-height:25px;
color:#FFFFFF;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
text-align:right;
}

div#main{
float:left;
width:760px
}
div#content{
float:right;
width:520px;
padding:0 20px;
margin:0 0 25px 0;
}
div#nav{
float:left;
width:200px;
text-align:center;
margin:0 0 25px 0;
}
div#extra{
float:right;
width:200px;
padding:0;
margin:0 0 25px 0;
}
div#footer{
color:#cc6600;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
clear:both;
height:50px;
background-image:url(img/footer.jpg);
background-repeat:no-repeat;
width:100%;
line-height:50px;
text-align:center;
}

div#content h2{
height:24px;
color:#cc6600;
font:Verdana, Arial, Helvetica, sans-serif;
line-height:28px;
font-weight:bold;
font-size: 16px;
border-bottom:1px solid #FFCD05;
padding:0;
margin:15px 0 10px 0;
clear:left;
}

div#content h3{
height:24px;
color:#cc6600;
font-size: 12px;
font-style: normal;
font-weight:bold;
padding:0;
margin:10px 0 0 0;
}


p.cat_not_sel {
background-image:url(img/sfondo-titoli-yellow.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:#ffcd08;
color:#fff;
font:Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-size: 12px;
border:0;
padding:8px 0;
margin:4px 0;
}
p.cat_sel {
background-image:url(img/sfondo-titoli-yellow.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:#ffcd08;
color:#fff;
font:Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-size: 12px;
border:0;
padding:8px 0;
margin:4px 0 0 0;
}

div#nav ul.categoryitems {
	padding-top:15px;
	background-image:url(img/sfondo-titoli-yellow-arrow.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}

div#content p img{
float:left;
padding:0 6px 0 0;
}
div#content a:link, div#content a:visited, div#content a:active {
color:#cc6600;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}
div#content a:hover {
color:#cc6600;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
}

div#nav a:link, div#nav a:visited, div#nav a:active {
color:#cc6600;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;

}
div#nav a:hover {
color:#cc6600;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:underline;

}

div#extra a:link, div#extra a:visited, div#extra a:active {
color:#FFFFFF;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;

}
div#extra a:hover {
color:#FFFFFF;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:underline;

}
p.dx_cat_not_sel{
/* height:38px; */
background-image:url(img/sfondo-titoli-brown.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:#ce6b08;
color:#fff;
font:Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-size: 12px;
border:0;
padding:8px 0;
margin:4px 0;
}
p.dx_cat_sel{
/* height:38px; */
background-image:url(img/sfondo-titoli-brown.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:#ce6b08;
color:#fff;
font:Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-size: 12px;
border:0;
padding:8px 0;
margin:4px 0 0 0;
}

div#extra ul.categoryitems {
	padding-top:15px;
	background-image:url(img/sfondo-titoli-brown-arrow.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
}

div#footer a:link, div#footer a:visited, div#footer a:active {
color:#cc6600;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}
div#footer a:hover {
color:#cc6600;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
}

/* menu sx */
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/
padding-left:15px;
text-align:left;
}

