body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  background-color: #f5bbd4;
  margin: 10px auto 0 auto;
}
div#Container{
	margin: 0px auto;
	width: 806px;
}
div#header{
	margin:0px;
	padding:0px;
}
div#header img{
	margin: 0px;
	padding: 0px;
	border: none;	
}
div#header a{
	margin: 0px;
	padding: 0px;
	text-decoration: none;	
	border: none;	
}

.page_title h1{
	font-size: 1.4em;
	font-weight: bold;
}
h2{
	font-size: 1.2em;
	font-weight: bold;
}
div#toolbar{
	
	width: 100%; 
	height: 40px; 
	background:  #cdcdcd;
	padding:1px;
	color: #de5519;
	font-weight: bold;
	font-size: 9px;
}
div.Col1{
    margin:0px 0px 0px 0px;
    float:left;
}
div.Col2{
	width: 577px;
    margin:0px 0px 0px 0px;
    float:left;
}
div.Col2 div.generica{
	color: #ffffff;
	margin:0px 0px 0px 27px;
	width: 577px;
	padding: 0px;
}
div.Col2 div.generica img{
	border:none;
}
div.Col2 div.generica div.header{
	width: 577px;
	height: 70px;
	background-image: url("../img/testata_generica.jpg");
}
div.Col2 div.generica div.body{
	width: 557px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 4px 10px 4px 10px;
	color: #ffffff;
	background-color: #4ca2db;
	/*font-size: 10px*/
}
div.Col2 div.generica div.footer{
	width: 554px;
	height: 28px;
	padding: 4px 13px 0px 10px;
	background-image: url("../img/footer_generica.jpg");
}
div.Col2 div.generica a{
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
}
div.Col2 div.generica a:HOVER{
	text-decoration: none;
	color: #000000;
}
div.Col2 div.chisiamo{
	color: #ffffff;
	margin:14px 0px 0px 27px;
	width: 577px;
	padding: 0px;
}
div.Col2 div.chisiamo img{
	border:none;
}
div.Col2 div.chisiamo div.header{
	width: 577px;
	height: 70px;
	background-image: url("../img/testata_chisiamo.jpg");
}
div.Col2 div.chisiamo div.body{
	width: 557px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 4px 10px 4px 10px;
	color: #ffffff;
	background-color: #f15789;
	/*font-size: 10px*/
}
div.Col2 div.chisiamo div.footer{
	width: 554px;
	height: 28px;
	padding: 4px 13px 0px 10px;
	background-image: url("../img/footer_chisiamo.jpg");
}
div.Col2 div.chisiamo a{
	text-decoration: none;
	color: #ffffff;
}
div.Col2 div.chisiamo a:HOVER{
	text-decoration: none;
	color: #000000;
}
div.Col2 div.attivita{
	color: #ffffff;
	margin:14px 0px 0px 27px;
	width: 577px;
	padding: 0px;
}
div.Col2 div.attivita img{
	border:none;
}
div.Col2 div.attivita div.header{
	width: 577px;
	height: 70px;
	background-image: url("../img/testata_attivita.jpg");
}
div.Col2 div.attivita div.body{
	width: 557px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 4px 10px 4px 10px;
	color: #ffffff;
	background-color: #118bce;
	/*font-size: 10px*/
}
div.Col2 div.attivita div.footer{
	width: 554px;
	height: 28px;
	padding: 4px 13px 0px 10px;
	background-image: url("../img/footer_attivita.jpg");
}
div.Col2 div.attivita a{
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
}
div.Col2 div.attivita a:HOVER{
	text-decoration: none;
	color: #000000;
}
div.Col2 div.calendario{
	color: #ffffff;
	margin:14px 0px 0px 27px;
	width: 577px;
	padding: 0px;
}
div.Col2 div.calendario img{
	border:none;
}
div.Col2 div.calendario div.header{
	width: 577px;
	height: 70px;
	background-image: url("../img/testata_calendario.jpg");
}
div.Col2 div.calendario div.body{
	width: 557px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 4px 10px 4px 10px;
	color: #000000;
	background-color: #fece6c;
	/*font-size: 10px*/
}
div.Col2 div.calendario div.footer{
	width: 554px;
	height: 28px;
	padding: 4px 13px 0px 10px;
	background-image: url("../img/footer_calendario.jpg");
}
div.Col2 div.calendario a{
	font-weight: bold;
	text-decoration: underline;
	color: #597684;
}
div.Col2 div.calendario a:HOVER{
	text-decoration: none;
	color: #000000;
}
div.Col2 div.amici{
	color: #000000;
	margin:14px 0px 0px 27px;
	width: 577px;
	padding: 0px;
}
div.Col2 div.amici img{
	border:none;
}
div.Col2 div.amici div.header{
	width: 577px;
	height: 70px;
	background-image: url("../img/testata_amici.jpg");
}
div.Col2 div.amici div.body{
	width: 557px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 4px 10px 4px 10px;
	color: #ffffff;
	background-color: #f58869;
	/*font-size: 10px*/
}
div.Col2 div.amici div.footer{
	width: 554px;
	height: 28px;
	padding: 4px 13px 0px 10px;
	background-image: url("../img/footer_amici.jpg");
}
div.Col2 div.amici a{
	text-decoration: none;
	color: #000000;
}
div.Col2 div.amici a:HOVER{
	text-decoration: none;
	color: #ffffff;
}
div.Col2 div.contatti{
	color: #ffffff;
	margin:14px 0px 0px 27px;
	width: 577px;
	padding: 0px;
}
div.Col2 div.contatti img{
	border:none;
}
div.Col2 div.contatti div.header{
	width: 577px;
	height: 70px;
	background-image: url("../img/testata_contatti.jpg");
}
div.Col2 div.contatti div.body{
	width: 557px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 4px 10px 4px 10px;
	color: #000000;
	background-color: #cddc29;
	/*font-size: 10px*/
}
div.Col2 div.contatti div.footer{
	width: 554px;
	height: 28px;
	padding: 4px 13px 0px 10px;
	background-image: url("../img/footer_contatti.jpg");
}
div.Col2 div.contatti a{
	text-decoration: none;
	color: #ffffff;
}
div.Col2 div.contatti a:HOVER{
	text-decoration: none;
	color: #000000;
}
div.Col2 div.iscriviti{
	color: #000000;
	margin:14px 0px 0px 27px;
	width: 577px;
	padding: 0px;
}
div.Col2 div.iscriviti img{
	border:none;
}
div.Col2 div.iscriviti div.header{
	width: 577px;
	height: 70px;
	background-image: url("../img/testata_page_iscriviti.jpg");
}
div.Col2 div.iscriviti div.body{
	width: 557px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 4px 10px 4px 10px;
	color: #000000;
	background-color: #cddc29;
	/*font-size: 10px*/
}
div.Col2 div.iscriviti div.footer{
	width: 554px;
	height: 28px;
	padding: 4px 13px 0px 10px;
	background-image: url("../img/footer_page_iscriviti.jpg");
}
div.Col2 div.iscriviti a{
	text-decoration: none;
	color: #000000;
}
div.Col2 div.iscriviti a:HOVER{
	text-decoration: none;
	color: #ffffff;
}

div.Col1 ul{
    margin-bottom:0px;
}
div.Col1 ul li{
     margin-bottom:5px;
}

div.menu_body{
	font-size:10px;
}
ul.menu_0{
	padding: 2px;
	margin: 0px 5px 0px 0px; 
	list-style: none; 
}
ul.menu_1{
	padding: 0px;
	margin: 0px 5px 0px 10px; 
	/margin-left: 5px; 
	list-style: none;
}
ul.menu_2{
	padding: 0px;
	margin: 0px 5px 0px 20px; 
	/margin-left: 15px;
	list-style: none;
}
ul.menu_3{
	padding: 0px;
	margin: 0px 5px 0px 30px; 
	/margin-left: 15px; 
	list-style: none; 
}
li{
	padding: 0px; 
	margin: 0px; 
	/margin: -1px 0px 0px 0px; 
}
li.menu_separator{
	padding: 0px;
	margin: 4px 0px 4px 0px;
	/margin: 4px 0px -8px 0px; 
	border-top:dashed 1px #dcdcdc;
	height: 1px;
}
.Col1 ul a.menu_sel{
	color: #CB0000;
}
.go{
	background: url(../img/btSubmit.gif) no-repeat;
	border: none;
	width: 20px;
	height: 20px;
}
.Registration div.label {
	width:110px;
	line-height: 18px;
	margin-right: 5px;
	text-align: right;
}
legend{
  display:none;
}
input.data, select.data{
  float:left;
  width:50px;
  height:16px;
  padding-left:5px;
  margin-bottom:2px;
  font-size:1em;
  background-image: url(http://www.acmilan.com/images_for_css/BKG_Campo.gif);
  background-repeat: no-repeat;
  border: 1px solid #FFF;
}
.Registration label.data {
	float:left;
	width:80px;
	line-height: 18px;
	margin-right: 5px;
	text-align: right;
}
.Registration label.first_data {
	margin-left: 110px;
}

.block_02{
	border:1px solid red;
}
/*
input.Campo, select{
  width:168px;
  height:16px;
  padding-left:5px;
  margin-bottom:2px;
  font-size:1em;
  background-image: url(http://www.acmilan.com/images_for_css/BKG_Campo.gif);
  background-repeat: no-repeat;
  border: 1px solid #FFF;
}

input.Button{
  width:100px;
  height:18px;
  margin-top:10px;
  margin-bottom:10px;
  padding-bottom:1px;
  border:none;
  background-color: #000;
  background-image: url(http://www.acmilan.com/images_for_css/BKG_BlackButton.gif);
  background-repeat: repeat-x;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#FFDE00;
  cursor: pointer;
}

.Registration{
  margin-bottom:10px;
}
.Registration input.Button{
  margin-left:0px;
  width:172px;
}
.Registration h3{
  margin-bottom:0;
  padding-bottom:0;
}
.Registration h3 + p{
  margin-top:0px;
}
.Registration p.InputInfo{
  margin-left:0px;
  color:red;
  margin-bottom:2px;
}
.Registration label {
float:left;
width:110px;
line-height: 18px;
margin-right: 5px;
text-align: left;
}
.Registration fieldset{
  margin:0;
  padding:2px 0;
  border:none;
  color:#252C8F;
}
.Registration input.Campo, .Registration select{
  width:172px;
  height:16px;
  margin-bottom:2px;
  padding-left:5px;
  font-size:1em;
  background-image: url(http://www.acmilan.com/images_for_css/BKG_Campo.gif);
  background-repeat: no-repeat;
  /*border: 1px solid #6699CC;  */
/*}
*/
.horizontal{
	margin-top: 10px;
}
.horizontal div{
	float:left;
}

div#intro{
	width: 536px;
	margin: 0px 30px 0px 0px;
	padding: 0px;
}
div#intro div.body{
	width: 486px;
	margin-top: 2px;
	padding: 10px 25px 0px 25px;
	color: #ffffff;
	background-color: #4ca2db;
	/*font-size: 11px*/
}
div#map_box{
	width: 238px;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#map_box div.body{
	border-top: solid 2px #c3161c;
	border-right: solid 2px #c3161c;
	border-left: solid 2px #c3161c;
	width: 234px;
	height: 215px;
	background: url("../img/mappa.jpg") center no-repeat;
}
div#map_box div.footer{
	/margin-top: -27px;
}

div#map_box img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
div#login{
	width: 238px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div#login img{
	border:none;
}
div#login div.body{
	width: 218px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 10px 10px 4px 10px;
	color: #ffffff;
	background-color: #be1274;
	font-size: 10px
}
div#login div.body input{
	width: 143px;
}
div#login div.body input.entra{
	width: 45px;
}
div#login div.footer{
	width: 215px;
	height: 32px;
	padding: 4px 13px 0px 10px;
	background-image: url("../img/footer_iscriviti.jpg");
}
div#login a{
	text-decoration: none;
	color: #ffffff;
}
div#login a:HOVER{
	text-decoration: none;
	color: #000000;
}
div#login_sx{
	width: 202px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div#login_sx img{
	border:none;
}
div#login_sx div.body{
	width: 182px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 10px 10px 4px 10px;
	color: #ffffff;
	background-color: #be1274;
	font-size: 10px
}
div#login_sx div.body input{
	width: 107px;
}
div#login_sx div.body input.entra{
	width: 30px;
}
div#login_sx div.footer{
	width: 179px;
	height: 28px;
	padding: 4px 13px 0px 10px;
	background-image: url("../img/footer_iscriviti_sx.jpg");
}
div#login_sx a{
	text-decoration: none;
	color: #ffffff;
}
div#login_sx a:HOVER{
	text-decoration: none;
	color: #000000;
}
div#menu{
	width: 202px;
	margin: 8px 0px 10px 0px;
	padding: 0px;
}
div#menu img{
	border:none;
}
div#menu div.menu_body{
	width: 182px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 10px 10px 4px 10px;
	color: #ffffff;
	background-color: #be1274;
	font-size: 10px
}
div#menu div.footer{
	width: 179px;
	height: 28px;
	padding: 4px 13px 0px 10px;
	background-image: url("../img/footer_menu.jpg");
}
div#menu a{
	text-decoration: none;
	color: #ffffff;
}
div#menu a:HOVER{
	text-decoration: none;
	color: #000000;
}
div#news_abs{
	width: 261px;
	margin: 0px 16px 0px 0px;
	padding: 0px;
}
div#news_abs img{
	border:none;
}
div#news_abs div.body{
	width: 241px;
	margin-top: 2px;
	padding: 10px 10px 10px 10px;
	color: #000000;
	background-color: #f6dea2;
	font-size: 9px
}

div#news_abs div.body .titolo{
	color: #bea12c;
	font-size: 12px;
	margin: 5px 0 5px 0;
}
div#news_abs div.footer{
	width: 241px;
	height: 20px;
	margin-top: 2px;
	padding: 4px 10px 0px 10px;
	background-image: url("../img/footer_news.jpg");
}
div#news_abs a{
	text-decoration: none;
	color: #000000;
}
div#news_abs a:HOVER{
	text-decoration: none;
	color: #bea12c;
}
div#news_abs .footer a{
	text-decoration: none;
	color: #ffffff;
}
div#news_abs .footer a:HOVER{
	text-decoration: none;
	color: #000000;
}
div#meeting_abs{
	width: 261px;
	margin: 8px 30px 0px 0px;
	padding: 0px;
}
div#meeting_abs img{
	border:none;
}
div#meeting_abs div.body{
	width: 241px;
	margin-top: 2px;
	padding: 10px 10px 10px 10px;
	color: #000000;
	background-color: #f2658f;
	font-size: 9px
}

div#meeting_abs div.body .titolo{
	color: #ffffff;
	font-size: 12px;
	margin: 5px 0 5px 0;
}
div#meeting_abs div.footer{
	width: 241px;
	height: 22px;
	margin-top: 2px;
	padding: 4px 10px 0px 10px;
	background-image: url("../img/footer_appuntamenti.jpg");
}
div#meeting_abs a{
	text-decoration: none;
	color: #ffffff;
}
div#meeting_abs a:HOVER{
	text-decoration: none;
	color: #000000;
}
div.box_hp{
	width: 185px;
	margin: 0px 0px 0px 22px;
	padding: 0px;
}
div.box_hp div.body{
	width: 175px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 5px 5px 0px 5px;
	color: #000000;
	background-color: #ffffff;
	/*font-size: 11px*/
}
div.box_hp div.footer{
	width: 175px;
	height: 31px;
	margin-top: 0px;
	padding: 5px 5px 0px 5px;
	background-image: url("../img/footer_box.jpg");
}
div.box_hp div.footer a{
	text-decoration: none;
	color: #be1274;
}
div.box_hp div.footer a:HOVER{
	text-decoration: none;
	color: #f1bdd4;
}
.BoxINFO {
	background-image: none!important;
}
.BoxINFO div.text_link{
	display:block;
	overflow: visibility;
}
.BoxINFO p.more{
	text-align: right;
/* 	margin-top: 10px; */
	margin-bottom: 20px;
}

.BoxINFO img{
	width: 100px;
/* 	height: 100px; */
}
/*div.link_footer_top{
	font-size: 11px;
	margin-top: 0px; 
	color: #ffffff;
	margin-left: 10px; 
	background: #cd0000; 
	padding: 3px;
	width: 153px; 
	/width: 160px; 
	height: 30px;
	font-weight: bold;
	text-align: center;
}*/

div.link_footer_body{
	font-size: 10px;
	float: left;
	width: 960px; 
	/float: none;
	/width: 970px;
	margin-top: 2px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 5px;
	background: #ffffff;
/* 	border: 1px solid #cd0000; */
}
div.link_footer_item{
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;	
	width: 150px; 
	float: left; 
	background: #ffffff;
/* 	border: 1px solid #000; */
}
div.link_footer_item a{
	/*font-weight: bold;*/
	color: #000000;
}
/* ******************* barra di navigazione ******************** */

div.Col2 h3
{
	font-weight: normal;
}
div.nav_bar{
}
h6 span.invisible
{
   text-decoration: line-through;
   display:block;
   float:left;

}
a.invisible{
   font-weight:bold;
   color:#CB0000;
   text-decoration:line-through;
}
h6 a{
   float:left;
}

div.menu_body li a.menu
{
	color:black;
	text-decoration:none;
}
div.menu_body li a.menu_sel
{
	font-weight: bold;
	text-decoration:none;
}
div.menu_body li a.menu_sel_hidden
{
	color:#CB0000;
	text-decoration:line-through;
}
div.menu_body li a.menu_hidden
{
	color:black;
	text-decoration:line-through;
}
div.Col2 h3{
	font-size: 1.1em;
	font-weight: bold;
}
.imgRIGHT {
float:right;
margin-left:8px;
}
.imgLEFT {
float:left;
margin-right:8px;
}