/* CSS Document */

body {
margin:0px auto;
padding:0px;
text-align:left;
font:70% Lucida Grande,Lucida Sans Unicode,Lucida Sans, LucidaGrande, Geneva, Arial, Verdana, sans-serif; 
color:#222; 
word-spacing: -0.05em;
}

#contenitore {
margin:0px;
padding:0px;
width:990px;
position:relative;
}

#centro {
}

#top {
width:990px;
height:167px;
position:absolute;
top:0px;
left:0px;
}

#menu {
	width:962px;
	height:45px;
	position:absolute;
	top:167px;
	left:11px;
	padding-left:5px;
	background-color:#EFF6F8;
	font-size:11px;
	font-weight:bold;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#222;
	text-decoration:none;
}
				#menu ul{ 
				margin:0px;
				padding:0px ;
				list-style:none 
				}
				
				#menu li{
				display:inline
				}	
			
				
				#menu a:link{ 
				display:block; 
				float:left;
				padding:4px;
				padding-right:6px;
				padding-left:6px;
				text-align:center;
				color:#000;
				text-decoration:none;
				border-right:1px solid #FFF;
				}
				
				#menu a:visited{ 
				display:block; 
				float:left;
				padding:4px;
				padding-right:6px;
				padding-left:6px;
				text-align:center;
				color:#000;
				text-decoration:none;
				border-right:1px solid #FFF;
				}
				
				
				#menu a:hover{ 
				display:block; 
				float:left;
				padding:4px;
				padding-right:6px;
				padding-left:6px;
				text-align:center;
				color:#000;
				text-decoration:none;
				border-right:1px solid #FFF;
				background-color:#B9D3E0; 
				}
				
				
				
				#lineabianca {
				display:block;
				border-top:1px solid #FFF;
				width:962px;
				height:22px;
				float:left;
				}

#menuimg1	{ 

				padding-right:4px;
				padding-left:4px;
				text-align:center;
				text-decoration:none;
				padding-top:1px;
				}
#menuimg2	{ 
				padding-right:4px;
				padding-left:4px;
				text-align:center;
				text-decoration:none;
				padding-top:1px;
				}


				#menu form	{ 
				margin:0px;
				padding:0px;
				padding-right:0px;
				padding-left:2px;
				height:18px;
				}

				#menu input	{ 
				font-size:9px;
				margin-top:1px;
				}
#left {
width:990px;
position:absolute;
top:212px;
left:0px;
}

#right {
width:465px;
position:absolute;
top:217px;
left:525px;
min-height: 820px;
height: auto !important;
height: 820px;
background-image:url(../grafica/sfondocontenitore.jpg);
background-repeat:no-repeat;
background-position:right bottom;
}

#contenuti {
width:510px;
padding:5px;
padding-right:3px;
/*background-color:#EFF6F8;*/
border-right:1px dotted #CCCCCC;
margin-top:5px;
}


#footer {
width:100%;
border-top:1px dotted #EFEFEF;
background-color:#FFF;
padding:5px;
padding-left:11px;
margin-top:10px;
color:#666;
font-size:9px;
clear:both;
}

a:link,  a:visited,  a:active {
color:#333333;
text-decoration:underline;
}

a:hover {
color:#000000;
text-decoration:none;
}

#footer a:link, #footer a:visited, #footer a:active {
color:#333333;
text-decoration:underline;

}

#footer a:hover {
color:#000000;
text-decoration:none;

}

#calendario {
width:142px;
height:155px;
position:absolute;
top:0px;
right:-1px;
}


#contenuti h1 {
font-family:Georgia, Times New Roman, Times, serif;
font-size:180%;
margin:0px;
padding:0px;
/*background-color:#BAD4E1;*/
color:#000;
font-weight:normal;
line-height:1.05;
word-spacing:-0.03;
letter-spacing:-1px;
margin-top:3px;
margin-bottom:3px;
}

.contenutibiancoh1 {
font-family:Georgia, Times New Roman, Times, serif;
font-size:75%;
margin:0px;
padding:0px;
text-align:right;
color:#fff;
}

/*#contenuti p {
margin:0px;
padding:0px;
background-color:#ffffff;
color:#000;
display:block;
padding:5px;
margin-left:6px;
margin-right:6px;
border-bottom:1px solid #BAD4E1;
border-left:1px solid #BAD4E1;
border-right:1px solid #BAD4E1;
margin-bottom:10px;

}*/

#contenutiinevidenza {
}

/*#contenutiinevidenza p{
margin:0px;
padding:0px;
background-color: #FFFEF4;
color:#000;
display:block;
padding:5px;
margin-left:6px;
margin-right:6px;
border-bottom:1px solid #FF9900;
border-left:1px solid #FF9900;
border-right:1px solid #FF9900;
margin-bottom:10px;

}*/


#contenuti a:link, #contenuti  a:visited, #contenuti  a:active {
color:#5b5b5b;
text-decoration:none;
}

#contenuti a:hover {
color:#336699;
text-decoration:none;
}

#briciole {
padding-left:11px;
color:#999999;
font-size:9px;
padding-bottom:10px;
padding-top:5px;

}

#briciole  a:link, #briciole  a:visited, #briciole  a:active {
color:#666666;
text-decoration:none;

}

#briciole  a:hover {
color:#000000;
text-decoration:underline;

}

#ultimipost {
	width:466px;
	position:absolute;
	top:0px;
	left:0px;
	color:#CCCCCC;
	font-size:110%;
	background-color:#EFF6F8;
	font-family:Tahoma, Verdana, Arial;
}

#ultimipost h1{
background-color:#FFFFFF;
border:1px solid #BAD4E1;
font-family:Georgia, Times New Roman, Times, serif;
font-size:130%;
margin:0px;
padding:0px;
/*background-color:#BAD4E1;*/
color:#000;
font-weight:normal;
line-height:1.05;
word-spacing:-0.03;
letter-spacing:-1px;
padding:3px;
}

#margineultimipost {
height:130px;
font-size:9px;
color:#666666;
padding-top:0px;
background-color:#EFF6F8;
border-bottom:1px solid #CCCCCC;
background-image: url(../grafica/sfondoforum.jpg);
background-position:right top;
background-repeat:no-repeat;
padding-left:5px;
line-height:12px;
padding-top:2px;
}


#ultimipost  a:link, #ultimipost  a:visited, #ultimipost  a:active {
color:#666666;
text-decoration:none;
}

#ultimipost  a:hover {
color:#336699;
text-decoration:none;
}

.colorblack {
color:#000000;
}

.colorblack   a:link, .colorblack   a:visited, .colorblack   a:active {
color:#000000;
text-decoration:none;
}

.colorblack a:hover {
color:#0EA0D1;
text-decoration:none;
}

.colorred {
color:#990000;
}

.colorred a:link, .colorred  a:visited, .colorred  a:active {
color:#990000;
text-decoration:none;
}

.colorred a:hover {
color:#0EA0D1;
text-decoration:none;
}

.colorgreen {
color:#990000;
}

.colorgreen a:link, .colorgreen  a:visited, .colorgreen  a:active {
color:#009900;
text-decoration:none;
}

.colorgreen a:hover {
color:#FF9DAC;
text-decoration:none;
}

#newsletter {
	width:466px;
	position:absolute;
	top:70px;
	left:0px;
	color:#666666;
	font-size:9px;
	background-color:#EFF6F8;
	border-bottom:1px solid #CCCCCC;
	background-image:url(../grafica/sfondonl.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

#newsletter input, #newsletter form, {
margin:0px;
padding:0px;
}

#newsletter form{
padding:5px;
}

#newsletter h1{
font-family:Georgia, Times New Roman, Times, serif;
font-size:130%;
margin:0px;
padding:2px;
background-color:#336699;
color:#FFF;
display:block;
border:1px solid #BAD4E1;
margin-bottom:2px;
}


#news {
width:466px;
/*position:absolute;
top:259px;
left:0px;*/
color:#CCCCCC;
font-size:9px;
background-color:#EFF6F8;
border-bottom:1px solid #CCCCCC;
background-image:url(../grafica/sfondonews.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}

#news h1{
font-family:Georgia, Times New Roman, Times, serif;
font-size:130%;
margin:0px;
padding:2px;
background-color:#FFFFFF;
color:#666666;
display:block;
border:1px solid #BAD4E1;
margin-bottom:2px;
}

#marginenews {
margin:3px;
font-size:9px;
color:#666666;
margin-left:0px;

}

#marginenews  a:link, #marginenews  a:visited, #marginenews  a:active {
color:#666666;
text-decoration:none;

}

#marginenews  a:hover {
color:#FF9DAC;
text-decoration:underline;

}

.banners {
	width:466px;
	position:absolute;
	top:190px;
	left:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:130%;
	margin:0px;
	padding:0px;
}

.bannersimg {
border:1px solid #BAD4E1;
margin-bottom:5px;
}

#contenutipagine {
width:980px;
margin:0px;
padding:0px;
background-color:#ffffff;
color:#000;
display:block;
padding:5px;

}

#contenutipagine h1 {
font-family:Georgia, Times New Roman, Times, serif;
font-size:140%;
margin:0px;
padding:0px;
background-color:#BAD4E1;
color:#000;
display:block;
padding-left:5px;
margin-left:6px;
margin-right:6px;
}

#contenutipagine p {
margin:0px;
padding:0px;
background-color:#ffffff;
color:#000;
display:block;
padding:5px;
margin-left:6px;
margin-right:6px;
margin-bottom:10px;
}

#leftpagine {
width:990px;
position:absolute;
top:212px;
left:0px;
background-color:#EFF6F8;
}

#fotoalbum {
color:#666666;
}

#fotoalbum  a:link, #fotoalbum  a:visited, #fotoalbum  a:active {
color:#000000;
text-decoration:none;

}

#fotoalbum  a:hover {
color: #990000;
text-decoration:underline;

}

.fotoalbummesi{
background-color:#fff;
color:#60A5B9;
display:block;
padding:0px;
margin:0px;
margin-bottom:3px;
margin-top:10px;
padding-left:5px;
margin-right:6px;

}

.meditazionemesi{
background-color:#fff;
color:#60A5B9;
display:block;
padding:0px;
margin:0px;
margin-bottom:3px;
margin-top:10px;
padding-left:5px;
margin-right:6px;
text-transform:uppercase;
}

#ingranditore {
position:absolute;
top:12px;
left:420px;
font-size:9px;
color:#666666;
}

#ingranditore a:link, #ingranditore  a:visited, #ingranditore  a:active {
color:#fff;
text-decoration:none;
border-top:1px solid #EFF6F8;
border-left:1px solid #EFF6F8;
padding-left:3px;
padding-right:3px;
background-color:#659FBC;
}

#ingranditore  a:hover {
background-color:#000;
color: #fff;
text-decoration:none;
border-top:1px solid #fff;
border-left:1px solid #fff;
padding-left:3px;
padding-right:3px;
}

#ingranditorepagine {
position:absolute;
top:12px;
left:890px;
font-size:9px;
color:#666666;
}

#ingranditorepagine a:link, #ingranditorepagine  a:visited, #ingranditorepagine  a:active {
color:#fff;
text-decoration:none;
border-top:1px solid #EFF6F8;
border-left:1px solid #EFF6F8;
padding-left:3px;
padding-right:3px;
background-color:#659FBC;
}

#ingranditorepagine a:hover {
background-color:#000;
color: #fff;
text-decoration:none;
border-top:1px solid #fff;
border-left:1px solid #fff;
padding-left:3px;
padding-right:3px;
}

#spaziatorecontatti {
text-align:right;
width:650px;

}

#sfondomeditazione {
background-image:url(../grafica/meditazione/sfondo.jpg);
background-repeat:no-repeat;
background-position:center top;
min-height: 650px;
height: auto !important;
height: 650px;
margin:0px;
padding:0px;
background-color:#ffffff;
color:#000;
display:block;
padding:5px;
margin-left:6px;
margin-right:6px;
border-bottom:1px solid #BAD4E1;
border-left:1px solid #BAD4E1;
border-right:1px solid #BAD4E1;
margin-bottom:10px;
text-align:center;
padding-top:150px;
font-size:120%;
}

#sfondomeditazione h2{
font-family:Georgia, Times New Roman, Times, serif;
font-size:140%;
}

.diariofirma{
color:#60A5B9;
display:block;
padding:0px;
margin:0px;
margin-bottom:3px;
margin-top:10px;
padding-left:5px;
margin-right:6px;
text-align:left;
font-style: oblique;
}



.imgleft {
float:left;
padding:5px;
}

.imgright {
	float:right;
	padding:5px;
	border:0px;
}

.imgrightborder {
float:right;
margin:5px;
border:1px solid #BAD4E1;
}



.azionecattolica {
display:none;
}

/* CSS FORUM */

#menuforum {
width:985px;
height:45px;
padding-left:5px;
background-color:#EFF6F8; 
font-size:11px; 
font-weight:bold;
display:block;
font-family: Arial, Helvetica, sans-serif; color:#222; text-decoration:none;
}
				#menuforum ul{ 
				margin:0px;
				padding:0px ;
				list-style:none 
				}
				
				#menuforum li{
				display:inline
				}
				
				#menuforum a	{ 
				display:block; 
				float:left;
				padding:4px;
				padding-right:6px;
				padding-left:6px;
				text-align:center;
				color:#000;
				text-decoration:none;
				border-right:1px solid #FFF;
				}
				
				#menuforum a:visited{ 
				color:#000; 
				text-decoration:none 
				}
				
				#menuforum a:active{ 
				color:#336699;
				background-color:#FFF;  
				text-decoration:none 
				}
				
				#menuforum a:hover{ 
				background-color:#B9D3E0; 
				color:#000; 
				text-decoration:none }
				

				#menuforum form	{ 
				margin:0px;
				padding:0px;
				padding-right:0px;
				padding-left:2px;
				height:18px;
				}

				#menuforum input	{ 
				font-size:9px;
				margin-top:1px;
				}

				#lineaarancio {
				display:block;
				border-top:1px solid #FFF;
				width:985px;
				height:22px;
				float:left;
				background-color:#0CA2CD;
				}
				#lineaarancio a:link, #lineaarancio a:visited, #lineaarancio a:active {
				color:#FFFFFF;
				}
				#lineaarancio a:hover {
				color:#000;
				}
				#lineaarancio input {
				margin-left:10px;
				}
				
				
				
				#menuforumchiaro a:link, #menuforumchiaro a:active	{ 
				background-color:#B9D3E0;
				color:#000;
				}
				
				#menuforumchiaro a:visited{ 
				background-color:#B9D3E0;
				color:#000;
				}
				
				#menuforumchiaro a:hover{ 
				color:#000;
				background-color:#0CA2CD;
				text-decoration:none 
				}
				
				#menuforumbianco a:link, #menuforumbianco a:active	{ 
				background-color:#FFF;
				color:#000000
				}
				
				#menuforumbianco a:visited{ 
				background-color:#FFF;
				color:#000000
				}
				
				#menuforumbianco a:hover{ 
				background-color:#FFF;
				text-decoration:none; 
				color:#000000
				}

				#margineultimipostforum {
				font-size:9px;
				color:#666666;
				}
			

.bottonemodulo {
border-top: 1px solid #B9D3E0;
border-left: 1px solid #B9D3E0;
border-right: 2px solid #666;
border-bottom: 2px solid #666;
background-color: #336699;
color: #FFF;
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 10px;
margin:0px;
padding:1px;
margin-right:6px;
margin-top:8px
}

.testomodulon {
border: 1px solid #B9D3E0;
background-color: #ffffff;
color: #666666;
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 10px;
margin:0px;
padding-right:1px;
padding-top:1px;
padding-left:1px;
padding-bottom:1px;
}

.testomodulo {
border: 1px solid #B9D3E0;
background-color: #ffffff;
color: #000000;
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 10px;
margin:0px;
padding-right:0px;
padding-top:2px;
padding-left:4px;
padding-bottom:2px;
}

.centrato {
text-align:center;
}


#vecchiarticoli {
	color:#666;
	font-size:70%;
	font-family:Tahoma, Verdana, Arial;
	padding:10px;
}

#vecchiarticoli li { padding-bottom:3px; margin-bottom:3px; border-bottom:1px solid #EFEFEF; list-style-type:square;}

#vecchiarticoli ul { margin-left:0px; }

#vecchiarticoli  a:link, #vecchiarticoli  a:visited, #vecchiarticoli  a:active {
color:#336699;
text-decoration:none;
font-size:110%;
text-transform:uppercase;
}

#vecchiarticoli  a:hover {
color:#000;
text-decoration:none;
font-size:110%;
font-variant:small-caps;
}


.player {
float:left;
padding-left:20px;
padding-right:20px;
padding-bottom:5px;
padding-top:5px;
}

.categoria {
float:right;
color:#666666;
font-size:60%;
font-family:Tahoma, Verdana, Arial, Helvetica;
margin:1px;
padding:2px;
margin-bottom:0px;
background-color:#FFFFFF;
font-weight:normal;
padding-left:5px;
padding-right:5px;
}

#newspagine {
	font-size:90%;
	padding-top:0px;
	margin-top:0px;
	float: inherit;
	background-color:#FFFFFF;
	margin-left:7px;
	margin-right:7px;
}

.clearbothtop {
border-top:3px solid #FFCC00;
margin-top:10px;
text-align:center;
font-weight:bold;
background-color:#FFCC00;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:130%;
}

.clearboth {
border-top:3px solid #FFCC00;
clear:both;
}

#newspagine div {
margin:0px;
padding:0px;
}

.news {
width:50%;
padding:5px;
padding-top:0px;
margin-top:0px;
float:left;
}

.dettaglionews {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	color:#000;
	display:block;
	padding:5px;
	margin-left:6px;
	margin-right:6px;
	border-bottom:1px solid #BAD4E1;
	border-left:1px solid #BAD4E1;
	border-right:1px solid #BAD4E1;
	margin-bottom:10px;
}

.dettaglionews p {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	color:#000;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	border-bottom:0px solid #BAD4E1;
	border-left:0px solid #BAD4E1;
	border-right:0px solid #BAD4E1;
	margin-bottom:0px;
}

				#bottoneinevidenza a:link{ 
				background-color:#FF9900;
				color:#FFF;
				}
				
				#bottoneinevidenza a:active	{ 
				background-color:#FFFFF;
				color:#336699;
				}
				
				#bottoneinevidenza a:visited{ 
				background-color:#FF9900;
				color:#FFF;
				}
				
				#bottoneinevidenza a:hover{ 
				color:#000;
				background-color:#FFF;
				text-decoration:none 
				}


/*news*/

.blocconews {
	margin:0px;
	padding:0px;
	color:#000;
	display:block;
	padding:5px;
	margin-left:6px;
	margin-right:6px;
	border-bottom:1px solid #BAD4E1;
	/*border-left:1px solid #BAD4E1;
	border-right:1px solid #BAD4E1;*/
	margin-bottom:10px;
	min-height:110px;
	height: auto !important;
	height:110px;
	position:relative;
	padding-left:10px;
	padding-right:10px;
	}


.occhiello {
	font-size:90%;
	color:#666666;
	margin:0px;
	}
	
.sottotitolo {
	font-size:90%;
	color:#333;
	margin:0px;
	}
	
.datanews {
	font-size:9px;
	color:#999999;
	letter-spacing:-1px;
	}

.titolonews {
	background-color:#FFFFFF;
	/*border:1px solid #BAD4E1;*/
	font-size:110%;
	}
	
.immaginenews {
	float:right;
	margin:10px;
	border:1px solid #BAD4E1;
	margin-right:0px;
	margin-top:3px;
}

