html,body {
		margin: 0px;
		padding: 0px;
}
body {
		background-image: url(../images/bg.jpg); 
		background-repeat: repeat-x; 
		background-color: #EDFCC3;
		font-family: verdana;
		font-size: 11px;
		color:  #666666;
		font-weight: normal;
		text-decoration: none; 
}
* {
		margin: 0px;
		padding: 0px;
}
img {
		padding: 0px;
		margin: 0px;
}
a:link {
		color: #009900; 
		font-weight: bold;
		text-decoration: none;	
}
a:visited {
		color: #009900; 
		font-weight: bold;
		text-decoration: none;	
}
a:hover {
		color: #009900; 
		font-weight: bold;

}
#container {
		width: 950px; 
		margin: 0 auto;
		margin-top: 25px;
		background-repeat: repeat-y; 
		background-image: url(../images/bg_container.gif); 
}
#left {
		float: left; 
		width: 203px;
}
.cont_menu {
		margin-top: 9px;
}
#center {
		float: left; 
		width: 525px; 
		margin-left: 11px; 
		margin-top: 0px;
}
#loghi_top {
		padding-top: 12px;
}
.margine_sessanta {
		margin-left: 60px;
}
.margine_cinquanta {
		margin-left: 50px;
}
.margine_quarantatre {
		margin-left: 43px;
}
.margine_cinque {
		margin-top: 5px;
}
.margine_dieci {
		margin-left: 10px;
}
.margine_duecentoquattordici {
		margin-left: 214px;
}
#main {
		margin-left: 13px; 
		margin-top: 20px;
}
.titoli_bgverde {
		background-color: #009900; 
		height: 22px; 
		width: 501px; 
		margin-top: 6px;
}
.titoli_bgverde p {
		color: white; 
		padding-top: 3px; 
		padding-left: 12px; 
		font-weight: bold;
}
.testo {
		background-color: #F0FEC9; 
		margin-top: 6px; 
		padding-bottom: 14px; 
		margin-right: 11px;
}
.testo p{
		padding-top: 9px; 
		margin-left: 14px;
}
.lista {
		padding-top: 10px;	
}
.color_green {
		color: #009900; 
		font-weight: bold;
}
#right {
		float: left; 
		width: 200px; 
		margin-left: 10px;
		margin-top: 165px;
}
.spaz_img {
		margin-bottom: 0px;
}
*html .spaz_img {
		margin-bottom: -4px;
}
*:first-child+html .spaz_img {
		margin-bottom: -4px;
}
.menu {
		background-color: white; 
		margin-bottom: 0px;
		font-family: verdana;
		font-size: 11px;
		color:  white;
		font-weight: bold; 
}
.menu a:link{
		font-family: verdana;
		font-size: 11px;
		color:  white;
		font-weight: bold; 
		text-decoration: none;
}
.menu a:visited {
		font-family: verdana;
		font-size: 11px;
		color:  white;
		font-weight: bold;
		text-decoration: none; 
}
.menu a:hover {
		font-family: verdana;
		font-size: 11px;
		color:  #9BDE9B;
		font-weight: bold; 
		text-decoration: none;
}
*html .menu {
		margin-bottom: -8px;
}
*:first-child+html .menu {
		margin-bottom: -8px;
}
ul {
		list-style-type: none; 
		margin-left: 0px;
}
.vocimenu_primo {
		background-color: #0C950A; 
		width: 185px; 
		height: 22px; 
		margin-left: 9px;
}
.vocimenu_secondo {
		background-color: #99CD00; 
		width: 185px; 
		height: 22px; 
		margin-left: 9px;
}
.vocimenu {
		background-color: #0C950A; 
		width: 185px; 
		height: 22px; 
		margin-left: 9px; 
		margin-top: 3px;
}
.vocimenu_due {
		background-color: #99CD00; 
		width: 185px; 
		height: 22px; 
		margin-left: 9px; 
		margin-top: 3px;
}
.vocimenu_padding {
		padding-top: 3px; 
		padding-left: 5px;
}
#content {
		background-color: white; 
		margin-bottom: 0px;
}
#container_footer {
		width: 950px; 
		margin: 0 auto; 
}
#footer { 
		clear: both; 
		margin-top: 10px; 
		margin-left: 214px;
}
#footer_cont { 
		background-color: 
		white; width: 527px;
}
#chi_siamo {
		/*float: left; */
		margin-bottom: 15px;
}
#chi_siamo p { 
		padding-left: 8px;
		padding-right: 8px;	
}
.chi_siamo_img {
		float: left; 
		margin-right: 10px; 
		margin-bottom: 10px; 
		margin-left: 8px; 
		margin-top: 8px;
}  
#fne { 
		 float: left; 
		 margin-left: 16px;
}
#footer a:link { 
		font-family: verdana;
		font-size: 11px;
		color:  #666666;
		font-weight: normal;
		text-decoration: none;
}
#footer a:visited { 
		font-family: verdana;
		font-size: 11px;
		color:  #666666;
		font-weight: normal;
		text-decoration: none;
}
#footer a:hover { 
		font-family: verdana;
		font-size: 11px;
		color:  #333333;
		font-weight: normal;
		text-decoration: none;
}
#credits { 
		float: left; 
		margin-left: 310px;		
}
*html #credits { 
		float: left; 
		margin-left: 235px;		
}
.clear_both {
		clear: both;
} 
.cont_banner	{
		background-color: white; 
		width: 191px;
} 
#evento_info_basso	{
		margin-top: 5px; 
		font-size: 10px;
		width: 475px;
}
#evento_info_basso	p {
		margin: 0px; 
		padding: 0px;
}
#evento_info_basso	a:link {
		color: #009900; 
		font-weight: bold;
		text-decoration: none;
}
#evento_info_basso	a:visited {
		color: #009900; 
		font-weight: bold;
		text-decoration: none;
}
#evento_info_basso	a:hover {
		color: #99CD00; 
		font-weight: bold;
		text-decoration: none;
}
.testo_programma_eventi {
		width: auto; 
		padding-right: 7px;
}
*html .testo_programma_eventi {
		width: auto; 
		padding-left: 0px;
		
}
*:first-child+html .testo_programma_eventi {
		padding-left: 0px;
}
.testo_programma_eventi p {
  margin: 0;
  padding: 0;	
}
.titolo_news {
		padding-top: 8px;
		padding-left: 14px;
}
*html .titolo_news {
		margin-top: 0px;
		padding-top: 0px;
}
*:first-child+html .titolo_news {
		margin-top: 0;
		padding-top: 0;
}
.testo_programma_rassegne {
		width: 473px; 
		padding-left: 0px;
}

.testo_programma_eventi_inline {
		width: auto;
}
.testo_top_eventi {
		margin-top: 5px; 
		margin-left: 14px; 
		width: 480px; 
		margin-right: 11px; 
		margin-bottom: 5px;
}
.eventi_image_flottante {
		float: left;
		display: inline; 
		padding-top: 9px; 
		padding-left: 14px;
		margin-right: 10px; 
		margin-bottom: 10px;
		width: auto;
}
*html .eventi_image_flottante {
		padding-top: 0px; 
}
*:first-child+html .eventi_image_flottante {
		padding-top: 0px; 
}
.pagina_evento_img {
		float: left; 
		/*width: 160px;*/ 
		width: auto;
		margin-bottom: 5px;
		margin-right: 10px;
}
.pagina_evento_img_margine {
		margin-left: 10px; 
		margin-top: 10px;
}
.pagina_evento_testo {
		/*float: left; */
		/*width: 310px; */
		width: auto;		
		margin-bottom: 15px;
		margin-right: 7px;	
}
.pagina_evento_testo p {
		margin-left: 15px;
		padding-top: 4px;	
}
.largezza_duecento {
		width: 300px;
}
.dim_textarea {
		width: 300px;
		eight: 200px;
}
input {
		border: 1px solid #CCCCCC;
}
textarea {
		border: 1px solid #CCCCCC;
}

