*
body 	{
	background: #FFFFFF;
         background-color: #8f8f8f;
         font: normal .85em Arial, Helvetica, sans-serif;
         margin: 0px;
         }


h1, h2 	{
	color: #009090;
         margin-top: 1px;
         margin-bottom: 0px;
	}


h3 	{
	text-decoration: none;
         margin-bottom: 5px;
         color: #009090;
	}

a	{
	font-size: .9em;
         border: 0px;
         }

p 	{
	}

b	{
	color: #009090;
         }


a:link 	 { text-decoration:underline; color: #5F5F5F; }
a:visited { text-decoration:underline; color: #5F5F5F; }
a:hover 	 { text-decoration:underline; color: #000000; }
a:active  { text-decoration:underline; color: #000000; }
a:focus 	 { text-decoration:underline; color: #000000; }

.main .b2 {
	color: #000000;
	}

.bg	{
         background: #FFFFFF;
         color: #000000;
	}

.bg2	{
	background: #f1f1f1;
	}

.bg3	{
         background: #e0e0e0;
         margin-left: 16px;
         }

.bgindex	{
	background: url(images/bgfirma.jpg) repeat-x;
         background-color: #FFFFFF;
         }

.main	{
         padding: 20px;
         font-size: .85em;
         line-height: 1.5em;
         color: #000000;
         background-color: #FFFFFF;
         }

.main .imgleft {
      	float: left;
	margin: 10px 20px 10px 0;
         border: 1px solid #3B3B3B;
         	}

.main .imgright {
         float: right;
	margin: 0 0 10px 20px;
         border: 1px solid #3B3B3B;
         	}

.main .imgborder{
         border: 1px solid #3f3f3f;
         	}

.main .border{
         border: 1px solid #000000;
         margin: 0px;
         }

.main .table{
	font-size: 1em;
         line-height: 1.5em;
         }

.underl	{
         border-bottom: solid 1px #BFBFBF;
	}

.line 	{
         background-color: #BFBFBF;
	}


.boxed .news {
       	font-size: 1em;
         padding: 0px;
         }

.boxed .date {
	padding: 0px;
         font-size: 1.2em;
         font-style: italic;
         color: #009090;
	}

.boxed .title {
	padding: 5px;
         margin-left: 0px;
	background: #4F4F4F;
         font-size: 1em;
	color: #FFFFFF;
         }

.boxed .content {
	padding: 5px;
         font-size: .95em;
         }

.boxed ul {
	list-style: none;
         margin: 15px;
	padding: 0;
         }

.partner {
         margin-left: 10px;
         margin-top: 10px;
         }



#menu {
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
         }

#menu li {
	display: inline;
}

#menu a {
	display: block;
	padding: 5px 15px;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	color: #000000;
         }

#menu a:hover {
	background: #009090;
	color: #FFFFFF;

         }

#menu .active a {
	background: #CFCFCF;
	color: #000000;
         }

#sidebar {

         }