/*stili per il layout fluido*/
html,body{margin: 0;padding:0}
body {
background-color:#FFF;
margin:0px;
padding:0px;
color:#333;
font-family: verdana,arial,sans-serif;
font-size:11px;
}

div#container{/*nessuna regola necessaria*/}

/*stili specifici per il layout*/
div#leftcol{
float: left;
width:160px;
width:170px;
width:160px;
padding: 1em 0 0 10px
}

div#rightcol{
float: right; 
width: 180px;
width:180px;
width:180px;
padding: 1em 10px 1em 0
}




/* stili menu*/
#contentbox {

width:900px;

margin-bottom:20px;

}

.news {

}



.news:hover {

display:block;
background-color:#f5f5f5;

}

.indicator {

font-weight:bold;

color:#660066;

background:url(/picts/arrow_grey.gif) right no-repeat;

}

.subnav {

padding:0px 25px 0px 0px;
width:200px;
float:left;


}



#subnav ul {

margin:0px 0px 15px 0px;
padding:0px;

}



#subnav li {

padding:5px 0px;
margin:2px 0px;
list-style:none;
font-family: Verdana;
font-size: 11px;
border-bottom:1px dotted #CCC;
border-top:1px dotted #CCC;

}



#subnav li a {

display:block;
color: #cc0066;


}



#subnav li a:hover {

color:#000;
text-decoration:none;
background:url(/picts/arrow_white.gif) center right no-repeat;

}



#subnav strong {

font-weight:normal;

padding-left:15px;

}



#subnav a strong {

color:#666;

}



#subnav li a:hover strong {

color:#000;

}



#subnav strong.nav4 {

padding-left:30px;

}



#subnav img {

padding-bottom:10px;

}

#newssub {

padding:10px 20px 0px 20px;
width:185px;
font-family: Verdana;
float:right;
background:url(/picts/moduledivider_end.gif) top no-repeat;

}



#newssub p {

margin:0px 0px 0px 15px;
padding-bottom:15px;
font-family: Verdana;
font-size: 11px

}





#newssub h3 {

padding-bottom:15px;

}



#newssub h6 {

border-top:1px dotted #CCC;
/*margin-top:25px;*/
padding:3px 0px 5px 15px;
background:url(/picts/icon_news.gif) left center no-repeat;

}



#sticky {

/*padding:10px 20px 0px 20px;
width:185px;
font-family: Verdana;
float:right;
*/
}

#sticky p {

margin:0px 0px 0px 15px;
padding-bottom:15px;
font-family: Verdana;
font-size: 11px;

}

#sticky h3 {

padding-bottom:15px;
color: #F87431
}


#sticky h6 {

border-top:1px dotted #CCC;
/*margin-top:25px;*/
padding:3px 0px 5px 15px;
background:url(/picts/sticky.gif) left center no-repeat;
color: #F87431

}

div#content{
margin: 0 170px;
width:380px;
padding: 1em 10px;
padding-left: 30px
}


#content p {

font-family: Verdana;
font-size: 11px;
color: #660066;

}

#banner{
}

.banner {
margin-top: 30px
}
