/* PISTORIO CSS */

body { margin: 0; }
img { border: none; }

#header { width: 770px; background: white url(http://www.pistoriofoundation.org/img/testata.jpg) top left no-repeat; height: 60px; margin: 0 auto; }
#header img#logo { float: right; margin: 0; }

#main { width: 770px; background: white url(http://www.pistoriofoundation.org/img/leftbg.gif) top left repeat-y; margin: 0 auto; }
#main td { vertical-align: top; }
br.clearer { clear: both; height: 0; }
#menu { width: 160px; font: normal 11px "Verdana", sans-serif; padding: 0; margin: 0; }
#menu ul { margin: 0; padding: 15px 0; }
#menu ul li { display: block; list-style: none; padding: 1px 15px; }
#menu ul li.in { background: white; }
#menu ul li a { color: black; text-decoration: none; display: block; width: 100%; }
#menu ul li a:hover { color: #036; text-decoration: underline; }

#menu ul li.button1 {padding: 0px 0; background-image: url(http://www.pistoriofoundation.org/img/leftbg0.gif); }
#menu ul li.button1 a { text-indent: 15px; color: white; font-weight: bold; display: block; width: 93%; }
#menu ul li.button1 a:hover { background: url(http://www.pistoriofoundation.org/img/leftbg1.gif);  color: white; text-decoration: underline; }

#menu ul li.button2 {padding: 0px 0; background-image: url(http://www.pistoriofoundation.org/img/leftbg0.gif); }
#menu ul li.button2 a { text-indent: 15px; color: white; font-weight: bold; display: block; width: 93%; }
#menu ul li.button2 a:hover { background: url(http://www.pistoriofoundation.org/img/leftbg2.gif);  color: black; text-decoration: underline; }

#body { width: 450px; font: normal 10px "Verdana", sans-serif; padding: 0px 0; margin: 0; }
#body h1 { margin: 0 0 10px 0; }
#body strong { color: #153; font-size: 14px; font-weight: normal; }
#body strong a { text-decoration: none; }
#body strong a:hover { color: #036; text-decoration: underline; }
#body p { margin: 15px 0 15px 0; line-height: 150%; }

#side { width: 160px; font: normal 10px "Verdana", sans-serif; padding: 0px 0; margin: 0; }
#side p { padding: 0 0 4px 10px; margin: 0; }
#side ul { margin: 0; padding: 1px 0 20px 0; }
#side ul li { display: block; list-style: none; padding: 1px 10px; }
#side ul li.in { background: white; }
#side ul li a { color: #056; text-decoration: none; }
#side ul li a:hover { color: #036; text-decoration: underline; }

#table td {
	background: #DFE7D9;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	color: #153;
}

#footer { width: 770px; border-top: 6px solid #486; font: normal 10px "Verdana", sans-serif; color: #888; margin: 0 auto; }
#footer a { color: #888; text-decoration: none; }
#footer a:hover { color: #036; text-decoration: underline; }
#footer p { margin: 10px 170px 10px 160px; }
