html {
height: 100%;
 }

 body {
color:#333;
margin:0 auto;

background:#0e0000 url(images/sfumato.jpg) repeat-x ; 
font: 75% verdana, sans-serif;
 }

   /* FORMATTAZIONE LINK
============================== */
 a:link, a:active
 {
color:#8c1a1a;
text-decoration:underline;
 }
a:hover
{
color:#8c1a1a;
text-decoration:none ;
}

a:focus
{
color:#8c1a1a;
text-decoration:none;
background-color:#f0f0f0;
}


a:visited
{
color:#000;
text-decoration:underline;
}


#contenitore {

text-align: center;
margin: 0 auto;
padding:0;
width: 980px;
}
#contenitore2 {
background: url(images/colonne.jpg) repeat-y; 
text-align: center;
margin: 0 auto ;
padding:0;
width: 819px;
}

 
 #titolo {
width: 980px;
height: 112px;
padding:0;
margin: 0 auto;
background: url(images/titolorosario.jpg) no-repeat; 
}

#header {
background: url(images/header.jpg) no-repeat center top;
width: 980px;
height: 413px;
padding:0;
margin: 0 auto;
}

 #menu {
background: url(images/menu.jpg) no-repeat; 
padding:0;
margin: 0 auto;
width:980px;
height:48px;
}


#menu ul{
margin: 0 auto;
padding-left: 80px;
float: left;
text-transform:uppercase;
font-weight: 700;
width:980px;font:12px Verdana,sans-serif;
height:48px;
}

* html #menu ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: 0;
}

#menu ul li{
display: inline;
}


#menu ul li a{
float: left;
color: #d5c9a3;
font-weight: 700;
padding: 17px 12px 0 12px;
text-decoration: none;
height:26px;

}

#menu ul li a:hover{
color: #fff;
padding-bottom: 0;
}

#menu ul li a:focus
{
color:#f0f0f0;
text-decoration:none;
background-color:#8c1a1a;
}


#menu ul li a:visited{
color: #fff;
padding-bottom: 0;
}

      
#menusinistro{
float: left;
width: 210px;
margin:30px 0 0 7px;
text-align:center;
}

#menusinistro ul {
list-style:none;

margin:0;
padding:0;
text-align:left;
}

#menusinistro ul li {
display:inline;
margin:0;
padding:0;
text-align:left;
}
#menusinistro li{
list-style:none;
text-align:left;
}

#menusinistro ul li a {
border-bottom:1px solid #7a7561;
color:#fff;
display:block;
text-decoration:none !important;
padding:4px 0 4px 4px;
text-align:left;
}

#menusinistro li a:hover{
border-bottom:1px solid #7a7561;
color:#d7c9a3;
background-color:#7a7561;
text-align:left;
}

#menusinistro li a:focus{
border-bottom:1px solid #7a7561;
color:#fff;
background-color:#8c1a1a;
text-align:left;
}

#menusinistro li a:visited{
border-bottom:1px solid #7a7561;
color:#333;
text-align:left;
}

#blog{
text-align: justify;
 margin:40px 22px 80px 0;
float:right;
width:555px;
}


#blog ul {
list-style: none;
margin:0;
padding: 0; 
text-align : left;
}

#blog ul li {
display: inline;
margin:0;
padding:0;
text-align : left;
}
#blog li{
list-style: none;
text-align : left;
}

#blog ul li a {
border-bottom : 4px solid #D7C9A3;
display: block;
color:#8c1a1a;
text-decoration: none !important;
background-color: #C3B796;
padding:4px 0 4px 7px;
text-align : left;

}

#blog ul li a:hover{
color:#333;
background-color : #F0EADB;
padding:4px 0 4px 7px;
text-align : left;
}

#blog ul li a:visited{
color:#333;
text-decoration:none !important;
padding:4px 0 4px 10px;
text-align : left;
background-color:#C3B796;
}


h1{
 color:#8c1a1a;
 font: 200% tahoma, sans-serif;
 background: url(images/titolopost.jpg) no-repeat;
width: 561px;
height:43px;
padding:6px 0 0 55px;
margin-bottom: 20px;
 }  
 
 h2{     
 color:#8c1a1a;
 font: 160% tahoma, sans-serif; 
padding:0 0 0 5px;
margin-bottom: 20px;
 }   
 
 h3{
 color:#d7c9a3;
 font: 180% tahoma, sans-serif; 
padding:0 0 0 5px;
margin-bottom: 11px;
text-align: left;
background: url(images/titolomenu.jpg) no-repeat;
width: 210px;
height:37px;
padding:6px 0 0 9px;
 }   

h4{     
 color:#8c1a1a;
 font:italic 140% tahoma, sans-serif; 
padding:0 0 0 5px;
margin:12px 0;
text-align: center;

 }   


.mollicadipane {
text-align:right;
font:90% Verdana, Arial, Helvetica, sans-serif;
margin:0 10px 30px 0;
}

#fondo {
clear: both;
background: url(images/footer.jpg) no-repeat;
width: 819px;
height:180px;
text-align: center;
margin: 0 auto;
padding:0;
}
 
 #fondo2 {
clear: both;
background: url(images/footer2.jpg) no-repeat;
width: 819px;
height:96px;
text-align: center;
margin: 0 auto;
padding:0;
}
 
 .testofondo2 {
color: #d5c9a3;line-height:19px;
text-align: center;
padding-top:18px;
font: 96% verdana, sans-serif;

}

.testofondo2 a:link, a:active
 {
color:#8c1a1a;
text-decoration:underline;
 }
.testofondo2 a:hover
{
color:#fff;
text-decoration:none ;

}

.testofondo2 a:visited
{
color:#fff;
text-decoration:none ;
}

 .stendardo{
clear: both;
background: url(images/stendardo.jpg) no-repeat center;
width: 183px;
height:270px;
text-align: center;
margin: 0 auto;
padding:0;
}

.centrato{
text-align: center;
margin:50px auto 40px auto;
}

.centrato2{
text-align: center;
margin:0 auto 25px auto;
}

.centrato3{
text-align: center;
margin:0 auto;
}

a img {
border:0;
text-decoration: none;
}
img {
border:0;
text-decoration: none;
}

.corsivo{
 display: inline;
font:italic 90% verdana, sans-serif;
 }
 
 .corsivo2{
 display: inline;
font:italic 100% verdana, sans-serif;
 }
 
 .linea{
 background: url(images/linea.jpg) no-repeat;
width: 538px;
height:13px;
text-align: center;
margin: 25px auto 25px auto;
 }
 
 .preghiera{
 border:1px solid #7a7561;
 width: 470px;padding: 10px;
 text-align: center;
margin:0 auto 25px auto;
line-height:18px;
background-color:#e0d9be;
 }
 
 .preghiera2{
 border:1px solid #7a7561;
 width: 485px;padding: 25px 10px 9px 10px;
 text-align: center;
margin:35px auto 35px auto;
line-height:18px;
background-color:#e0d9be;
 }
 
a img.galleria {
text-align:center;
border: 2px solid #7a7561;
padding:4px;
text-decoration: none;
margin: 5px 1px 5px 1px;
background-color: #d5c9a3;

}

a:hover img.galleria {
border: 2px solid #8c1a1a;
background-color: #d5c9a3;
padding:4px;text-decoration: none;
margin: 5px 1px 5px 1px;
}

a:visited img.galleria {
border: 2px solid #8c1a1a;
background-color: #d7c9a3;
padding:4px;text-decoration: none;
margin: 5px 1px 5px 1px;
}

.imgmenu2{
border:5px solid #9d9571;
padding:3px;
text-align: center;
width:425px;
margin:0 auto;
} 

.data3{
margin:15px auto;
padding:8px;
width:300px;
text-align: center;
}

.destra{
text-align: right; 
margin:25px 10px 10px 0;
 }  
 
  textarea{
margin-bottom:5px;
background-color:#d5c7a4;
border: 1px solid #8c1a1a;
text-align: left;
color:#333;
overflow:hidden;
padding:5px;
 }
 
input{
margin-bottom:5px;
background-color:#d5c7a4;
border: 1px solid #8c1a1a;
text-align: left;
color:#333;
padding:3px;
 }
 
 select{
 background-color:#d5c7a4;
border: 0;
text-align: left;
color:#333;    
     }
 option
{
border: 0;
}
 
 submit{
text-align:center;
padding:2px;
}

.ave{
display: inline;
font:italic 100% verdana, sans-serif;
font-weight:700;
}

.left{
float:left;
padding-right:8px;
}

.right{
float:right;
padding-left:8px;
}

.gallerie{
margin:50px 0 0 55px;
}

table{
margin:40px auto 40px auto;
text-align:center;

}

.tablechiesa{
margin:0 auto;
text-align:left;
width:560px;

}

.td1{
background-color:#d9cfb7;
padding:4px;
font-weight:700;
border:1px solid #333;
color:#333;
}

.td2{
background-color:#c7b587;
padding:4px;
border:1px solid #333;
color:#333;

}

 .banner {
text-align:center;

}
.banner a:link {
text-decoration : none;
border : 0;
}
.banner a:hover {
text-decoration : none;
border-bottom:none;
position : relative;
top : 1px;
left : 1px;
}

.galleriafoto {
margin:25px auto 25px auto;
text-align:center;
}


