/* Codice per il layout falso-liquido */

html,body
{
margin:0;
padding:0;
}

body
{
font:80%/1.45 "Verdana, Arial, Helvetica, sans-serif",Verdana,Arial,sans-serif;
background:#FFF url(../immagini/header.png) repeat-x top;
color:#333;
text-align:center;
}

p
{
  margin:0 0 1em;
}

div.versetto{
font-style:italic;
font-size: 1em;
text-align: center;
margin-bottom: 10px;
}

/*p.paragraf:first-letter {
	float: left;
	font-size: 400%;
	line-height: 70%;
	padding-right:0px;
	color:#990000;
	margin-top: 5px;
	display: inline;
}*/

span.capolettera {
	padding-left: 2px;
	font-size: 60px;
	float: left;
	padding-bottom: 2px;
	line-height: 35px;
	padding-top: 2px;
        font-family: 'Times New Roman', Times, serif;
	padding-right: 2px;
	color: #990000;
}

h2
{
font-size:140%;
color:#004BAA;
margin:0 0 0.3em;
}

h3
{
font-size:130%;
color:#004BAA;
margin:0 0 0.3em;
}

div.border
{
background:url(../immagini/border1.png) repeat-x top;
height: 22px;
}

div.border h4
{
color:#FFFFFF;
margin-left: 5px;
font-size: 9.5pt;
}


div#header
{
  margin-bottom:1em;
  padding-bottom:15px;
  color:#FFF;
  background:#A41B1B url(../immagini/header.png) repeat-x top;
}

div#header h1
{
  width:770px;
  text-align:left;
  font:lighter 250%/105px "Verdana, Arial, Helvetica, sans-serif";
  margin:0 auto;
}

div#container
{
  width:770px;
  text-align:left;
  margin:0 auto;
}

div#content
{
  float:left;
  width:570px;
}

div#content p
{
  text-align: left;
}

div#content div.title
{
background-color:#990000;
color:#FFFFFF;
font-size: 100%;
padding-left:5px;
margin-top:10px;
margin-bottom:5px;
}

div#content div.title2
{
background-color:#990000;
color:#FFFFFF;
font-size: 100%;
padding-left:5px;
}

div#menu
{
  float:right;
  width:160px;
  padding-top:2.7em;
}


.title
{
font-size: 100%;
text-align:center;
background-color:#990000;
color:#FFFFFF;
}

div.paragraf
{
font-size:90%;
}

div#footer
{
  clear:both;
  padding-top:10px;
  background:#95B3B3 url(../immagini/footer.png) repeat-x top;
  color:#333;
}

div#footer p
{
  margin:0;
  padding:20px 0;
}

div.minipic
{
  float:left;
  background:url(../immagini/dropshadow.jpg) no-repeat bottom right;
  margin:10px 5px 5px 6px;
  padding:0 6px 6px 0;
}

div.minipic img
{
  display:block;
  position:relative;
  top:-5px;
  left:-5px;
  border:1px solid #ccc;
  border-color:#ccc #666 #666 #ccc;
  padding:5px;
}

div.minipic_right
{
  float:right;
  background:url(../immagini/dropshadow.jpg) no-repeat bottom right;
  margin:10px 5px 5px 6px;
  padding:0 6px 6px 0;
}

div.minipic_right img
{
  display:block;
  position:relative;
  top:-5px;
  right:-5px;
  border:1px solid #ccc;
  border-color:#ccc #666 #666 #ccc;
  padding:5px;
}


div.minipic2 img
{
  display:block;
  position:relative;
  top:150px;
  left:150px;
  border:1px solid #ccc;
  border-color:#ccc #666 #666 #ccc;
  padding:5px;
}


img {
border: 0px;
}

a.collegamenti {
color:#666666;
font-size: 100% ;
text-decoration:none;
}

a.collegamenti:hover {
color:#666666;
font-size: 100% ;
text-decoration:none;
color:#990000;
}

a.collegamenti1 {
color:#990000;
font-size: 90% ;
text-decoration:none;
font-weight: bold;
}

a.collegamenti1:hover {
color:#1E90FF;
font-size: 90% ;
text-decoration:none;
color:#4D4D4D;
font-weight: bold;
}

a.collegamenti2 {
color:#666666;
font-size: 90% ;
text-decoration:none;
font-weight: bold;
}

a.collegamenti2:hover {
font-size: 90% ;
text-decoration:none;
color:#4D4D4D;
font-weight: bold;
}

.continua_left {
font-size: 90%;
background:url(../immagini/read_left.gif) no-repeat left center;
padding-left:15px;
margin-right:15px;
color:#393939;
font-weight: bold;
text-decoration:none;
}

.continua {
font-size: 90%;
background:url(../immagini/read.gif) no-repeat left center;
padding-left:15px;
margin-right:15px;
color:#393939;
font-weight: bold;
text-decoration:none;
} 

.continua_left:hover {
font-size: 90%;
background:url(../immagini/read_left_red.gif) no-repeat left center;
padding-left:15px;
margin-right:15px;
color:#990000;
font-weight: bold;
} 

.continua:hover {
font-size: 90%;
background:url(../immagini/read.gif) no-repeat left center;
padding-left:15px;
margin-right:15px;
color:#990000;
font-weight: bold;
} 


img {
	behavior: url("pngbehavior.htc");
}

/*FORMATTAZIONE ANGOLI ARROTONDATI*/
.sidebox {
	margin: 0 auto; /* center for now */
	width: auto; /* ems so it will grow */
	background: url(../immagini/sbbody-r.png) no-repeat bottom right;
	font-size: 100%;
	
}
.boxhead {
	background: url(../immagini/sbhead-r.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
	
}
.boxhead h2 {
	background: url(../immagini/sbhead-l.png) no-repeat top left;
	margin: 0;
	padding: 12px 15px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
	
}
.boxbody {
	background: url(../immagini/sbbody-l.png) no-repeat bottom left;
	margin: 0;
	padding: 10px;
}


/*FORMATTAZIONE PAGINAZIONE*/


.pagenavigationbox {
	text-align: center;
	padding: 5px 0;
	margin: 10px;
	text-transform: uppercase;
}

.pagenav, .pagenavcurrent {
	border: 3px double #990000;
	margin: 0 3px;
	padding: 5px;
	color: #990000;
}

.pagenavigationblank {
	border: 3px double #FFFFFF;
	margin: 0 3px;
	padding: 5px;
	color: #990000;
	float: left;
	margin-top: 5px;
}

.pagelink {
    border: 3px double #9999FF;
	color: #9999FF !important;
	margin: 0 3px;
	padding: 5px;
}

.pagelink:hover {
	border: 1px solid #CCCCCC;
	background-color: #9999FF;
	color: #FFFFFF;

}


/* Storie PHP*/
.story_body {
	background: transparent;
	padding-top: 0.6em;
	margin: 0 0 2.8em;
	display: block;
	border: 1px solid #dedede;
	padding: 15px;
	position: relative;
	min-width: 0;  /* IE7 peakaboo fix */
}

.story_body h3 {
	  font-family: "Palatino Linotype", Georgia, "Tahoma", "Century Schoolbook L", Arial, Helvetica;
	  font-size: 200%;
	  font-weight: normal;
	  margin: 0;
	  padding: 0;
	  letter-spacing: normal;
	

}

.story_body h3 a{
	color: #000;
	text-decoration: none;
color:#004BAA;
}

.story_body h3 a:hover{
  background: none;
  color: #ed1f24;
  color:#900;
}

.story_body h4 {
	color: #900;
	background: #e2e3e2 url(../immagini/storyinfo_red-bg.jpg) repeat-x left top;
	font-family: "Palatino Linotype", Georgia, "Tahoma", "Century Schoolbook L", Arial, Helvetica;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	letter-spacing: -0.02em;
	text-align:right;

}

/* comments link */

.story_body p.postcontrols{
  color: #e5e5e5;
  float: right;
  margin: 0;
}

.story_body p.postcontrols{
  float: right;
  display: block;
  padding-left: 25px;
  padding-bottom: 10px;
  margin: 0;
  background:transparent url(../immagini/comments.png) no-repeat 0 top;
}

.story_body p.postcontrols a{
  padding: 0 2px;
}



.story_body p.postcontrols a.comments, .story_body a.comments {
	
	color:#900;
	
}

.story_body p.postcontrols a.comments:hover{
	background: #900;
	color: #fff;
	
}

.story_body p.postcontrols a.no.comments, a.comments{
  color: #2d83d5;

}

.story_body p.postcontrols a.no.comments:hover, a.comments:hover{
  background-color: #2d83d5;
  color: #fff;
}


div.clear{ clear: both;
	height:1px; 
}



.storie {
	font-style:normal;
	font-size:90%;
	font-variant:normal;
	margin-left: 5px;
}

p.paragrafo_testimonianze {
	white-space: normal;
	line-height: 22px!important;
	line-height: 25px;
}

.firma_testimonianze {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:350px;
	color:#006699;
	font-weight:bold;
	font-style:oblique;
	font-size:110%;
}

/*FORMATTAZIONE BIBBIA */
span.bibbia {
	color: #990000;
	font-weight:bold;
	text-decoration: none;

}

a.bibbia {
	color: #006699;
	font-weight:bold;
	text-decoration: none;

}

a.bibbia:hover {
	color:#990000;
	font-weight:bold;
	text-decoration: underline;

}


.rosso {


}

.grigio {

	
}

.paginenavigazionenbox {
	text-align: center;
	padding: 5px 0;
	margin: 10px;
	text-transform: uppercase;
	font-size:90%;
	

}

.paginanav, .paginanavigazionecurrent {
	border: 3px double #990000;
	margin: 0 3px;
	padding: 5px;
	color: #990000;
}

.paginalink {
   	border: 3px double #9999FF;
	color: #9999FF !important;
	margin: 0 3px;
	padding: 5px;
}

.paginalink:hover {
	border: 1px solid #CCCCCC;
	background-color: #9999FF;
	color: #FFFFFF;
}



/*FORMATTAZIONE PAGINA GIORNALINO*/
div.giornalino {
	border: 1px solid #333333;
	color: #990000;
	text-align:center;
	font-weight:bold;
	margin-top:10px;
}

a.giornalino {
	color:#333333;
	font-size: 100% ;
	letter-spacing:  0.5px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2.5px;
}

a:hover.giornalino {
	color:#FFFFFF;
	background-color: #990000;
	
	
	}


/*FORMATTAZIONE PAGINA CORO*/
.paragrafo_coro {
	text-indent: 10px;
	white-space: normal;
	line-height: 20px!important;
	line-height: 23px;

}

.firma_coro {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:220px;
	color:#333333;
	font-weight:bold;
	font-style:oblique;
	font-size:110%;
}



/*FORMATTAZIONE PAGINA DOVE_SIAMO*/

p.indicazione {
	float: left; 
	width:105px;	
}

p.km {
	float: right;
	
}

/*FORMATTAZIONE PAGINA GUESTBOOK */

.red {
	border-bottom:2px solid #900;
	margin-top: 10px;
	padding-bottom:10px;	
	padding-left: 5px;
}

.gray {
	border-bottom:2px solid #333;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	
}

/*FORMATTAZIONE PAGINA LINK */

.link_principale {
  	font-size:130%;
  	color:#990000;
  	margin:0 0 0.3em;
	font-weight: bold;
}

.link_principale:hover {
  	font-size:130%;
  	color:#004BAA;
  	margin:0 0 0.3em;
	font-weight: bold;
}



/*FORMATTAZIONE PAGINA SONDAGGI */
.polls_color_1{
	background-color: #333333;
	border: 2px ridge #685A5A;
}

.polls_color_2{ 
	background-color: #990000; 
	border: 2px ridge #FFCCCC; 
}

.polls_color_3{ 
background-color: #333333	; 
border: 2px ridge #B8A6FF; }

.polls_color_4{
	background-color: #CC6600;
	border: 2px ridge #FFA500;
}

.polls_color_5{
	background-color: #66FF33;
	border: 2px ridge #6B8E23;
}

/*        
C A L E N D A R I O 
*/
.mainTable {
width: 160px;
}

.monthRow {
	/*background: url(../immagini/subhead_bg.png) repeat-x;*/
	background-color: #990000;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
}

.monthRow a:link, .monthRow a:visited {
	text-decoration: none;
	color: #252216;
}

.monthRow a:hover {
	text-decoration: underline;
	color: #FF0000;
}

.dayNamesText {
	background-image: url(../immagini/dayBg.png);
        font-family: Tahoma, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	font-weight: Bold; 
	color: #FFFFFF;
	width: 22px;
}


.rows {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #433D27;
	text-align: center;
	vertical-align: middle;
}

.sOther {
        background-color: #EEEEEE;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
}

.popupDate {
        font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #336699;
	padding: 4px;
	border: 1px solid #EAEAEA;
	border-bottom: 0px solid #EAEAEA;
}

.popupDate2 {
        font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	background-color: #336699;
	padding: 4px;
}

.popupClose {
        font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	background-color: #336699;
}

.popupEventTitle {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	padding: 4px;
	vertical-align: middle;
	border: 1px solid #EAEAEA;
	border-bottom: 0px solid #EAEAEA;
}

.s23 {
	background-color: #FF6666;
	color:#FFFFFF;
	padding: 4px;
}

.categoryDiv {
	background-color: #FCF5EF;
	padding: 4px;
	border: 1px solid #EAEAEA;
	border-bottom: 0px solid #EAEAEA;
}

.categoryName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}

.categorySelection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #777777;
}

.popupEventDescription {
        font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
	padding: 4px;
}

/*        
M E N U 
*/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckerdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 160px; /* Width of Menu Items */
border-bottom: 2px solid #ccc;
background-color:#FFFFFF;	
}
	
.suckerdiv ul li{
position: relative;
}
	
/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 160px; /*sub menu width*/
top: 0;
visibility: hidden;
margin-left:-320px;
background-color:#FFFFFF;

}

/* Sub level menu links style */
.suckerdiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
background: #fff;
padding: 1px 5px;
border: 2px solid #ccc;
border-bottom: 0;

}

.suckerdiv ul li a:visited{
color: black;
}

.suckerdiv ul li a:hover{
	background-color: #990000;
	color:#FFFFFF;
	
}

#visited {
	background-color: #990000;
	color:#FFFFFF;
}

.suckerdiv ul li a:active{
	background-color: #990000;
	color:#FFFFFF;
}

.suckerdiv .subfolderstyle{
background: url(../immagini/arrow-list.gif) no-repeat center right;
}

	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */

/* BOX CALENDARIO TITOLO - by www.desmm.com*/
.postcal {
display: block;
text-align: center;
width: 52px;
height: 53px;
padding-top: 3px;
margin-right: 5px;
margin-left: 0px;
background: url(../immagini/day.gif) no-repeat;
cursor:default;
}
.postcalmese {
display: block;
font-size: 11px;
line-height: 13px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
text-transform: lowercase; 
}
.postcaldata {
display: block;
font-family: Georgia, Serif;
font-size: 150%;
padding: 0px;
margin-top: -6px !important;
margin-top: -4px;
text-align: center;
color:#9d4444;
}
.postcalgiorno{
color:#333333;
display: block;
font-size: 70%;
line-height: 8px;
padding: 0px;
text-align: center;
padding: 0 0 0 1px;
font-weight: normal;
}


.view_foto {
position: absolute;
top: 205px;
right: 205px;
padding: 10px;
margin: 5px;
background-color: #fff;
border: 1px solid #000;
width: 20%;
}


