body { 	margin: 0px;
	padding: 0px;
	background: #48a202; font-style:normal; font-variant:normal; font-weight:normal; font-size:small; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }

#nascosto {position: absolute; top: 0; left: 0;
	width: 0; height: 0;
	display: none;
}
#intestazione {
	border: none;
	width: 100%;
	background: #E9FF79;
	color: #fff;
	height: 120px;
	z-index: 200;
}
#IS {
	border: none;
	width: 127px;
	height: 120px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	background-image: url(../images/orma.jpg);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	visibility: visible;
	z-index: 100;
}
#IC {
	border: none;
	height: 120px;
	padding: 0;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
	background-image: url(../images/logoscuola1.png);
	background-repeat: no-repeat;
	width: 780px;
	z-index: 200;
	position: relative;
	text-align: right;
}
#ID {
	border: none;
	position: relative;
	width: 800px;
	height: 115px;
	padding: 0;
	z-index: 300;
	background-image: url(../images/logomaestri.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: auto;
	margin-right: auto;
	top: 0;
}
#menu {
	width: 100%;
	height: 32px;
	background-color: transparent;
	background-image: url(../images/menu.png);
	background-repeat: repeat-x;
	background-position: right center;
	border-bottom: 2px solid #367A00;
}
#menu1{ width: 780px;
margin-right: auto;
margin-left: auto;
background:transparent;
height:30px;
z-index: 300;
border-left:1px solid #8CB37A;
}
#menu1 ul { display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 30px;
}
#menu1 li {float: left;	 display: block;
	height: 30px;
	z-index: 300;
	border-right:1px solid #8CB37A;
	text-align:center;
}

#menu1 a { display: block;
	padding: 8px 15px 7px 15px;
	text-decoration: none;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #002A10;
}
#menu1 a:hover, #menu .current a  { display: block;
	padding: 8px 15px 7px 15px;
	text-decoration: none;
	margin: 0;
	z-index: 300;
	background: transparent url(../images/menu1.png) repeat-x top right;
	color: #004A20;
}

#sfondo {
	border: none;
	width: 100%;
	color: #fff;
	background-color: #48A202;
	background-image: url(../images/ombra.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#container { position: relative; border: none; margin-top: 0px; margin-left: auto; margin-right: auto; 
		width: 880px; height: 620px;
}

#logosole {position: absolute; top: 22px; left: 60px;
	width: 535px;
	height: 500px;
	background:transparent url('/images/logosole1.png') no-repeat top left;
}
* html #logosole { /* Regole per IE (dalla 5.5 in poi) */
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/logosole.png");
	border: transparent;
}

#logosport {position: absolute; top: 20px; right: 30px;
	width: 290px;
	height: 80px;
	z-index: 1;
	background:transparent url('/images/alberi2.png') no-repeat top left;
}
* html #logosport { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/alberi2.png");
}

#logoultimissime{position: absolute; top: -5px; right: 30px; 
	text-align:center;
	width: 210px;
	height: 180px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	z-index: 100;
}
* html #logoultimissime /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/ultimissime.gif");
}
#logoidea1{position: absolute; top: 0px; left: 0px; 
	text-align:center;
	z-index: 100;
	visibility:hidden;
	background: transparent;
}
#logoidea {position: absolute; top: 24px; left: 0px; 
	text-align:center;
	width: 175px;
	height: 110px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	z-index: 100;
	background: transparent;
}

#bottone a {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 135px;
	height: 95px;
	text-align: center;
	text-decoration: none;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}
#bottone1 a {
	position: absolute;
	top: 18px;
	left: 370px;
	cursor: url('images/cursor.cur');
	width: 135px;
	height: 95px;
	background:transparent url('/images/nuvola1.png') no-repeat bottom center;
	text-align: center;
	text-decoration: none;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	z-index: 1;
}
* html #bottone1 a { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nuvola1.png");
}
#bottone1 a:hover {
	width: 150px;
	height: 165px;
	background:transparent url('/images/nuvola1-1.png') no-repeat bottom center;
	font-weight: bold;
}
* html #bottone1 a:hover { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nuvola1-1.png");
}


#bottone2 a {position: absolute; top: 28px; left: 230px;
	cursor: url('images/cursor.cur');
	width: 135px;
	height: 95px;
	background:transparent url(/images/nuvola2.png) no-repeat bottom center;
	text-align: center;
	text-decoration: none;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}
* html #bottone2 a { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nuvola2.png");
}
#bottone2 a:hover {
	width: 150px;
	height: 165px;
	background:transparent url(/images/nuvola2-1.png) no-repeat bottom center;
	font-weight: bold;
}
* html #bottone2 a:hover { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nuvola2-1.png");
}
#bottone3 a {position: absolute; top: 98px; left: 108px;
	cursor: url('images/cursor.cur');
	width: 135px;
	height: 95px;
	background:transparent url(/images/nuvola3.png) no-repeat bottom center;
	text-align: center;
	text-decoration: none;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}
* html #bottone3 a { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nuvola3.png");
}
#bottone3 a:hover {
	width: 150px;
	height: 165px;
	background:transparent url(/images/nuvola3-1.png) no-repeat bottom center;
	font-weight: bold;
}
* html #bottone3 a:hover { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nuvola3-1.png");
}
#bottone4 a {position: absolute; top: 208px; left: 20px;
	cursor: url('images/cursor.cur');
	width: 135px;
	height: 95px;
	background:transparent url(/images/nuvola4.png) no-repeat bottom center;
	text-align: center;
	text-decoration: none;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	z-index: 400;
}
* html #bottone4 a { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nuvola4.png");
}
#bottone4 a:hover {
	width: 150px;
	height: 165px;
	background:transparent url(/images/nuvola4-1.png) no-repeat bottom center;
	font-weight: bold;
}
* html #bottone4 a:hover { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nuvola4-1.png");
}
#bottone5 a {position: absolute; top: 338px; left: 85px;
	cursor: url('images/cursor.cur');
	width: 135px;
	height: 95px;
	background:transparent url(/images/nuvola5.png) no-repeat bottom center;
	text-align: center;
	text-decoration: none;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}
* html #bottone5 a { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nuvola5.png");
}
#bottone5 a:hover {
	width: 150px;
	height: 165px;
	background:transparent url(/images/nuvola5-1.png) no-repeat bottom center;
	font-weight: bold;
}
* html #bottone5 a:hover { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nuvola5-1.png");
}
#banner1 a {
position: absolute; bottom: 12px; left: 27px;
width: 150px;
text-align: center;
padding-top: 10px;
height: 100px;
background: transparent url('/images/banner100.png') no-repeat top center;
display:block;
}
* html #banner1 a { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/banner100.png");
}
#banner1 a:hover {height: 100px;
background: transparent url('/images/bannerselected100.png') no-repeat top center;
display: block;
}
* html #banner1 a:hover { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bannerselected100.png");
}

#banner2 a {position: absolute; bottom: 12px; left: 197px;
width: 150px;
text-align: center;
padding-top: 10px;
height: 100px;
background: transparent url('/images/banner100.png') no-repeat top center;
display:block;
}
* html #banner2 a { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/banner100.png");
}
#banner2 a:hover {height: 100px;
background: transparent url('/images/bannerselected100.png') no-repeat top center;
display: block;
}
* html #banner2 a:hover { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bannerselected100.png");
}

#banner3 a {position: absolute; bottom: 12px; left: 367px;
width: 150px;
text-align: center;
padding-top: 10px;
height: 100px;
background: transparent url('/images/banner100.png') no-repeat top center;
display:block;
}
* html #banner3 a { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/banner100.png");
}
#banner3 a:hover {height: 100px;
background: transparent url('/images/bannerselected100.png') no-repeat top center;
display: block;
}
* html #banner3 a:hover { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bannerselected100.png");
}
#banner4 {width: 270px; 
margin: 0;
height: 155px;
background: transparent;
display: block;
}
#banner4sotto {width: 270px; position: absolute; top: 9px; right: 20px;
margin: 0;
height: 155px;
background: transparent url('/images/bannersponsor.png') no-repeat top center;
display: block;
}
* html #banner4sotto { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bannersponsor.png");
}

#SS { border: none;width: 150px; height: 100px; background: transparent url(/images/banner100.png) no-repeat top left; padding: 0; position: absolute; bottom: 12px; left: 27px;
}
#SC {border: none; width: 150px; height: 100px; background: #000; padding: 0; position: absolute; bottom: 12px; left: 197px;
}
#SD { border: none;width: 150px; height: 100px; background: #000; padding: 0; position: absolute; bottom: 12px; left: 367px;
}
#CS {
	width: 270px;
	height: 150px;
	padding: 0;
	margin-left: 15px;
	margin-right: 8px;
	float: left;
	border: 4px groove #388000;
	background-color: #ffffff;
}
#CS .title{	background-image: url(../images/bordo1.jpg);
margin-top:0;
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom: 2px solid #388000;
padding-left: 10px; padding-top:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-style:italic;
font-weight:bold;
color:#003300;
}
#CScontenuto{ margin-top: -15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
overflow:auto;
width: 268px; height: 120px;
}
#CScontenuto .mini{font-size:9px; font-style:italic;
color:#000000;
}
#CC { overflow: hidden;
	width: 270px;
	height: 204px;
	min-height: 204px;
	padding: 0;
	margin-right: 8px;
	margin-bottom: 10px;
	float: left;
	border: 4px groove #388000;
	background-color: #ffffff;
}
#CCcontenuto{ margin-top: -15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
overflow:hidden;
width: 270px; height: 204px;
}
#CC .title{	background-image: url(../images/bordo1.jpg);
margin-top:0;
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom: 2px solid #388000;
padding-left: 10px; padding-top:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-style:italic;
font-weight:bold;
color:#003300;
}

#CD {
	width: 270px;
	height: 150px;
	padding: 0;
	float: left;
	border: 4px groove #388000;
	background-color: #ffffff;
}
#CD .title{	background-image: url(../images/bordo1.jpg);
margin-top:0;
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom: 2px solid #388000;
padding-left: 10px; padding-top:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-style:italic;
font-weight:bold;
color:#003300;
}
#BO { border: none; width: 880px;  background: transparent; padding: 0;margin-left: auto; margin-right: auto; 
}
#bannersf { border: none; width: 270px; height: 120px; overflow: hidden; margin-top: -15px; margin-left: auto; margin-right: auto;
}
#contenuti {
	border:none;
	clear:both;
	width: 880px;
	padding: 20px 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-color: #48a202;
}
#newsopen a {position: absolute; top: 410px; left: 15px;
	cursor: url('images/cursor.cur');
	width: 150px;
	height: 180px;
	background:transparent url(/images/cassetta.png) no-repeat top left;
	text-align: left;
	text-decoration: none;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	z-index: 300;
	overflow: hidden;
}
* html #newsopen a { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image:  url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/cassetta.png");
}
#newsopen a:hover {
	width: 560px;
	height: 180px;
	background:transparent url(/images/cassetta1.png) no-repeat top left;
	text-align: left;
	text-decoration: none;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	z-index: 300;
	overflow: hidden;
}
* html #newsopen a:hover{ /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image:  url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/cassetta1.png");
}

#news1 {  position: absolute; top: 175px; right: 30px;
	cursor: url('images/cursor.cur'), auto;
	background: transparent url(/images/bacheca1.png) no-repeat top left;
	width:300px;
	height: 420px;
	color:#000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	border: none;
	z-index: 2;
}
#news1 a{text-decoration: none;
}
* html #news1 { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image:  url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bacheca1.png");
}

#newstitolo {position: absolute; top: 155px; right: 30px;
	text-align: center;
	width:300px;
	height: 40px;
	z-index: 1000;
}

#newsinterno ul {position: absolute; top: 219px; right: 59px; 
	cursor: url('images/cursor.cur');
	width: 241px; height: 301px;
	overflow: auto;
	background: transparent;
	border: none;
	color:#000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	z-index: 10000;
	text-decoration: none
}
#newsinterno li a { text-decoration: none

}
#newsarchivio a {  position: absolute; top: 541px; right: 106px;
	background: transparent url(/images/menu.png) repeat-x center right;
	text-decoration: none;
	width:150px;
	height: 20px;
	text-align: center;
	color:#002A10;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	border: 1px solid #002A10;
	padding-top: 5px;
	z-index: 2000;
}
#newsarchivio a:hover {
	text-decoration: none;
	background: transparent url(/images/menu1.png) repeat-x top right;;
	z-index: 2000;
}
#footer {
text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #006A46;
	border: none;
	padding-bottom: 50px;
	padding-top: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: #EAFE7B;
	background-image: url(../images/footer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

