body {
	background: #212121; 
	margin: 0px;
	font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top:3px;
	color: #FFF;
}

a {
	text-decoration:none;
	color: #FFF;
}

a:hover {
	color: #EB1E7B;
}


ul,li {
	padding: 0;
	margin: 0;
	list-style-type:none;
}

img {
	border:0;
	}


p, h1, h2, h3, h4 {	
	font-weight:normal;
	padding: 0;
	margin:6px 0;
	}
	
/* ______________________________________________________ */
	



/*  ID CONTAINER  */

#container {
	width: 770px;
	padding: 0;
	margin: 0 auto;
}

#up {
	width: 770px;
	height: 33px;
	background: url(../img/bg_up.png) repeat-x top;
	margin: 0px;
	padding-top: 12px;
	float:left;
}

#lingua {
	width:100px;
	padding-left:50px;
	font-size:14px;
	float:left;
	}

#login {
	width:190px;
	float:right;
	}
	
#logo {
	width:260px;
	height:305px;
	float:left;
	}
	
#immheader {
	width:260px;
	height:335px;
	float:left;
	}


/* ______________________________________________________ */



/*MENU HEADER*/


#menuheader {
	width:250px;
	height:255px;
	padding:20px 0 30px 0;
	margin:0;
	float:left;
	background: url(../img/bg_menu.png) top repeat-y;
	}
	
#menuheader ul {	
	width: 225px;
	margin:0;
	padding:0;
}

#menuheader li {
	float:left;
	width:180px;
	text-align: left;
	font-size:15px;
	margin:0 0 0 20px;
	padding:11px 0;
	background:url(../img/lineamenu.png) bottom repeat-x;
	}
	
#menuheader li a{
	display: block;
	font-size: 14px;
}
	

#menuheader li a:link, #menuheader li a:visited {
	padding-left:35px;	
	color: #FFF;
	background:url(../img/freccia_bianca.gif) top left no-repeat;
}


#menuheader li a:hover {
	color: #EB1E7B;
	background:url(../img/freccia_attiva.gif) top left no-repeat;
}



/*MENU sinistro*/

#menusx {
	width:250px;
	float:left;
	}
	
#menusx ul {
	width: 250px;
	margin:0;
	padding:0;
	float:left;
}

#menusx li {
	float:left;
	width:220px;
	text-align: left;
	font-size:15px;
	padding:8px 0;
	}


#menusx li a{
	display: block;
	font-size: 15px;
}
	

#menusx li a:link, #menusx li a:visited {
	padding-left:50px;	
	color: #FFF;
	background:url(../img/freccia_bianca_sx.gif) top left no-repeat;
}


#menusx li a:hover, #menusx li.attivo a {
	color: #EB1E7B;
	background:url(../img/freccia_attiva_sx.gif) top left no-repeat;
}


/* ______________________________________________________ */

/*ELENCO edizioni*/

#menudx {
	width:500px;
	}
	
#menudx ul {
	width: 500px;
	margin:0;
	padding:0;
	float:left;
}

#menudx li {
	float:left;
	width:250px;
	text-align: left;
	font-size:15px;
	padding:8px 0;
	}


#menudx li a{
	display: block;
	font-size: 15px;
}
	

#menudx li a:link, #menudx li a:visited {
	padding-left:50px;	
	color: #FFF;
	
}


#menudx li a:hover, #menudx li.attivo a {
	color: #EB1E7B;
	
}


/* ______________________________________________________ */

/*ELENCO mele d'oro*/

#menume {
	width:500px;
	}
	
#menume ul {
	width: 500px;
	margin:0;
	padding:0;
	float:left;
}

#menume li {
	float:left;
	width:250px;
	text-align: left;
	font-size:15px;
	padding:8px 0;
	}


#menume li a{
	display: block;
	font-size: 15px;
}
	

#menume li a:link, #menume li a:visited {
	padding-left:50px;	
	color: #FFF;
	background:url(../img/mela_oro.jpg) top left no-repeat;
}


#menume li a:hover, #menume li.attivo a {
	color: #EB1E7B;
	background:url(../img/mela_oro_attiva.jpg) top left no-repeat;
}


/* ______________________________________________________ */

#page {
	width:770px;
	padding: 30px 0;
	margin: 0;
	float:left;
	clear: both;
}

.colonnacentro {
	width:250px;
	padding-left:10px;
	float:left;
	}

	
.colonnanews {
	width:225px;
	padding-left:35px;
	float:left;
	}
	
.duecolonne {
	width:510px;
	padding-left:10px;
	float:left;
	}
	

#footer {
	height: 50px;
	width: 770px;
	background: url(../img/bg_footer.png) repeat-x;
	margin:0;
	padding-top: 20px;
	clear: both;
	text-align: center;
}
#footer2 {
	text-align: left;
	float: left;
	height: 20px;
	width: 210px;
	padding-left: 50px;
	padding-bottom: 20px;
}
#footer3 {
	float: right;
	height: 20px;
	width: 510px;
	padding-bottom: 20px;
	text-align: left;
}





/* ______________________________________________________ */





/* FORMATTAZIONE TESTO */

h1,h2 {
	color: #FFF;
	font-size:24px;
	padding:15px 0;
	}

#menusx h2 {
	color: #FFF;
	font-size:24px;
	padding:15px 0 15px 50px;
	}	
	
h3 {
	font-size:15px;
	color: #EB1E7B;
	}

	
	
/* ______________________________________________________ */



/* CLASSI */

	
.bold {
	font-weight:bold;}
	
.boxnews {
	width:225px;
	float:left;
	clear:both;
	padding-bottom:20px;}
	
.boximg {
	width:265px;
	float:left;
	clear:both;
	padding-bottom:20px;}

.boxnews img{
	margin-bottom:8px;}

.back{
	width:150px;
	float:left;
	font-size:15px;
	padding-top:30px;}

.back a:link, .back a:visited {
	padding-left:50px;	
	color: #EB1E7B;
	background:url(../img/freccia_back.gif) top left no-repeat;
}

.data {
	color:#999;}
	
.news {
	width:510px;
	padding-bottom:25px;
	}
	
.news img {
	float:left;
	margin-right:10px;
	padding-bottom:10px;
	}


/* IE6 css fixer v0.4: Tue, 09 Jun 2009 21:43:15 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
#up,
#lingua,
#login,
#logo,
#immheader,
#menuheader,
#menuheader li,
#menusx,
#menusx ul,
#menusx li,
#page,
.colonnacentro,
.colonnanews,
.duecolonne,
.boxnews,
.boximg,
.back,
.news img,
#menudx ul,#menume ul,
#menudx li,#menume li {display:inline;}
