html,body{ height: 100%;     }


a:active, a:focus{ outline: none; }

a:link              { color:#b4348a; text-decoration:none; }
a:visited           { color:#b4348a; text-decoration:none; }
a:hover             { color:#b4348a; text-decoration:underline; }
a:active            { color:#b4348a; text-decoration:none; }

.fleft{ float: left;}
.fright{ float: right;}

img.fleft{ margin-right: 6px; }
img.fright{ margin-left: 6px; }

img.frame{
	border: 1px solid #e8acd4;
	padding: 2px; background: white;
}
img.frame.fleft,img.frame.fright{ display: inline; }

.menu{ margin: 0; list-style: none }
.menu li{ float: left; margin: 0; display: inline;}
.menu li a{ text-decoration: none;}

.menu.vertical{
	border-bottom: 1px dotted #b4348a;
	border-top: 1px dotted #b4348a;
	float: left;
	width: 100%;
	padding: 1em 0;
	margin-bottom: 1em
}
.menu.vertical li{
	 clear: both;
	 width: 100%;
}
.menu.vertical li a{ background: url(../img/cuoricino.png) no-repeat 0px 2px; padding-left: 16px; }
.menu.vertical li.active a{ background: url(../img/cuoricino_active.png) no-repeat 0px 2px; padding-left: 16px; text-decoration: underline }
.menu.vertical li.active a:hover{ background: url(../img/cuoricino_active.png) no-repeat 0 2px; cursor: default; color:#b4348a }
.menu.vertical li a:hover{ background: url(../img/cuoricino.png) no-repeat 2px 2px; }

#ContainerMain{
	background: url(../img/bkg_container.jpg) no-repeat center top;
	position: relative;
}
#Header{
position: relative;
	height: 280px;
	overflow: hidden;
}
#Logo{ display: block; width: 235px; height: 124px; overflow: hidden; font-size: 24px; position: absolute; left: 94px; top: 122px; z-index: 10; }
#Logo a{ text-decoration: none; display: block; width: 100%; height: 100%; line-height: 72px; text-align: center; text-indent: -9999px; }



#foto-header{ position: absolute; right: 95px; top: 2px; }

#BoxMenuLangs{ position: absolute; right: 45px; top: 228px; }
#BoxMenuLangs ul{ margin: 0; list-style: none;}
#BoxMenuLangs ul li{ padding: 1px; border: 1px solid #fff; margin-right: 3px}
#BoxMenuLangs ul li a{ display: block; width: 100%; height: 100%;}
#BoxMenuLangs ul li a:hover{-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
filter: alpha(opacity=80);}
#BoxMenuLangs ul li.on{border: 1px solid #b4348a;}
#BoxMenuLangs .flag{ display: block; }

#BoxMenuMain{
	padding: 0;
	position: relative;
	border-bottom: 1px solid #e8acd4;
	margin: 0;
	float: left;
	width: 942px;
	height: 28px;
	height/**/:/**/ 27px;
}
#BoxMenuMain .menu{
	height: 28px;
	font-size: 15px;
	float: left;/* for ie only*/
}
html>body #BoxMenuMain .menu{ float: none; }

#BoxMenuMain .menu li{ text-align: center; height: 28px; }
#BoxMenuMain .menu li.active{
	position: relative;
	bottom:1px;
	border-left: 1px solid #e8acd4;
	border-top: 1px solid #e8acd4;
	border-right: 1px solid #e8acd4;
}
#BoxMenuMain .menu li.active a,#BoxMenuMain .menu li.active a:hover{  background: #fff;color: #b4348a; }
#BoxMenuMain .menu li a{ color: #b4348a; text-decoration: none; line-height: 25px; display: block; padding: 0 8px;height: 100%}
#BoxMenuMain .menu li a:hover{ background: #e8acd4;color: white;}

.navwrap{ float: left; position: relative; left: 50%; text-align: left; }
.navwrap ul{ list-style: none; position: relative; left: -50%; margin: 0; padding: 0; } 
.navwrap li{ float: left; }

#MainContentWrapper{ overflow:hidden;position:relative}
#Main{
	 padding: 0 0 0 19px;
}
#MainContent{
	background: white;
	float: left;
	padding-top:10px
}
#MainSide{ overflow:hidden}
#MainSide .box{
	padding:1.5em 1.5em 0 1.5em;margin-bottom:1em;
}
#RightSide{ }
#RightSideContent{
	padding: 10px; border: 1px solid #ddd;
	background: #f5f5f5;
	margin:26px 18px 0 0;
	overflow:hidden
}
#RightSideContent .box{ padding: 0.2em 0.4em 0.4em 0.4em}


#BoxPayCC.box{}
#BoxPayCC.box h3{ margin-bottom: 0.3em}
#BoxPayCC.box a{ display:block; width:100%; height:100%;background: url(../img/creditcards.jpg) no-repeat center bottom; padding-bottom: 80px;}

#Footer{
	background: url(../img/bkg_footer.png) no-repeat 19px -8px;
	overflow: hidden;
	height: 85px;
	font-size: 90%;
	text-align: center;
	position: relative;
	overflow:hidden
}
#Footer .box{
	padding: 40px 30px 0 30px
}
#BoxInfo{
		position: absolute;
		right: 10px;
		
}
#BoxMenuInfo{
	position: absolute;
	left: 10px;
}

#BoxMenuInfo ul li{ border-right: 1px solid #b4348a; padding: 0 6px}
#BoxMenuInfo ul li.last{ border-right: 1px solid #fff;}


/*=== === === === === === === === === === === === === === === === === === === === === */
/*	block-itp	*/
.block-itp{ border-bottom: 1px dotted #2e5e6b; padding: 15px 0 10px 0; float: left; width: 100% }
.block-itp h1{ font-size: 1.5em}
.block-itp em{ display:block; text-align:right; clear:both}
.block-itp h1 a{ text-decoration: none;}
.block-itp .documenti{ clear: both; padding: 10px 0 0 0;float: right; }
.block-itp .documenti a,#dettaglio-news .documenti a{ float: right; padding:0 6px 0 0}
.block-itp .ico,#dettaglio-news .ico{ float: left;}

#dettaglio-news .documenti{ clear: both; padding: 10px 0 0 0;float: right; width:100%;}

.pdflink{ width: 20px; height: 20px; overflow: hidden; padding: 0; display: block; text-indent: -9999px; background: transparent url(../ico/page_white_acrobat.png) center left no-repeat; }
.swflink{ width: 20px; height: 20px; overflow: hidden; padding: 0; display: block; text-indent: -9999px; background: transparent url(../ico/page_white_flash.png) center left no-repeat; }
.xlslink{ width: 20px; height: 20px; overflow: hidden; padding: 0; display: block; text-indent: -9999px; background: transparent url(../ico/page_white_excel.png) center left no-repeat; }
.doclink{ width: 20px; height: 20px; overflow: hidden; padding: 0; display: block; text-indent: -9999px; background: transparent url(../ico/page_white_word.png) center left no-repeat; }
.docwhitelink{ width: 20px; height: 20px; overflow: hidden; padding: 0; display: block; text-indent: -9999px; background: transparent url(../ico/page_white.png) center left no-repeat; }

#ListaEstrattiConti .pdflink{
	float: left; background-position: 0px 0px;
}
#ListaEstrattiConti li{ float: left; display: inline; width: 99%; height: 20px; line-height: 20px; margin: 5px 0}
#ListaEstrattiConti {list-style:none; float: left; margin-bottom: 40px; display:block; width:500px;}

.gallery-set-simple{
	padding: 10px 0; border-bottom: 1px dotted #b4348a;
	float: left; display: inline;
	width: 100%;
}
.gallery-set-simple h1{ font-size: 1.5em; clear:both; width:100%; height:25px; line-height:25px}
.gallery-set-simple h1 a{ text-decoration:none}
.gallery-set-simple a{ float:left; margin:0px 5px 5px 0}
.gallery-set-simple a.raquo{ float:right; margin:0px 5px 5px 0}
.ppimg{
	width: 73px;
	height: 44px;
	overflow: hidden;
	background: url('https://www.paypal.com/en_US/i/btn/x-click-butcc-donate.gif') no-repeat center;

}
fieldset{ border: none; padding-left: 0 }
fieldset legend{ color: #b4348a; font-weight: normal; font-size: 1.2em; line-height: 1em}
fieldset label{font-weight: normal; width:150px; display: block; float:left; margin: 5px 5px 5px 0; display:inline}
fieldset input{  margin: 5px 0; }
fieldset select{ margin: 0;width:100px; margin: 5px 0}
fieldset button{ margin: 10px 0 0 100px}

#FormPayPal label{
	width:120px;
}
.cfoto{ position: relative; overflow:hidden; margin-bottom:8px; text-align:center}
.cfoto a{ float:left}
.cfoto a img{ display:block}
.cfoto .dida{  height:20px; clear:both;bottom:6px; position:absolute; background:#fff;-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80); margin:0 auto; text-align:center; padding:0 6px}