html, body {
	margin: 0; padding: 0; height: auto;
}

body {
	background-color: #FFF;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #6E6E6E;
}

div#container {
	position: relative;
	margin: 0 auto; padding: 0;
	text-align: left;
	width: 718px; height: 100%;
	top: 20px;
	background-color: #FFFFFF;
	border: 1px solid #BABDBF;
}
body>div#container{ height: auto; min-height: 100%; } /* non visto da IE */

div#header {
	position: relative;
	width: 718px; height: 100px;
	padding: 0; margin: 0;
	z-index: 1; overflow: hidden;
	background: url(../img/header.gif) bottom no-repeat;
}

div#pagina {
	position: relative;
	top: 0; margin-top: 0; padding-top: 0;
	width: 718px; height: auto !important; height: 419px; min-height: 419px;
	margin: 0; padding: 0;
	margin-bottom: 60px;
	padding-bottom: 28px;
}

div#footer {
	position: absolute;
	bottom: 0;
	width: 100%; height: 39px;
	font-size: 10px;
	text-align: left; vertical-align: middle;
	line-height: 39px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BABDBF;
}

div#powered_by {
	position: relative;
	margin: 25px 0 8px;
}
div#powered_by a:visited, div#powered_by a:link, div#powered_by a:hover {
	color:#6E6E6E;
	font-size: 8.5px;
}

#sezioni{ 
	list-style: none;
	position: absolute;
	left: 0; top: 84px;
	z-index:99;
	width: 166px;
	margin: 0; padding: 0;
	background: #fff url(../img/sezioni_bg.gif) top center no-repeat;
}
#sezioni li{ 
	float: left
}

div#news {
	position:absolute;
	left: 130px; top: 84px;
	z-index:99;
}
div#profilo {
	position:absolute;
	left: 217px; top: 84px;
	z-index:99;
}
div#progetti {
	position:absolute;
	left: 337px; top: 84px;
	z-index:99;
}
div#attivita {
	position:absolute;
	left: 457px; top: 84px;
	z-index:99;
}
div#contatti {
	position:absolute;
	left: 577px; top: 84px;
	z-index:99;
}

ul#cat {
	position: absolute;
	width: 250px;
	top: 40px; left: 39px;
	margin: 0; padding: 0;
	list-style: none;
}
ul#cat li {
	padding: 0; margin: 0 0 6px 0;
}


div#menu_sx1 {
	position: absolute;
	width:250px;
	top: 40px; left: 39px;
}
div#menu_sx2 {
	position: absolute;
	width:250px;
	top: 78px; left: 39px;
}
div#menu_sx3 {
	position: absolute;
	width:250px;
	top: 116px; left: 39px;
}
div#menu_sx4 {
	position: absolute;
	width:250px;
	top: 155px; left: 39px;
}
div#menu_sx5 {
	position: absolute;
	width:250px;
	top: 193px; left: 39px;
}
div#menu_sx6 {
	position: absolute;
	width:250px;
	top: 231px; left: 39px;
}
div#menu_sx7 {
	position: absolute;
	width:250px;
	top: 270px; left: 39px;
}

div#logo {
	position: absolute;
	display: none;
	top: 40px; left: 334px;
	width: 344px;
}
#lingua {
	position: absolute;
	bottom: 50px; right: 10px;
	text-align: center;
}

div#elenco_prog {
	position: relative;
	left: 213px; top: 40px;
	width: 460px; height: auto;
}
.riga_prog {
	position: relative;
	left: 0; top: 0;
	width: 458px; height: 59px;
	border: 1px solid #D3D4D5;
	margin-bottom: 19px;
	vertical-align: middle;
	padding-left: 6px;
}

div#cella_prog {
	position: relative;
	left: 213px; top: 40px;
	width: 464px; height: auto;
	border: 1px solid #D3D4D5;
}

.grigio {
	color: #6E6E6E;
}
.grigio_chiaro {
	color: #C5C6C8;
}
.bianco {
	color: #FFFFFF;
}

.testo {
	font-size: 14px;
}
.testo_piccolo {
	font-size: 10px;
}
.testo_profilo {
	font-size: 11px;
}
.testo_footer {
	font-size: 9px;	
}


a:link, a:visited {
	text-decoration: none;
	color: #6E6E6E;
}
a:hover {
	color: #000;
}

div#bordo {
	position: absolute;
	display: none;
	top: 40px;
	left: 334px;
	width: 344px;
	height: 332px;
	/*border: 1px solid #BABDBF;*/
	background-image: url(../img/sfondo_attivita.jpg);
	background-repeat: no-repeat;
}

div#testo_cosa {
	position: absolute; display: none;
	top: 40px; left: 350px;
	width: 320px;
	text-align:justify;
}

div#testo_come {
	position: absolute; display: none;
	top: 50px; left: 345px;
	width: 325px;
	text-align:justify;
}

#testo_cosa ul, #testo_come ul {
	left: 0;
	margin: 0;
	padding: 0;
	margin-left: 4px;
	padding-left: 0;
	list-style-type: none;
	list-style-image: url(../img/elenco.gif);
}
#testo_cosa li, #testo_come li {
	margin-top:10px;
}

h1, h1 a {
	position: absolute;
	font-size: 14px;
	color: #FFF !important;
	margin: 3px 2px; padding: 0;
	width: 100%;
	visibility: visible;
	z-index: 99;
}

div#quadrato {
	position: absolute; display: none;
	width:400px;
	top: 40px; left: 334px;
	cursor: pointer;
}
div#testo1, #testo2, #testo3, #testo4, #testo5 {
	position: absolute;
	display: none;
	top: 40px; left: 214px;
	width: 465px;
}

input {
	padding: 0;
}
.rosso {
	color: #C3112B !important;
}