/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}

/*Global*/
body{color: #333333; line-height: 23px; font-size: 15px; font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; background-image: url(home-body.png); background-position: center top; background-repeat: no-repeat; margin-right: auto; margin-left: auto;background-color: #e4e4e4;}
/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " ";clear: both;height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/***********slide images***********/
#slideshow { text-align: center; overflow: hidden; width: 100%; position:relative; height:520px;}
#slideshow img { margin-left: -800px; text-align: center; left: 50%; position:absolute; z-index:8; opacity:0.0;}
#slideshow img.active { z-index:10; opacity:1.0;}
#slideshow img.last-active { z-index:9;}

/***********header***********/
#header{position: relative; z-index: 98; text-align: center; width: 960px; margin-right: auto; margin-left: auto;}
#header h1{text-align: left; top: 7px; left: 10px; position: absolute; height: 36px; width: 140px;}
#header h1 a{display: block; background-color:white; color: red; font-size: 1px; text-decoration: none; height: 36px; width: 140px;}

/***********container***********/
#container{padding-bottom: 20px; margin-bottom: 20px; z-index: 99; background-color: #f2f2f2; position: relative; margin-right: auto; margin-left: auto; width: 960px;}

/****content*/
div#content{margin-left: 20px; width: 610px; float: left;}

/*middlenav*/
ul#middlenav{z-index: 0; margin-top: -130px; height: 121px; background-color: white; padding-left: 10px; padding-top: 10px;}
ul#middlenav li{margin-right: 10px; float: left;}
ul#middlenav a{font-size: 14px; color: white; text-decoration: none;}
ul#middlenav a img{}
ul#middlenav li a span{ padding-top: 3px; margin-top: -6px; padding-left: 10px; height: 27px; background-image: url(title-button.png); background-position: right center; background-repeat: no-repeat; display: block;}
ul#middlenav li.scuole a span{background-color: green;}
ul#middlenav li.eventi a span{background-color: fuchsia;}
ul#middlenav li.blog a span{background-color: #0080ff;}
ul#middlenav li.speciale a span{background-color: #ff8000;}

/*sidebar*/
div#sidebar{width: 290px; top: 0px; right: 20px; position: absolute;}


