html{
	height:100%;
	background:#FFF url(images/html_bg.gif) center top repeat-x;
	margin:0 auto;
	padding:0 auto;
	overflow-y: scroll !important;

}
body{
	background: url(images/body_bg.jpg) center top no-repeat;
	margin:0 auto;
	padding:0 auto;
	height:100%;
}
.page{
	position:relative; 
	top:237px;
	_height:100%;
	left:0px;
	width:866px;
	margin:0px auto;
	padding:0px;
	}
.footer{
	position:relative;
	_position: inherit;
	top:50%;
	margin:0 auto;
	_margin:35% 0 0 0;
	padding:0 auto;
	background: url(images/footer_bg.gif) center bottom  repeat-x;
	height:auto;
}
.footer .footUpText{
/*position:relative; 
	top:237px;
	left:0px;*/
	width:866px;
	margin:0px auto;
	padding:0px 0px 0px 70px;
	font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#753c59;
}
.footer .footDownText{
	width:866px;
	margin:0px auto 0px auto;
	padding:0px 0px 15px 70px;
	font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
}
.footer .footDownText a{
text-decoration:none;
color:#ed6e4b;
padding:2px;
}
.footer .footDownText a:hover{
text-decoration:none;
color:#FFF;
padding:2px;
background:#d86645;
}
/*--------------------------------MENU A TENDINA----------------------------------------------*/
#menuHead  {
	position:relative;
	top:5px;
	left:210px;
	width:710px;
	height:26px;
	margin:0px;
	padding:0px;
	text-align: justify; 
	z-index:25;
	
}
#menuHead p{
	padding:5px 7px 5px 7px;
	font: bold 10px/26px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-right:#753c59 solid 1px;
	height:26px;
	background:#753c59;
	color:#FFF;
	padding:5px 7px 5px 10px;
	margin:0 0 0 -4px;
	width:auto;
	display:inline;
}
#menuHead a,  #menuHead a:link, #menuHead a:visited, #menuHead a:active {
	text-decoration:none;
	padding:5px 7px 5px 7px;
	font: bold 10px/26px Verdana, Arial, Helvetica, sans-serif;
	color:#753c59;
	text-transform:uppercase;
	border-right:#753c59 solid 1px;
	margin:0 0 0 -4px;
	height:26px;
}
#menuHead a:hover{
	background:#d24f28;
	color:#FFF;
	padding:5px 7px 5px 7px;
	margin:0 0 0 -4px;
}
#menuHead a#selected{
	background:#753c59;
	color:#FFF;
	padding:5px 7px 5px 7px;
	margin:0 0 0 -4px;
}
#dropmenudiv{
	position:absolute;
	border:0px solid #fff;
	border-bottom-width: 0;
	font: bold 10px/26px Verdana, Arial, Helvetica, sans-serif;
	/*color:#d24f28;*/
	z-index:100;
	margin:0px;
	background:#d24f28;
	border-left:1px solid #753c59;
	border-right:1px solid #753c59;
	border-top:1px solid #753c59;
}

#dropmenudiv a{
width: 100%;
display: block;
padding:5px 7px 5px 7px;
margin:0px;
/*border-bottom: 1px solid #FFF;*/
border-bottom: 1px solid #753c59;
padding: 1px 0;
text-decoration: none;
text-transform:uppercase;
/*background:#d24f28;
color:#FFFFFF;*/
text-indent:8px;
background:#FFF;
color:#753c59;
}

#dropmenudiv a:hover{ /*hover background color*/
	background:#d24f28;
	color:#FFFFFF;
	background:#d24f28;
}

/* ------------------------------PATH -------------------------------------*/

.path{
	position:relative;
	top:15px;
	left:210px;
	width:590px;
	height:26px;
	font: normal 11px/26px Verdana, Arial, Helvetica, sans-serif;
	color:#753c59;
	margin:0px;
	padding:0px;
}

.path a{ 
	text-decoration:none;
	color:#d24f28;
	padding:0px 5px;
	margin:0px;
	font-weight:bold;
}
.clear{ clear:both;}
/*.main {
	width:866px;
	background:#0000FF;
	margin:0px;
	padding:0px;
	height:auto;
	visibility:visible;
	overflow:visible;
}	*/
/*------------------------------ HOME------------------- */
.mainHome{
	background:url(images/home_main_bg.gif) center top repeat-y;
	width:866px;
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	height:100%; 
	min-height:500px;
	*min-height:inherit;
	position:relative;
}
/* ---- colonna Sinistra -----*/
 .homeColSx{
	width:242px;
	float:left;
	position:relative;
	top:50px;
	left:0px;
	margin:0px;
	padding:0px;
}
.homeColSx .sezTitle{
	text-align:center;
	font: bolder 20px/24px  Georgia, "Times New Roman", Times, serif;
	color:#753c59;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:13px solid #8a1a52;
}
.homeColSx #sezItem{
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:5px solid #d24f28;
}
.homeColSx .sezione{
	text-align:left;
	font: bolder 18px/24px  Georgia, "Times New Roman", Times, serif;
	color:#d86645;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:2px solid #8a1a52;
}
.homeColSx .title{
	text-align:left;
	font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#753c59;
	margin:8px 0px 8px 0px;
	padding:0px 0px 0px 40px;
	background:url(images/home_attivita_title_bg.gif) left top  no-repeat;
}
 .homeColSx .data {
	width:auto;
	height:auto;
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	font: bolder 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#d86645;
	border-bottom:1px dotted #753c59;
	border-top:1px dotted #753c59;
	}
 .homeColSx .info {
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:6px 0px 10px 0px;
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#753c59;
	}
 .homeColSx .link {
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	font: bolder 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#753c59;
	border-bottom:1px dotted #753c59;
	border-top:1px dotted #753c59;
	}
.homeColSx .link a {
	text-decoration:none;
	color:#753c59;
	padding:2px;
}
.homeColSx .link a:hover {
	text-decoration:none;
	color:#FFF;
	padding:2px;
	background:#d86645;
}
/* ---- colonna CENTRALE -----*/
.mainHome .homeColCx{
	width:300px;
	float:left;
	position:relative;
	top:0px;
	left:44px;
	margin:0px;
	padding:0px;
	
}
.homeColCx .text {
	width:auto;
	height:auto;
	padding:0px 20px 40px 0px;
	margin:6px 0px 0px 0px;
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#753c59;
	}
.homeColCx .sutra {
	font: bolder 18px/22px  Georgia, "Times New Roman", Times, serif;
	color:#d86645;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.homeColCx .sutraFirma{
	font: bolder 16px/20px  Georgia, "Times New Roman", Times, serif;
	color:#753c59;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}
.homeColCx .title {
	font: bolder 18px/22px  Georgia, "Times New Roman", Times, serif;
	color:#753c59;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.homeColCx .continua{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#753c59;
	/*text-transform:uppercase;*/
	}
	.homeColCx .continua a{
	text-decoration:none;
	color:#753c59;
	padding:2px;
	}
.homeColCx .continua a:hover{
	text-decoration:none;
	color:#FFF;
	background:#d86645;
	padding:2px;
	}
	
	/* ---- colonna DESTRA -----*/
 .mainHome .homeColDx{
	width:180px;
	float:left;
	position:relative;
	top:0px;
	left:90px;
	margin:0px;
	padding:0px;
}
.mainHome .homeColDx .preTitle{
text-align:center;
	font: bolder 18px/24px  Georgia, "Times New Roman", Times, serif;
	color:#d86645;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:2px solid #8a1a52;

}
.homeColDx .boxEvidenza{
	width:auto;
	/*border:1px solid #753c59;*/
	margin:0px 0px 0px 0px;
	/*padding:5px 0px 20px 0px;*/
	padding:0px;
	background:#f49b3c;
}
.homeColDx .boxEvidenza .title{
	font: bolder 18px/22px  Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	margin:5px 5px 0px 5px;
	padding:5px 0px 8px 0px;
	text-align:center;
	/*border-bottom:2px solid #FFF;*/
}
.homeColDx .boxEvidenza .boxViola{
background:#753c59;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
}
.homeColDx .boxEvidenza .data{
	font: bolder 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:2px 2px 0px 2px;
	padding:0px 0px 0px 0px;
	text-align:center;
	border-bottom:none;
}
.homeColDx .boxEvidenza .link{
	font: bolder 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:10px 5px 0px 5px;
	padding:0px 0px 4px 0px;
	text-align:center;
}
.homeColDx .boxEvidenza .link a{
	text-decoration:none;
	color:#FFF;
	padding:2px;
}
.homeColDx .boxEvidenza .link a:hover{
	text-decoration:none;
	color:#FFF;
	padding:2px;
	background:#d86645;
}
.homeColDx .text {
	width:auto;
	height:auto;
	padding:10px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#753c59;
	text-align:justify;
	border-top:2px solid #753c59;
	}
.homeColDx .text #sottolneato{
text-align:left!important;
font-weight:bolder;

}
.homeColDx .data {
	width:auto;
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	font: bolder 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#d86645;
	border-bottom:1px dotted #753c59;
	}
.homeColDx .enfasi{
	text-align:left;
	font: bolder 14px/18px  Georgia, "Times New Roman", Times, serif;
	color:#753c59;
	margin:0px 0px 50px 0px;
	padding:10px 0px 8px 0px;
	border-bottom:1px dotted #8a1a52;
}
.homeColDx .scaricaPDF{
	width:auto;
	height:auto;
	padding:10px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#753c59;
	border-top:2px solid #753c59;
}
.homeColDx .scaricaPDF a{
	text-decoration:none;
		color:#753c59;
	}
	.homeColDx .scaricaPDF a:hover{
	text-decoration:none;
		color:#d24f28;
	}
/* ------------------------- PAGINA INTERNA -------------------------- */
.colSx{
	width:216px;
	height:auto;
	position:relative;
	top:90px;
	left:70px;
	float:left;
}	
.colSx .titoloMenu{
	font: bolder 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#d86645;
	text-transform:uppercase;
	border-bottom:1px solid #753c59;
	text-align:right;
}
.colSx ul.menuPage{
	margin:7px 0px 0px 0px;
	padding:0px;
	font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#753c59;
	text-transform:uppercase;
	list-style:none;
	text-align:right;
}
.colSx ul.menuPage li{
	margin:0px;
	padding:0px;
	background:url(images/menu_page_bg.gif) right bottom repeat-x;
	color:#d86645;
}
.colSx ul.menuPage li a{
text-decoration:none;
	color:#753c59;
	
}
.colSx ul.menuPage li a:hover{
text-decoration:none;
	/*color:#d86645;*/
	font-weight:bolder;
}
.colDx{
	width:457px;
	height:auto;
	position:relative;
	top:30px;
	left:89px;
	float:left;
	padding:2px 0px 30px 0px;
	margin:0px 0px 0px 0px;
	background:#FFF url(images/page_coldx_bg.gif) left top repeat-y;
	border-bottom:10px solid #d86645;

}	

.colDx .titlePage{
	font: bolder 24px/28px  Georgia, "Times New Roman", Times, serif;
	color:#d86645;
	border-bottom:10px solid #d86645;
	margin:0px;
	padding:0px 0px 5px 0px;
	background:#FFF;
}

.colDx  .colDxText{
	width:auto;
	height:auto;
	float:left;
	padding:20px 20px 0px 20px;
	margin:0px 0px 0px 0px;
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#753c59;
}	
.colDx  .colDxText a{
	padding:2px;
	margin:0px 0px 0px 0px;
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#d86645;
	text-decoration:none;
	font-weight:bolder;
}
#dropmenudiv a:hover{ /*hover background color*/
	background:#d24f28;
	color:#FFFFFF;
	
}

.colDx  .colDxText .enfasi{
	padding:0px;
	margin:0px 0px 0px 0px;
	font: normal 14px/18px  Georgia, "Times New Roman", Times, serif;
	color:#d86645;
	font-style:italic;
}
/*.homeColSx .title{
	text-align:left;
	font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#753c59;
	margin:8px 0px 8px 0px;
	padding:0px 0px 0px 40px;
	background:url(images/home_attivita_title_bg.gif) left top  no-repeat;
}	*/
.colDx  .colDxText .sutra {
	font: bolder 16px/20px  Georgia, "Times New Roman", Times, serif;
	color:#753c59;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
		/*font-style:italic;*/
}
.colDx  .colDxText .sutraVersetto {
	font: bolder 16px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#d86645;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
		/*font-style:italic;*/
}
.colDx  .sedeFoto{
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
	width:455px;
	text-align:center;
}
.colDx  .sopraFoto{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:30px;
}
/* ----------- I CORSI ----------------------- */
.colDx  .spazioFoto{
	margin:10px auto 0px auto;
	padding:0px 1px 5px 1px;
	width:455px;
	border-bottom:2px solid #753c59;
}
.colDx  table.corsi{
	margin:20px auto;
	width:450px;
	border:separate;
	empty-cells:hide;
}
.colDx  table.corsi th{
	font: bolder 11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	*text-align:left;
	margin:0px;
	padding:0px 0px 5px 75px;
	*padding:0px 0px 5px 75px;
	vertical-align:middle;
	color:#753c59;
	text-transform:uppercase;
	background:#FFF url(images/menu_foto_down_bg.gif) left bottom repeat-x;
}
.colDx  table.corsi td.giorni{
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0px;
	padding:0px 20px 0px 94px;
	vertical-align:middle;
	color:#753c59;
	text-transform:uppercase;
	background:#FFF url(images/menu_foto_down_bg.gif) left bottom repeat-x;
	
}

.colDx  table.corsi td.orari{
	font: bolder 11px/20px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0px;
	width:55%;
	padding:0px 0px 0px 20px;
	vertical-align:middle;
	color:#753c59;
	text-transform:uppercase;
	background:#FFF url(images/menu_foto_down_bg.gif) left bottom repeat-x;
	border-left:3px solid #d86645;
}
.colDx  table.corsi td.space{
	height:10px;
	font: bolder 8px/10px Verdana, Arial, Helvetica, sans-serif;
}
.colDx  table.corsi td.linkAttivita{
	font: bolder 11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	*text-align:left;
	margin:0px;
	padding:24px 0px 5px 40px;
	vertical-align:middle;
	color:#753c59;
	text-transform:uppercase;
	background:#FFF;
}
.colDx  table.corsi td.linkAttivita a{
text-decoration:none;
color:#753c59;
}
.colDx  table.corsi td.linkAttivita a:hover{
text-decoration:none;
color:#d86645;
}
/* -------------NEWS------------------------ */

.colDx  .newsItem{
	font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:24px 0px 0px 0px;
	padding:0px 30px 0px 50px;
	color:#753c59;
	background:url(images/news_title_bg.gif) left top  no-repeat;
	
}

.colDx  .newsItem .newsItemData{
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0px 0px 14px 0px;
	padding:0px 0px 0px 0px;
	color:#753c59;
	}

.colDx  .newsItem .newsItemTitle{
	font: bolder 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	padding:0px 0px 2px 0px;
	color:#753c59;
	background:url(images/menu_page_bg.gif) left bottom repeat-x;
	}
	.colDx  .newsItem .newsItemTitleNormale{
	font: bolder 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	text-transform: none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 2px 0px;
	color:#753c59;
	background:url(images/menu_page_bg.gif) left bottom repeat-x;
	}
.colDx  .newsItem .newsItemSubDate{
	font: bolder 11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	color:#d86645;
	}
.colDx  .newsItem .newsItemSubText{
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	color:#753c59;
	background:url(images/menu_page_bg.gif) left bottom repeat-x;
}
.colDx  .newsItem .newsItemSubTextEnfasi{
	font: bolder 12px/18px  Georgia, "Times New Roman", Times, serif;
	text-align:left;
	margin:8px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	color:#753c59;
}

#map{
border:1px solid #753c59;

}

