/* ******************************************************
Messy™ CSS code by :DTM. aka Daniele Gubert
Copyright © 2005 Belder Interactive sas - www.zorg.it
Edit by Stefano Beccalli
****************************************************** */

body {
	background-color: #000000;
	/* background-image:url(img/bkg.gif); */
	color:#333333;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 101%;
	text-align: center; /* center in IE5.x */
	margin-top: 0px;
	/* height: 100%; */
}

body.bkg {
	background-image:url(../img/bkg.gif);
}

body.debkg {
	background-image:url(../img/debkg.gif);
}


h1,h3,h4,h5{
/*	margin: 1em 0 0; */
	color: #003300;
	margin: 0;
}

h1{
	margin: 0;
	font-size: 160%;
}

h2{
	font-size: 130%;
	margin-top: 5px;
	margin-bottom: 8px;
	color: #003300;
}

h3{
	font-size: 120%;
	margin-bottom: 8px;
}

h4{
	font-size: 105%;
	margin: 0;
	margin-bottom: 6px;
}

h5{
	font-size: 86%;
	margin-bottom: 6px;
}

hr{
	color:#FFFFFF;
	height:1px;

}

th { background-color:#D1D4C6;
}

tr.odd {
background-color:#DADDCE;
}

p{
	margin-top: 0px;
	line-height: 1.2;
}

p.indent{
	text-indent: 0.8cm;
}

/* p.righttext, ul.righttext */
.righttext {
	font-size: 86%;
}

p.newz{
	font-size:75%;
	padding-bottom: 0px;
	border-bottom: 0px;
}
p.newz2{
	font-size:70%;
	padding-bottom: 0px;
	border-bottom: 0px;
}

#textcontent a, .righttext a, #news a.newslink {
	text-decoration: none;
	color: #CC3300;
	padding-bottom: 1px;
	border-bottom: 1px dotted #000;
}

.righttext a:visited, #textcontent a:visited, #news a.newslink:visited {
	color: #CC3300;
}

.righttext a:hover, #textcontent a:hover, #news a.newslink:hover{
	border-bottom: 1px solid #333;
	color: #CC0000;
}


img.leftal{
padding-top:4px;
padding-right:8px;

}

img.topal{
padding-top:10px;
}
img.topal2{
	padding-top:10px;
	margin-right: 24px;
}
img.topal2 a, img.topal a{
	border-bottom-width: 0px;
	text-decoration: none;
}
img.topal2 a:hover, img.topal a:hover{
	border-bottom-width: 0px;
	text-decoration: none;
}
/* ******* TITLES *************************************/
#htitle
{
 	font: bold 140% Arial, Verdana, sans-serif;
	color: #808285;
	background: #e7e9d8 url(../img/title.gif) 0 50% no-repeat;
	padding-left: 1em;
}
.tit{
	font: bold 24px Arial, Verdana, sans-serif;
	color: #808285;
	background: #e7e9d8 url(../img/title.gif) 0 50% no-repeat;
	padding-left: 24px;
}
#htitle2, #htitle2 span {
 width: 155px; height: 21px;
 background-repeat: no-repeat;
}

#htitle span, #htitle2 span  { margin-bottom: -25px; }

h2 span, h3 span {
 display: block;
 position: relative;
 z-index: 1;
}

/* IE5 Mac Hack \*/
h2 { overflow: hidden; }
/*/
h2 { text-indent: -100em; }
/* End Hack */

/* ******* TITLES *************************************/


#main{
	width: 713px;
	margin: 0px auto; /* center in other browsers */
	text-align: left; /* reset alignment */
	position: relative;
	z-index: auto;
/*	position: absolute;
	left: 50%; // To get it to centre horizontally, it is positioned 50% from the left //
	margin-left: -360px; /* and has a negative left margin that is exactly half of its width //
*/

}

#homerectangle, #rectangle {
	position: absolute;
	left: 72px;
	top: 104px;
	width: 558px; /* IE5 582px */
	border: 12px white solid;
	z-index: 10;
	background-color: #E6A645;
	visibility: visible;
	cursor: pointer;
}

#homerectangle {
	height: 326px;  /* IE5 350px */
	background-image:url(../img/frontiere-grenzen.jpg);
	background-repeat:no-repeat;
	background-position:center;
}



#rectangle {
	background-image:url(../img/frontiere-grenzenstrip.jpg);
	background-repeat:repeat-y;
	background-position: center;
	border-bottom: none;

}
#homerectangle h1, #rectangle h1, #label h2, #delabel h2, #foot h4, #footer h4 {
	display: block;
	margin-left: -20000px;
}

#rectangle a, #rectangle a:visited, #rectangle a:active {
	height: 149px; /* height of home link */
	display: block;
}

#label, #delabel {
	position: absolute;
	left: 506px;
	top: 14px;
	width: 183px;  /* IE5 207px */
	height: 62px;  /* IE5 86px */
	z-index: 20;
	border: 12px white solid;
	/* background-image:url(img/label.gif); */
	background-repeat:no-repeat;
	background-position:center;
	background-color: #B86FA4;
	/* visibility: visible; */
}

#label {
	top: 50px;
	background-image:url(../img/label.gif);
}
#delabel {
	top: 9px;
	background-image:url(../img/delabel.gif);
}

#menu {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 144px;   /* IE5 174px */
	height: 220px;  /* IE5 194px */
	z-index: 20;
	border: 12px white solid;
	background-color: #96ADBD;
	/* visibility: visible; */
}


#lang {
	position: absolute;
	left: 660px;
	top: 143px;
	width: 52px;   /* IE5 ..px */
	height: 42px;  /* IE5 ..px */
	z-index: 20;
	border: 0px black solid;
	/* background-image:url(img/itadeu.gif);
	background-repeat:no-repeat;
	background-position:center; */
	/* visibility: visible; */
}
#titlemenu{font: bold 86% Verdana, sans-serif;color: #9e5803;padding-left: 2px;}




#nav ul{
	position:relative;
	width: 144px;
	height: 220px;
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
  
}
#denav ul{position:relative;width: 144px; height: 170px;overflow: hidden;
    list-style-type: none;margin: 0; padding: 0;
  }

#nav li, #denav li {
	margin: 0;
	padding: 0
}



#nav ul li a{
	width:144px; 
	height:23px; 
	display:block;
	text-indent: -9000px;
	text-decoration: none;
	margin:0;
}


#nav ul.ita li a{	background-image: url(../img/matrix-it.gif); }
#nav ul.deu li a{	background-image: url(../img/matrix-de.gif); }

li#mpremio a{background-position: 0 -5px}
li#mpremio a:hover{background-position: -144px -5px}
body#premio li#mpremio a{background-position: -288px -4px}

li#mbando a{background-position: 0 -27px}
li#mbando a:hover{background-position: -144px -27px}
body#bando li#mbando a{background-position: -288px -25px}

li#mgiuria a{
	background-position: 0 -48px
}
li#mgiuria a:hover{background-position: -144px -48px}
body#giuria li#mgiuria a{background-position: -288px -48px}

li#mpromo a{background-position: 0 -69px}
li#mpromo a:hover{background-position: -144px -69px}
body#promo li#mpromo a{background-position: -288px -69px}

li#me2001 a{background-position: 0 -105px; margin-top:15px !important;}
li#me2001 a:hover{background-position: -144px -105px}
body#e2001 li#me2001 a{background-position: -288px -105px}

li#me2003 a{background-position: 0 -126px}
li#me2003 a:hover{background-position: -144px -126px}
body#e2003 li#me2003 a{background-position: -288px -126px}

li#me2005 a{background-position: 0 -147px}
li#me2005 a:hover{background-position: -144px -147px}
body#e2005 li#me2005 a{background-position: -288px -147px}

li#me2007 a{background-position: 0 -168px}
li#me2007 a:hover{background-position: -144px -168px}
body#e2007 li#me2007 a{background-position: -288px -168px}

li#me2009 a{background-position: 0 -190px}
li#me2009 a:hover{background-position: -144px -190px}
body#e2009 li#me2009 a{background-position: -288px -190px}

#nav a:hover{
	background-color:#28166F;
}


#submenu a:link, #submenu a:visited{background: #95adbd url(../img/submenu.gif) 3px 50% no-repeat;}
#submenu a:hover, #submenu a:focus, #submenu a:active{background: #25136d url(../img/submenu.gif) 3px 50% no-repeat;
}
#textright
{
	text-align: right;
}
#news {
	position: absolute;
	left: 506px;
	top: 41px;
	width: 183px;   /* IE5 207px */
	/*	height: 190px; */	/* IE5 214px */
	z-index: 20;
	border: 12px white solid;
	background-color: #79C39E;
	/* visibility: visible; */
	text-align: left;
	padding: 10px 0px;
	overflow: visible;
}
div#newscontent {padding: 0px 10px 0px 10px;}

/* div#nav2{margin: 50px 0 0 50px} */
div#nav2 ul{width: 183px;line-height: 3px; list-style-type: none; margin: 0;padding: 0}
div#nav2 li{
	margin: 0;
	padding: 0;
	height: 18px
}
div#nav2 li,div#nav2 a{
	float: left;
	width: 183px;
	height: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

div#nav2 a{text-indent: -9000px;text-decoration: none;padding: 19px 0 0 0;
overflow: hidden; height: 0px !important; height /**/:19px}

li#mlinks, li#mlinks a{background-image: url(../img/linksmaps.gif)}
#nav2 li, #nav2 a:hover{background-position: 0 -19px}
body#links li#mlinks a{background-position: 0 -38px}

#content {
	position: absolute;
	left: -1px;
	top: 262px;
	width: 713px;
	background-image:url(../img/bkgstrip.gif);
	background-repeat:repeat-y;
	background-position: bottom right;
	/* height: 300px; */
	z-index: 12;
}

#textcontent {
	position: static;
	/*	clear:both; */
	left: 0px;
	top: 0px;
	width: 452px;   /* IE5 476px */
	z-index: 20;
	border: 12px white solid;
	background-color: #E7E9D8;
	font-size: 0.9em;
	line-height: 1.2em;
	padding: 0px 10px 10px 10px;
}

#rightcontent {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 168px;   /* IE5 207px */
	/* height:100%; */
	z-index: 20;
	border: 12px white solid;
	background-color: #E7E9D8;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align:left;
	padding: 8px 8px 8px 8px;
}

#rightcontent ul{list-style-type:square; list-style-position:outside;  margin-left:12px; padding: 0px;}
#rightcontent li{ margin: 0px; padding: 2px 0px 2px 2px;}


#foot, #footer {
	position: absolute;
	left: 73px;
	width: 558px;   /* IE5 582px */
	height: 59px;   /* IE5 83px */
	z-index: 15;
	border: 12px white solid;
	background-color: #E6A645;
	background-image:url(../img/footer.jpg);
	background-repeat:no-repeat;
	background-position:center;

}

#foot {
	top: 178px;
}

#footer {
	margin-top: 3px;
}

#bart {
	position: absolute;
	left: 10px;
	bottom: -24px;
	width: 52px;   /* IE5 ..px */
	height: 113px;  /* IE5 ..px */
	z-index: 20;
	border: 0px black solid;
	/* visibility: visible; */
}


/******************************************************************************
* Printing styles. @media print {}                                            *
******************************************************************************/
