/* CSS Document */

/*struttura base*/
body{
margin:0;
padding:0;
font-family:"Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
font-size:14px;
color:#000099;
background:url(img/body.jpg) repeat-y center #FFCC33;
}

#wrapper{
margin:0 auto;
padding:0;
width:1024px;
background:url(img/sfondo.jpg) no-repeat #fff;
}

#wrapper_due{
margin:0 auto;
padding:0;
width:1024px;
background:url(img/fondo_sfondo.jpg)  bottom no-repeat;
}

#content{
margin:0 auto;
padding:0;
width:994px;

}

#colonnasinistra{
margin:0;
padding:0;
width:260px;
float:left;

}

#title{
margin:0;
padding:0;
width:994px;
height:250px;
font-size:16px;
color:#FFFFFF;
}

#colonnadestra{
margin:0 0 0 15px;
padding:0;
width:719px;
float:left;

}

#footer{
margin:10px 0 0 0;
padding:3px 0;
clear:left;
text-align:center;
color:#FFFFFF;
height:40px;
}

/*#wrapper_due:after{
content: ".";
display: block;
height: 0;
clear: left;
visibility: hidden;
}*/

/*colonna destra*/

#gall{
margin:10px 0 0 0;
padding:0;
width:719px;
height:180px;
background: url(img/celeste2.jpg);
}

#main{
margin:10px 0 0 0;
padding:0;
width:719px;
float:left;
}

#sinistra{
margin:0;
padding:0;
float:left;
width:430px;
}

#destra{
margin:0 0 0 10px;
padding:0;
float:left;
width:279px;

}

/*sottocolonna di sinistra (parte centrale)*/

#titoloprimo{
margin:0;
padding:0;
width:430px;
height:70px;
background:url(img/appuntamenti.png);
}

#testo{
margin:0;
padding:0 0 10px 0;
width:430px;
background:url(img/fondo_app.gif) repeat-y;
}

#testoprimo{
margin: 10px 10px;
}

#testoprimo p{
padding:0;
}

#testoprimo h1{
margin:0 0 0 0;
font-size:16px;
color:#FFFFFF;
}

#intro{
margin:-10px 0 10px 0;
color: #660000;
}

#testosecondo h2{
margin:10px 0 0 0;
font-size:16px;
color:#FFFFFF;
}

#testosecondo{
margin:0 10px;
border-top:#FFFFFF 1px solid;
}

#titolobiblio{
margin:10px 0 0 0;
padding:20px 0 0 180px;
width:250px;
height:51px;
background:url(img/biblio.png);
color:#FFFFFF;
font-weight:bold;
font-size:22px;
}

#titolobiblio a{
color:#FFFFFF;
text-decoration:none;
}
#titolobiblio a:hover{
text-transform:uppercase;
}
#testobiblio{
margin:0;
padding:10px 0 10px 10px;
width:420px;
background:url(img/fondo_bib.png);
color:#FFFFFF;
}

#titologmg{
margin:10px 0 0 0;
padding:20px 0 0 180px;
width:250px;
height:51px;
background:url(img/gmg.png);
color:#FFFFFF;
font-weight:bold;
font-size:22px;
}
#titologmg a{
color:#FFFFFF;
text-decoration:none;
}
#titologmg a:hover{
text-transform:uppercase;
}
#testogmg{
margin:0;
padding:10px 0 10px 10px;
width:420px;
background:url(img/fondo_gmg.png);
color:#FFFFFF;
}

/*sottocolonna di destra (parte a destra)*/

#titolobd{
margin:0;
padding:20px 0 0 40px;
width:239px;
height:51px;
background:url(img/bdumpa.png);
color:#FFFFFF;
font-weight:bold;
font-size:20px;
}

#titolobd a{
color:#FFFFFF;
text-decoration:none;
}

#titolobd a:hover{
text-transform:uppercase;
}

#testobd{
margin:0;
padding:10px 0 10px 10px;
width:269px;
/*height:230px;*/
background:url(img/fondo_bd.gif) #fff;
text-align:center;
color:#FFFFFF;
}

#testobd p{
font-size:16px;
font-weight:bold;
}

#titolosrc{
margin:10px 0 0 0;
padding:20px 0 0 80px;
width:199px;
height:51px;
background:url(img/saremo.png);
color:#FFFFFF;
font-weight:bold;
font-size:20px;
}

#titolosrc a{
color:#FFFFFF;
text-decoration:none;
}

#titolosrc a:hover{
text-transform:uppercase;
}

#testosrc{
margin:0;
padding:10px 0 0 10px;
width:269px;
height:190px;
background:url(img/fondo_src.gif);
color:#FFFFFF;
}

#newsletter{
margin:10px 0 5px 0;
padding:10px 0 0 10px;
width:269px;
height:30px;
background:url(img/newsletter.gif);
color:#fff;
font-weight:bold;
}

#newsletter a{
text-decoration:none;
color:#FFFFFF;
font-size:16px;
}

#newsletter a:hover{
text-transform:uppercase;
}

#redazione{
margin:10px 0 5px 0;
padding:10px 0 0 10px;
width:269px;
height:30px;
background:url(img/redazione.gif);
color:#fff;
font-weight:bold;
}

#redazione a{
text-decoration:none;
color:#FFFFFF;
font-size:16px;
}

#redazione a:hover{
text-transform:uppercase;
}

#link{
margin:0 0 10px 0; 
padding:10px 0 10px 10px;
width:269px;
/*height:150px;*/
background: url(img/link.gif);
}

.nome{
margin:0;
width:269px;
height:50px;
font-weight:bold;
}

.nome a{
text-decoration:none;
color:#000099;
font-size:16px;
}

.nome a:hover{
text-transform:uppercase;
}

.nome a img{
margin:0 10px 0 0;
border:none;
}

/*colonna sinistra*/

#titoloP{
margin:0;
padding:0;
width:260px;
height:100px;
background:url(img/menu.png);
}

#menu_principale{
margin:0;
padding:0;
width:260px;
background:url(img/fondo2.gif);
}


/*MENU PRINCIPALE*/

#menu_principale ul{
margin:0;
padding:0 0 20px 0;
font-size:16px;
font-weight:600;
text-align:right;
}

#menu_principale ul li{
padding:4px 20px 4px 0;
list-style:none;
}

#menu_principale ul li a{
text-decoration:none;
color:#fff;
}

#menu_principale ul li a:hover{
text-transform:uppercase;
}
/*fine menu*/

#orari{
margin:10px 0 0 0;
padding:8px 0;
width:260px;
/*height:200px;*/
background: url(img/orari.gif) no-repeat bottom #ffed00;
text-align:center;
color:#FF6600;
font-weight:900;
font-size:16px;
}

#orari p{
color:#000099;
}

#titoloparrocchia{
margin:10px 0 0 0;
padding:20px 0 0 5px;
width:255px;
height:51px;
background:url(img/parrocchia.png);
color:#FFFFFF;
font-weight:bold;
font-size:20px;
}

#titoloparrocchia a{
color:#FFFFFF;
text-decoration:none;
}

#titoloparrocchia a:hover{
text-transform:uppercase;
}

#parrocchia{
margin:0;
padding:5px;
width:250px;
height:220px;
background:url(img/fondo_par.png);
color:#FFFFFF;
}

#parrocchia a{
color: #FF9900;
}

#parrocchia a:hover{
color:#000099;
}

#areaR{
margin:10px 0 5px 0;
padding:10px 0 0 10px;
width:250px;
height:30px;
background:url(img/areaR.gif);
color:#fff;
font-weight:bold;
}

#areaR a{
text-decoration:none;
color:#FFFFFF;
font-size:16px;
}

#areaR a:hover{
text-transform:uppercase;
}

/*f13*/
#f13{
margin:0;
padding:25px 0 0 75px;
font-size:12px;
background:url(img/f13.gif) no-repeat;
height:15px;
}

#f13 a{
text-decoration:none;
color:#999999;
}

/* interna */ 

#mainint{
margin:0;
padding:0;
width:719px;
float:left;

}

#sinistraint{
margin:4px 0 0 0;
padding:0;
float:left;
width:719px;
}

#titoloprimoint{
margin:0;
width:679px;
height:60px;
background-color:#00CC99;
padding:10px 0 0 40px;
background: url(img/interna.png);
color:#FFFFFF;
font-size:28px;
font-weight:bold;
}

#testoint{
margin:0;
padding:10px 20px;
line-height:22px;
background:url(img/interna_sotto.png) repeat-y;
}


#testoprimoint h1{
margin:0 0 0 0;
font-size:16px;
color:#FFFFFF;
}

#galleryint{
margin:10px 0 0 0;
padding:0;
width:719px;
height:180px;
background: url(img/celeste2.jpg);
float: left;
}

/*gallery*/

#sinistraG{
margin:0;
padding:0;
float:left;
width:500px;
}

#destraG{
margin:0 0 0 10px;
padding:0;
float:left;
width:209px;
}

#elencofoto{
margin:16px 0 0 0;
background-color:#FFFF33;
width:500px;
}

#elencofoto:after{
content: ".";
display: block;
height: 0;
clear: left;
visibility: hidden;
}


#titoloFoto{
color:#000099;
padding:10px;
font-size:16px;
font-weight:900;
text-transform:uppercase;
}

#testoFoto{
margin:0;
padding:0 5px;

}

#gallerie{
margin:0;
padding:20px 0 0 40px;
width:169px;
height:50px;
background:url(img/gallerytitolo.png);
color:#FFFFFF;
font-weight:bold;
font-size:20px;
}

#testoG{
margin:0;
padding:10px 0 0 10px;
/*height:210px;*/
background:url(img/gallery.jpg) repeat-y;
line-height:20px;
width:199px;
}

#testoG a{
text-decoration:none;
color:#000099;
text-transform:lowercase;
}

#testoG a:hover{
text-decoration:none;
color:#000099;
text-transform:uppercase;
}

.foto{
margin:10px 5px;
background-color:#FF3366;
float:left;
width:88px;
height:88px;
}

/*interna gruppo*/

#sinistra_gruppi{
margin:4px 0 0 0;
padding:0;
float:left;
width:719px;
}

#titoloprimo_gruppi{
margin:0;
width:679px;
height:60px;
background-color:#00CC99;
padding:10px 0 0 40px;
background: url(img/interna.png);
color:#FFFFFF;
font-size:28px;
font-weight:bold;
}

#testo_gruppi{
margin:0;
padding:10px 20px;
line-height:22px;
background:url(img/interna_sotto.png) repeat-y;
float:left;
width:500px;
}


#testoprimo_gruppi h1{
margin:0 0 0 0;
font-size:16px;
}

#torna_gruppi{
text-align:right;
margin:0;
padding:0;
font-size:12px;
}
#torna_gruppi a{
color:#fff;
}

#torna_gruppi a:hover{
color:#000099;
}


#menu_sottogruppi{
margin:0;
padding:20px 5px 10px 10px;
float:left;
width:163px;
background-color: #F29400;
border-left:1px solid #FFFFFF;
font-size:16px;
}

#menu_sottogruppi li{
text-decoration: underline;
color:#000099;
list-style:none;
margin:0 0 10px 0;
}

#menu_sottogruppi a{
color:#fff;
font-size:14px;
font-weight:bold;
}

#menu_sottogruppi a:hover{
text-transform:uppercase;
}

.img{
width:100px;
height:160px;
background-color:#33CCFF;
float:left;
margin:10px 0 10px 10px;
}
.img a img{
border:none;
}

