body {
margin: 0px; 
padding: 0px; 
font-family: Trebuchet MS;
font-size: 12px;
color: #737168;
text-decoration: none;
text-align: center
}

#wrapper {
margin: 0 auto;
width: 1000px;
background-color:#fff;
padding: 0 0 0 0px;
font-family: Trebuchet MS;
display: block
}

#date_time {
float: left;
width: 300px;
height: 40px;
}

#search {
float: right;
margin-top: 5px;
margin-right:0px;
}

#header {
float: left;
width: 1000px;
height: 200px;
background-image: url(../images/header.jpg);
display: inline;
margin: 0 0 10 0px;
}

#top_menu {
text-decoration:  none;
width: 625px;
float: left;
padding: 5 0 0 0px;
border-bottom: 1px dotted red;
}

#top_menu .moduletable_menu{
text-align: right;
}

#top_menu .moduletable_menu a{
text-align: right;
text-decoration: none;
font-weight: bolder;
color: #737168;
}

#front_news {
width: 500px;
float: left;
padding: 0 0 10 0px;
float: left;
}

#front_news .moduletable {
width: 500px;
font-size:12px;
border: 1px dotted red;
padding: 0 0 0 5px;
}

#front_news .latestnews {
list-style-type: none;
text-align:left;
margin-left:0px;
}

#front_news .latestnews a{
color: red;
text-decoration: none;
margin-left:0px;
}

#front_news .latestnews ul {
text-align:left;
margin-left:0px;
}

#front_news .latestnews li {
text-align:left;
margin-left:0px;
}

#barra_sinistra {
width: 250px;
float:left;
}

#barra_sinistra .titolo{
width: 242px;
float:left;
background-color:red;
color: yellow;

font-weight: bold;
}

#barra_sinistra .contenuto{
width: 240px;
float:left;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
height: 600px;
}

#barra_sinistra .contenuto2{
width: 240px;
float:left;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
height: 240px;
}

#barra_sinistra .contenuto3{
width: 240px;
float:left;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
height: 240px;
}

#barra_sinistra .contentheading {
color: red;
font-weight:bold;
font-size: 14px;
}

#barra_sinistra .contentpaneopen p{
font-size:12px;
border-bottom: 1px dotted grey;
}

#barra_sinistra .newstitle {
font-size:12px;
color: red;
}

#barra_sinistra .newstext {
font-size:12px;
text-align: justify;
}

#barra_sinistra .readmore {
font-size:12px;
}

#barra_sinistra .readmore a {
text-decoration: none;
color: #f64a00;
}

#barra_sinistra2 {
width: 250px;
float:left;
}

#barra_sinistra2 .titolo{
width: 240px;
float:left;
background-color:red;
color: yellow;
border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
font-weight: bold;
}

#barra_destra {
float:right;
width: 150px;
font-size:12px;
text-align:right;
}

#barra_destra .titolo{
width: 152px;
float:right;
background-color:red;
color: yellow;
font-weight: bold;
}

#barra_destra .titolo2{
width: 150px;
float:right;
background-color:red;
color: yellow;
border-left: 1px solid black;
border-right: 1px solid black;
font-weight: bold;
}

#barra_destra .spacer{
height: 20px;
width: 150px;
float:right;
border-left: 1px solid black;
border-right: 1px solid black;
}

#barra_destra .contenuto{
width: 150px;
float:right;
border-left: 1px solid black;
border-right: 1px solid black;
}

#barra_destra .contenuto2{
width: 150px;
float:right;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
}

#content  {
float: left;
width: 1000px;
}

#main {
float: left;
width: 550px;
display: inline;
padding: 0 0 0 15px;
text-align:justify;
}

#main .column_separator {
border-left: 1px solid #e0e0e0;
padding-left: 5px;
}

#main .article_column{
padding-right: 5px;
}

#main .contentheading {
color: red;
font-weight:bold;
font-size: 18px;
}

#main .small {
font-weight:lighter;
font-size: 12px;
font-style: italic;
}

#main .createdate {
font-weight:lighter;
font-size: 12px;
font-style: italic;
}

#main .modifydate {
font-weight:lighter;
font-size: 12px;
font-style: italic;
}

#top_menu .moduletable_menu{
text-align: right;
}

#footer {
float: left;
width: 1000px;
margin: 25 0 0 0px;
border: 1px dotted grey;
text-align:center;
display: block
}

#main a {
text-decoration: none;
color: #f64a00;
}

html body div#wrapper div#search div.moduletable form div.search input#mod_search_searchword.inputbox {
size:20;
}
