* 
{
padding: 0;
margin: 0;
border: 0;
}

body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.7em;
line-height: 1.5em;
background-color: #EEEEEE;}

h1 {font-size: 1.4em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;
color: #3c3b39;}

h2 {font-size: 1.3em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;
color: #3c3b39;}

h3 {font-size: 1.2em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;
color: #990000;}

h4 {font-size: 1.1em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;
color: #990000;}

h5 {font-size: 1em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: left;}

div#header {
background-color: #333333;
color: #fff9f0;
margin:0;
padding: 0;

}

div#footer {padding: 2%;
text-align: left;
clear: both;
background-color: #292929;
color: #f0fbff;}

#footer a {
text-decoration:none;
color:#FFFFFF;
 
}

#footer a:visited {
text-decoration:none;
color:#FFFFFF;
 
}

#footer a:hover {
text-decoration: underline;
color:#FFFFFF;
}

div#maincontent {
text-align: justify;
line-height: 2 em;
font-size:90%;
margin-right:  33%;
color: #333333;
padding-left: 65px;
border-right: 1px #808080 solid;
background-color: #ffffff;
padding-top: 0%;
padding-bottom: 0%;
padding-right: 2%;

/*min-height: 100%; /* opera6 needs min-height but moz/IE needs height */
/*height: 100%; /* &#232; interpretata solo da Internet Explorer 


/*min-height	: 700px; /* non &#232; interpetata da Internet Explorer 
height: auto !important;  serve per Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box (cosa non prevista da min-height). Internet Explorer non d&#224; peso alla direttiva !important
height: 700px; /* &#232; interpretata solo da Internet Explorer poich&#233; per gli altri browser la seconda dichiarazione &#232; pi&#249; importante. In ogni caso Internet Explorer intepreter&#224; height come se si trattasse di min-height */
}


#maincontent a:link {color: #CC0000;
text-decoration: none;
border-bottom: 1px #cc0000 dotted;
padding:1px;}

#maincontent a:visited {color: #cc0000;
text-decoration: none;
border-bottom: 1px #cc0000 dotted;
padding:1px;}

#maincontent a:hover {color: #cc0000;
text-decoration: none;
border-bottom: 1px #cc0000 solid;
padding: 1px;}



div#rightcolumn {
clear:both;
float: right;
width: 30%;
margin-left: 2%;
margin-top: 0px;
padding: 10px 2% 2% 3%;
z-index: 3;
}

div#navlist{
}

.relatedlist ul {
list-style:none;
list-style-type: none;
}
.relatedlist li a{
    width:205px;
    display:block;
	padding: 1px 2px 4px 14px;
	background: url(../pic/square.gif) no-repeat 2px 4px;
	text-decoration: none;
	color:#CC0000;
	list-style-type: none;
	/*border-bottom: 1px  #CCCCCC dotted*/}

.relatedlist li a:hover{	
background: url(../pic/square.gif) no-repeat 2px 4px;  
text-decoration:underline; 
color: #C10009;
}

.relatedlist li a.current{	
background: url(../pic/square2.gif) no-repeat 2px 4px;  
text-decoration:none; 
color: #666666;
}
.relatedlist li  a.current:hover{	
background: url(../pic/square2.gif) no-repeat 2px 4px;  
text-decoration:none; 
color: #666666;
}

#navbar {
	margin-right:  33%;
	text-align:right;
	border-right: 1px #808080 solid;
	font-weight:bold;
	height:43px;
	position: absolute;
	right: 0px;
	top:27px;
}

#navbar ul {
	list-style:none;
	display: inline;
	text-align: right;
}

#navbar li {
	list-style:none;
	display:inline;
}
#navbar a {
	color: #ffffff;
	text-decoration:none;
	float:left;
	border-right: 1px #ffffff solid;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-top: 35px;
}

#navbar  a:hover {
    text-decoration: underline;
	background-color: #b20202;
}

#navbar a.current{
    text-decoration: underline;
	background: #b20202;
}

#stripe{
	height: 168px;
	width: 100%;
	background-color: #ffffff;
	background-image: url(../pic/bgkstripe.gif);
	background-repeat: repeat-x;*/
	border-right: 1px #808080 solid;
    padding: 0;
	
}

#stripedx{
	position: absolute;
	top:78px;
	height: 168px;
	background-color: #eeeeee;
	background-image: url(../pic/bgkstripeGR.gif);
	background-repeat: repeat-x;
	border-left: 1px #808080 solid;
	left: 66.9%;
	z-index: 2;
	width: 33%;
}

#searchbox{
    position: absolute;
	top:78px;
	right: 0;
	height: 144px;
	width: 144px;
	background-color:#C2C2C2;
	z-index: 4;
	padding-left:20px;
	color:#000000;

}

#imgstripe {
 width:100%;
 height:100%;
 }
 
#lang{
 position: absolute;
	top:58px;
	right: 0;
	padding-right: 4px;
	color:#ffffff;
}

#lang a {
text-decoration:none;
color:#FFFFFF;
 
}

#lang a:visited {
text-decoration:none;
color:#FFFFFF;
 
}

#lang a:hover {
text-decoration: underline;
color:#FFFFFF;
}

#divlogo{
    filter: alpha(opacity=50);
	 -moz-opacity: 0.5;
    opacity: 0.5;
	position: absolute;
	top:78px;
	left: 180px;
	background-color: #333333;	
	height: 144px;
	width: 144px;
}

#divlogo2{
    position: absolute;
	top:78px;
	left: 180px;
	height: 144px;
	width: 144px;    
	height: 144px;
	width: 144px;
	z-index:3;
}
#formularz input,textarea{
  border: 1px solid #333333;
   border-collapse: collapse;
   background-color: #ede9e9;

}
.dotacje h1 {font-size: 1.4em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: center;
color: #3c3b39;}



.floatdx{
float:right;
padding-left: 10px;
border: 0;
}

.floatsx{
float:left;
clear:left;
margin-top: 6px;
margin-right: 6px;
margin-bottom:6px;
}

.txt_rosso {
	color: #CC0000;
}
.txt_bordeaux {
	color: #990000;
}

.floatsx2{
float:left;
margin-right: 10px;
}

.go{
vertical-align: bottom;
float: top;
width: 77px;
height: 78px;  
}
.tab{
width:34px; 
vertical-align: top;
color: #B20202;
font-size:10px;
}
.txt_cz{
color: #B20202;
font-size:10px;
}
.txt_cz2{
color: #B20202;
}
.go2{
vertical-align: bottom;
float: top;
}
