html, body {height:100%; padding:0; margin:0; }

body {
	font-family:"Times New Roman", Times, serif; font-size:12px; color:#000; background-color:#dbf6f7; padding:0; margin:0; background-image:url(images/bg.jpg);background-repeat:repeat-x;background-position:left top; padding-bottom:50px;
}

body>#wrapperz{
    height: 100%;
    min-height: 100%;
    max-height: 100%;
}
dl {clear:both;}
dt {float:left; text-align:right; width:200px; line-height:25px; margin:0 20px 10px 0;font-size:1em;white-space:nowrap;}
dt.tendina {float:left; text-align:right; width:320px; line-height:25px; margin:0 20px 10px 0;padding-top:5px;font-size:1em;}
dd {float:left; width:200px; line-height:25px; margin:0 0 10px 0;}
label {font-size:0.9em; font-weight:bold; color:#fe5b00;}
.nero{color:#000; font-weight:bold;}
input{width:200px;}
a{font-size:1em;color:#858585;text-decoration:none;}
a:visited{font-size:1em;color:#858585;text-decoration:none;}
a:hover{font-size:1em;color:#fe5b00;text-decoration:none;}
a.discussioni{color:black;}
a.discussioni:visited{color:black;}
a.discussioni:hover{color:#fe5b00;}
a.titolicontenuti{color:#fe5b00;}
a.titolicontenuti:visited{color:#fe5b00;}
a.titolicontenuti:hover{color:black;}
#footer {
	background-image: url(images/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	float: none;
	height: 148px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#container {
	float: none;
	height: auto;
	width: 949px;
	margin-right: auto;
	margin-left: auto;
	margin-top:5px;
}
#sinistra {
	background-image: url(images/sinistra.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: none;
	height: auto;
	width: 226px;
	margin:auto;
	min-height:625px;
	background-color:#fff;
	border-top:1px solid white;
}
#centrale {
	float: left;
	height: auto;
	width: 482px;
}
#destra {
	background-image: url(images/destra.png);
	background-repeat: no-repeat;
	background-position: left 104px;
	float: left;
	height: 1150px;
	width: 241px;
	margin-top:60px;
}
#centrale_sopra {
	background-image: url(images/centrale_sopra.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: none;
	height: 164px;
	width: 482px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
}
#centrale_contenuto {
	background-color: #FFF;
	float: none;
	min-height: 1020px;
	height:auto;
	width: 482px;
	margin-right: auto;
	margin-left: auto;
	font-size:1.2em;
}
#centrale_sotto {
	background-image: url(images/centrale_sotto.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: none;
	height: 85px;
	width: 482px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: none;
	height:184px;
	width: 226px;
	margin-right: auto;
	margin-left: auto;
	margin-top:90px;

}
#lingue {
	float: none;
	height: 35px;
	width: 120px;
	margin-right: auto;
	margin-left: auto;
	padding-top:60px;
}
#menu {
	float: none;
	height: auto;
	width: 168px;
	margin-right: auto;
	margin-left: auto;
}
#menu ul{width:168px;margin:0px;padding:0px;margin-top:40px;}
#menu li{width:168px;line-height:45px;list-style-type:none;background-image:url(images/separatore_menu.png);background-repeat:no-repeat;background-position:left bottom;margin:0px;padding:0px;padding-left:7px;}
#menu li a{font-size:1.2em;color:#858585;text-decoration:none;}
#menu li a:visited{font-size:1.2em;color:#858585;text-decoration:none;}
#menu li a:hover{font-size:1.2em;color:#fe5b00;text-decoration:none;}
#dati {
	float: none;
	height: auto;
	width: 175px;
	margin-right: auto;
	margin-left: auto;
	text-align:right;
}
#dati p{
	color:#5b5b5b;
	font-size:1.2em;
}
#destra_login {
	float: none;
	width: 195px;;
	margin-right: auto;
	margin-left: auto;
	text-align:right;
	padding-top:90px;
	height:auto;
}
h3.separatore{
	background-image:url(images/separatore_destra.png);
	width:100%;
	background-position:16px 0px;
	background-repeat:no-repeat;
	height:5px;
	margin:0px;
}
h2.tuttiipost{
	background-image:url(images/sfondotuttipost.png);
	width:100%;
	max-width:100%;
	background-position:20px 0px;
	background-repeat:no-repeat;
	height:40px;
	margin:0px;
	padding:0px;
	color:white;
	font-weight:lighter;
	padding-left:25px;
	padding-top:5px;
	font-size:1.8em;
}
h2.postrecenti{
	background-image:url(images/sfondopost.png);
	width:100%;
	max-width:100%;
	background-position:20px 0px;
	background-repeat:no-repeat;
	height:40px;
	margin:0px;
	padding:0px;
	color:white;
	font-weight:lighter;
	padding-left:25px;
	padding-top:6px;
	font-size:1.8em;
	text-align:left;
}
p.credenziali{color:#fe5b00;padding:0;margin-left:0px;text-align:right;margin-top:0.5em;margin-bottom:0.5em;font-size:1.2em;}
p.credenziali a{color:#fe5b00;text-decoration:none;text-align:right;}
p.credenziali a:visited{color:#fe5b00;text-decoration:none;text-align:right;}
p.credenziali a:hover{color:#000;text-decoration:none;text-align:right;}
input.credenziali{margin-bottom:0px;}
p.attivita{margin-left:10px;padding-left:15px;width:160px;background-image:url(images/freccia_attivitat.jpg);background-position:left 2px;background-repeat:no-repeat;max-width:160px;margin-top:0.5em;margin-bottom:0.5em;}
#acquistaCD {
	clear: both;
	float: none;
	height: 170px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:150px;
	margin-top:10px;
	text-align:justify;
}
#galleria {
	background-image: url(images/galleriafoto.png);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	float: none;
	height: 40px;
	width: 194px;
	margin-right: auto;
	margin-left: auto;
}
#sinistraContainer {
	float: left;
	height: auto;
	width: 226px;
}
#sinistraSotto {
	background-image: url(images/sinistrasotto.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: none;
	height: 40px;
	width: 226px;
	margin-right: auto;
	margin-left: auto;
}
