body { padding:0; margin:0; background-image:url(images/fondo_body.gif); font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; }
/***** BLOCCHI **********/
#contenitore { width: 760px; margin-left: auto; margin-right: auto; background-image:url(images/fondo_corpo.gif);	}

#logo { position: relative; width: auto; height: 80px; display: block; margin: 0; background-image:url(images/fondo_logo.gif); }

#testata { width: 740px; height: 160px; display: block; margin-left: 10px; }

#menu { width: 740px; height: 30px; display: block; margin-left: 10px; background-image:url(images/fondo_menu.gif); }

#piede { clear:both; width: 760px; height: 30px; display: block; background-image:url(images/fondo_piede.gif); text-align: center; }

#credits { width: auto; text-align: center; margin: 10px 0 0 0; font-size: 9px; }

/***** ELEMENTI ********/
#logo #menu2 { position: absolute; display: block; font-size: 9px; bottom: 5px; right: 20px; padding-bottom: 5px; }
#logo #menu2 a { color: #000;  	text-decoration: none; 	padding: 0 2px;	}
#logo #menu2 a:hover { 	color: #FF0099; 	text-decoration: underline;	 }

#menu ul { margin: 0; padding: 0; list-style-type:none; }
#menu li { float: left; margin: 0; padding: 0;; }
#menu a { display: block; padding: 8px 5px 10px 6px; color: #FFFFFF; text-decoration: none; 
		  font-size: 10px; font-weight: bold; border-right: 1px solid #559F55; }
#menu a:hover { color: #FF0099; background-color:#FFFFFF; background-image:url(images/menu_angolo.gif); }

.testi { text-align:left; margin: 10px 10px 0 10px; font-size: 14px; line-height: 145%; }

h1 { color: #FF0099; font-size: 22px; margin: 30px 0px 35px 0px; }

p.slogan { font-weight: bold; text-align: justify; color: #444444; line-height: 145%; 
	background-image:url(images/virgolette.gif);  background-repeat: no-repeat; background-position: 20px 0; padding: 0 0 20px 60px; }
p.slogan img { float: right; margin: 0 0 0 10px; }
p.marche { margin-left: auto; margin-right: auto; margin-bottom: 40px; border-bottom: 1px solid #FFF; padding: 16px 10px 10px 10px;
	background-color: #E2E9DC; font-weight: bold; text-align: center; }

#piede span { font-size: 10px; color: #666666; }

#credits a { text-decoration: none; color: #000000; }
#credits a:hover { color:#FF0099; }

table.loghi { margin: 0px 0px 0px 15px; }

img.sx { float: left; margin: 0 10px 0 0; }

a.link1 { color: #FF0099; text-decoration: underline; padding: 0 5px 0 5px; }

 a.link1:hover { color: #000; }

.newsbox { overflow: auto; width: auto; height: 420px; padding: 5px;  font-size: 9px; line-height: normal; text-align: justify; }

table.programma { width: auto; }

table.programma hr { width: 100%; height: 4px; margin: 0; padding: 0; border: 0; background-color: #0A6C0A; }
table.programma h1 { font-size: 18px; color: #0A6C0A; }
table.programma h2 { font-size: 14px; letter-spacing: 2px; }	
table.programma h3 { font-size: 12px; color: #0A6C0A; }

.boxfoto {  display: block; float:left; width: 160px; margin:0 5px 0 0; padding:3px; background-color:#FFFFFF; text-align: center; }

.newstesti { font-size:11px; text-align:left; }

a.linkata1 img { border: 1px solid #000; margin: 0 0 10px 0; }
a.linkata1:hover { color: #FFF; }
a.linkata1:hover img { border: 1px solid #FFF; }

#newsletter { width:600px; height:50px; overflow:hidden; margin:0 auto;  background:url(../images/newsletter.png); }
#newsletter a { padding:0 5px 0 100px; color:#fff; text-decoration:none; font-size:12px; line-height:45px; }
#newsletter a:hover { text-decoration:underline; }
