html,body
{
	margin:0;
	padding:0;
	height:100%
}
body
{
	background: #666666 url(images/sfondo.gif) repeat-y center;
	font-size:12px;
	font-family:"Trebuchet MS", sans-serif;
	color:#000;

	
}
#container
{
	width:760px;
	margin: 0px auto;
	padding:0px;
	text-align:left;
	background:#d3e8d3;
	position:relative;
	min-height:100%
}
#topcontainer
{
padding:10px;
}
#toplogo
{
	/*margin: 10px;*/
	background: url(images/top_3.gif) no-repeat top center;
	height:130px;
	width:124px;
	float:left
}

#img_slide
{
	width:606px;
	/*margin: 10px 10px 10px 0px;*/
	padding:0px;
	text-align:left;
	background-color:#FFFFFF;
	height:130px;
	float:right
}

#menu_testuale
{
	margin: 10px 10px 0px 10px;
	padding:5px;
	background-color:#999999;
	color:#CCCCCC;
	height:20px;
	line-height:20px;
	font-size:12px;
	/*font-weight:bold*/
}



#menu_testuale a, #menu_testuale a:link, #menu_testuale a:active, #menu_testuale a:visited
{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;

}
#menu_testuale a:hover
{
	text-decoration:underline;
	color:#CCCCCC;
}



#corpo
{
	width:720px;
	margin: 0px auto;
	padding:10px;
	text-align:left;
	background-color:#d3e8d3;
	overflow:auto;
	position:relative;

	
}


#colonna_unica
{
	text-align:left;
	background: url(images/sfondo_sinistra.gif) no-repeat bottom left;
}


#colonna_sinistra
{
	width:300px;
	text-align:left;
	/*background-color:#FFF;*/
	background: url(images/sfondo_sinistra.gif) no-repeat bottom left;
	float:left
}
#colonna_destra
{
	margin-left:10px;
	width:410px;
	text-align:left;
	float:left;
	display:inline-block
}

#colonna_destra img
{
	margin:0px 0px 10px 0px;
	float:left
	}

#colonna_destra img.thumbL, #colonna_sinistra img.thumbL, #colonna_unica img.thumbL, #colonna_sinistra_gru img.thumbL
{
	margin:0px 10px 10px 0px;
	float:left
}

#colonna_destra img.thumbR, #colonna_unica img.thumbR
{
	margin:0px 0px 10px 0px;
}


#colonna_sinistra_gru
{
	width:368px;
	text-align:left;
	/*background-color:#FFF;*/
	background: url(images/sfondo_sinistra.gif) no-repeat bottom left;
	float:left
}
#colonna_destra_gru
{
	margin-left:10px;
	width:342px;
	text-align:left;
	/*background-color:#FFF;*/
	float:left
}



a, a:active, a:link, a:visited
{
	text-decoration:underline;
	color:#009f3c
}
a:hover
{
	color:#000066;
}

#downlogo
{
	width:730px;
	margin: 5px auto;
	padding: 0px 5px 5px 0px;
	background-color:#FFF;
	color:#000;
	text-align:center
}



#downlogo a, #downlogo a:active, #downlogo a:link, #downlogo a:visited
{
	color:#000;
	font-size:90%;
	text-decoration:none;
}
#downlogo a:hover
{
	text-decoration:underline;
}

h2, h3
{
margin:0;
font-size:16px;
font-weight:bold;
border-bottom:#000000 2px dotted
}

h1
{
margin:0;
color:#FFF;
font-size:16px;
font-weight:bolder;
background-color:#009036;
padding-left:5px;
height:30px;
line-height:30px
}
a.headerOne
{
color:#FFF;
font-size:16px;
font-weight:bold;
text-decoration:underline
}


.gruclasse_mini
{
	height:140px;
	width:90px;
	overflow:hidden;
	float:left;
	padding:2px;
	background-color:#009036;
	margin:0px 15px 10px 0px;
	text-align:center
}

.gruclasse
{
	height:85px;
	overflow:hidden;
}
.grubanner
{
	height:25px;
	overflow:hidden;
	background:#009036;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
	line-height:24px
}

.grubanner a, .grubanner a:link, .grubanner a:active, .grubanner a:visited
{
color:#FFFFFF;
text-decoration:none
}

.grubanner a:hover
{
text-decoration:underline
}





	/* CSS FOR SLIDESHOW SCRIPT */
	.imageSlideshowHolder,.imageSlideshowHolder_left{
		margin-left:0;	/* "Air" */
		/*float:left; /* Floating gallery at the right side of other web page content */		
		width:606px;	/* Image width */
		height:130px;
		overflow:hidden;	/* Image height */
		
		position:relative;	/* Don't remove this line */
	}

	/* Don't change these values */
	.imageSlideshowHolder img{
		position:absolute;
		left:0px;
		top:0px;
	}

form
{
	border:none;
	padding:0px;
	color:#000;
	text-decoration: none;
	font-size:12px;
	font-family:"Trebuchet MS", sans-serif;
}

form label
{
	height:28px;
	width:100px;
	float:left;
	color:#009f3c;
	font-size:12px;
	font-family:"Trebuchet MS", sans-serif;
}
form input
{
	font-size:12px;
	font-family:"Trebuchet MS", sans-serif;
	height:16px;
}

form textarea
{
	font-size:12px;
	font-family:"Trebuchet MS", sans-serif;
	height:100px;
	width:300px
}

form legend
{
	font-size:14px;
	font-family:"Trebuchet MS", sans-serif;
	color:#a5d5b1;
	padding:2px
}
form fieldset
{
	border:#009f3c 1px dotted;
	padding:2px
}

.bottone
{
	font-size:12px;
	font-family:"Trebuchet MS", sans-serif;
	color:#a5d5b1;
	width:100px;
	height:22px;
	border:#009f3c 1px solid

	
}

