body {
	margin: 0px;
	text-align: center;
	background: #ECECEC;
	font-family: Arial;font-size: 12px;
}
#page {
  width: 966px;
  margin: 0 auto 0 auto;
  background: url("images/page_bg.gif") repeat-y;

}
#page_in {
  width: 910px;
  margin: 0 auto;
  text-align: left;
  clear: both;
  line-height: 1.2em;
}
/* 
.topmenu
{
	margin-bottom: 5px;
	    font-weight: bold;
}
*/
.main_page {
  padding: 15px 0 0 0;
}
#top {
  text-align: left;
  width: 956px;
  margin: 0 auto;
  background: url("images/top_bg.gif") repeat-x;
  height: 118px;
   font-weight: bold;
}
/* 
#banner {
  float: right;
  margin: -20px 18px 0 0;
}
*/
#bottom {
  width: 970px;
  margin: 0 auto;
  background: url("images/bottom_bg.gif") no-repeat;
  height: 10px;
  overflow: hidden;
}
#menu ul {
  padding: 15px 0 0 10px;
  margin: 0;
  text-align: center;
}
#menu ul li{ 
  margin: 0;
  padding: 0;
  display: inline;
}
#menu ul li a {
  display: block;
  float: left;
  padding: 8px 15px 0px 10px;
	font-family: Arial;font-size: 12px;
  color: #000000;
  text-decoration: underline;
}
#menu ul li a:hover {
  text-decoration: none;
}
#menu ul li.aktiv a {
  background: #ffffff url("images/menu_li.gif") no-repeat;
  width: 105px;
  padding: 9px 0 0px 0;
    text-decoration: none;
	  color: #89B402;
}
.news_col {
  width: 335px;
  float: left;
  margin-right:25px;
}
#posts_col {
  width: 330px;
  margin: 0 0 0 0px;
  clear:both;
}
#directory_col {
/*   margin: 0 0 0 715px; */
/*   width: 180px; */
	margin-left: 10px;
}
h1 {
  margin: 0;
  padding: 10px 0 0 10px;
  width: 265px;
  height: 25px;
  position: relative;
  	font-family: Arial;font-size: 12px;
	   font-weight: bold;
}
h1 a img {
  border: 0;
    	font-family: Arial;font-size: 12px;
	   font-weight: bold;
}
p {
	font-family: Arial;font-size: 12px;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
h2 {font-size: 18px;
  font-family: Arial;
     font-weight: bold;
  color: #0086B8;
  text-decoration: none;
  margin: 0 0 15px 0;
  font-weight: normal;
  padding: 0;
}
.news_col h3, #directory h3 {
	font-family: Arial;font-size: 12px;
	   font-weight: bold;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0;
  color: #000;
}


#directory h3 a
{
	color: #000;
	  	font-family: Arial;font-size: 12px;
	   font-weight: bold;
}

.main_new {
  background: #F7F7F7;
  padding: 10px;
  margin: 0 10px 10px 0;
    	font-family: Arial;font-size: 12px;
}
.main_new p {
  color: #2B5B6B;
    	font-family: Arial;font-size: 12px;
}
.new {
  margin: 0 0 10px 0;
}
.new p {
  color: #5A5A5A;
}
.main_new h3 a, .main_new h3, #links p a, a {
  color: #24809F;
  text-decoration: underline;
    	font-family: Arial;font-size: 12px;
	   font-weight: bold;
}
.main_new h3 a:hover, .new h3 a:hover, .more a:hover, #directory_col ul li a:hover, #links p a:hover, #directory ul li a:hover, a:hover {
  text-decoration: none;
      	font-family: Arial;font-size: 12px;
	   font-weight: bold;
}
.new h3 a, .new h3 {
  color: #3B3B3B;
      	font-family: Arial;font-size: 12px;
	   font-weight: normal;
}
.more a {
  color: #0086B8;
      	font-family: Arial;font-size: 12px;
}
.more {
  padding: 10px 10px 0 0;
  text-align: right;
      	font-family: Arial;font-size: 12px;
}
.fl_left {
  float: left;
  margin: 0 12px 10px 0;
}
.vic {
  margin: 0 20px 20px 0;
}
.cl {
  clear: both;
  height: 1px;
}
.post {
  background: #F7F7F7;
  padding: 9px 9px 25px 9px;
}
.post p {
  color: #757575;
  line-height: 1.3;
}
.white {
  background: #ffffff;
  padding: 11px 9px 25px 9px;
}
.commenti {
  background: #ffffff;
  color: #757575;
  padding: 5px 9px 5px 9px;
}
.post p span {
  color: #24809F;
}
#directory_col ul, #directory ul {
  margin: 0;
  padding: 5px 0 0 0;
}
#directory_col ul li, #directory ul li, #directory ul li ul li {
  list-style: none;
  background: url("images/li.gif") 0 4px no-repeat;
  padding: 0 0 0 23px;
  line-height: 1.3;
  margin: 0 0 10px 0;
  color: #3B3B3B;
}
#directory ul li ul {
  margin: 5px 0 0 0;
}
#directory ul li ul li {
  margin: 0 0 5px 0;
  background: url("images/li.gif") 5px 4px no-repeat;
}
#directory ul li {
  background: none;
  padding: 0 0 0 2px;
  margin: 0 0 15px 0;
}
#directory_col ul li a, #directory ul li a {
  color: #0086B8;
  	font-family: Arial;font-size: 12px;
  text-decoration: underline;
}
#links {

  width: 966px;
/*   margin: 0 auto 0 auto; */
  background: url("images/page_bg.gif") repeat-y;

/*  */
/*  */
/*   width: 930px; */
  margin: 5px auto 20px auto;
  text-align: left;
  	font-family: Arial;font-size: 12px;
}
#links p {
  margin: 0 0 0 0;
	font-family: Arial;font-size: 12px;
  color: #B2B2B2;
  padding: 5px 10px;
}
#links p a {
  margin: 0 10px;
}
p.ods {
  margin: 0 0 25px 0;
}

p.ods1 {
  margin: 0 0 0 0;
}
#colm {
  float: left;
  width: 300px;
}
#sede {
  border: #ddd 1px solid;
  background: #eeeeee;
  padding: 10px;
}
#sede .imgs {
  float: left;
  margin: 0 20px 10px 0;
  text-align: center;
}
#sede .imgs a img {
  border: #dddddd 1px solid;
}
.ods2 {
  margin: 40px 0 15px 0;
}

.styleinput {color: #000000; font-style: normal; font-family:  Arial, Helvetica, sans-serif; font-size: 12px; }


.mcat:link {
 
font-family: Arial;font-size: 14px;
  color: #89B402;
  text-decoration: underline;
}
.mcat:hover {
  font-family: Arial;font-size: 14px;
  text-decoration: none;
	  color: #89B402;
}
.mcat:visited {
  font-family: Arial;font-size: 14px;
  text-decoration: underline;
	  color: #89B402;
}
