/* Minification failed. Returning unminified contents.
(214,29): run-time error CSS1035: Expected colon, found '}'*/
/* latin-ext */
@font-face {font-family: 'PT Serif';font-style: normal;font-weight: 400;src: local('PT Serif'), local('PTSerif-Regular'), url(https://fonts.gstatic.com/s/ptserif/v8/CPRt--GVMETgA6YEaoGitxTbgVql8nDJpwnrE27mub0.woff2) format('woff2');unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {font-family: 'PT Serif';font-style: normal;font-weight: 400;src: local('PT Serif'), local('PTSerif-Regular'), url(https://fonts.gstatic.com/s/ptserif/v8/I-OtoJZa3TeyH6D9oli3ifesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}/* latin-ext */
@font-face {font-family: 'PT Serif';font-style: normal;font-weight: 700;src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpCYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {font-family: 'PT Serif';font-style: normal;font-weight: 700;src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpI4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}/* latin-ext */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}/* latin-ext */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 700;src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 700;src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}*{box-sizing:border-box;font-family: 'PT Serif', serif;word-wrap: break-word;}body {margin:0;background:#EEE;color:#444;
}.content{padding:0 40px;margin:0 auto;max-width:1400px;
}header{background:#3d4c54;    padding-top:10px;height:122px;
}#top{width:48px; height:48px; position:fixed; right:10px; bottom:-60px; background:url(/immagini/up.png) center center no-repeat #EEE; border-radius:3px; transition:bottom .7s; z-index:20;}
#top:hover{background-color:#82b754;}main a{color:#3d4c54; text-decoration:underline; font-weight:bold;}
main a:hover{color:#82b754; }main a.arancio{color:#ff6600;}
main a.arancio:hover{color:#dd5800; }main #video a{color:#82b754; text-decoration:none;}
main #video a:hover{text-decoration:underline;}.titolo{ background:url(/immagini/pattern.jpg) 0 0; padding:0; margin:0 0 15px; position:relative; height:30px;}
.titolo span{font-family: 'Roboto', sans-serif; background:#FFF; position:absolute; height:100%; left:20px; padding-left:10px;padding-right:10px; line-height:30px;}header #logo{ float:left; width:303px; height:35px; background:url(/immagini/diocesi-trivento-white.png) 0 0 no-repeat; margin-top:10px;}
header .menu-mobile{display:none;}
header nav{float:right;}
header nav ul{list-style:none; padding:0; margin:0;}
header nav ul li{ float:left; position:relative;}
header nav ul li a{display:block; line-height:35px; padding:10px 25px; color:#FFF;font-family: 'Roboto', sans-serif; text-decoration:none; transition:.5s;}
header nav ul li:hover a{background-color:#303e45; }
header nav ul li a.home{ background:url(/immagini/church.png) center center no-repeat;}
header nav ul li ul{position:absolute; top:100%; left:0; width:200%;background-color:#303e45; z-index:5; padding:0; display:none;}header nav ul li ul{width:250%;}
header nav ul li:nth-child(4) ul{width:200%;}
header nav ul li:nth-child(5) ul{width:150%;}header nav ul li:hover ul{display:block;}
header nav ul li li{float:none;}
header nav ul ul li a{display:block; line-height:25px; padding:8px 25px; border-bottom:solid 1px #888; font-size:.95em;}
header nav ul ul li:hover a{background-color:#465b66}header hr{margin:10px 0 0;border:solid #4c626d 1px; clear:both;}
header nav.main{float:left;}
header nav.main ul li a{font-size:1.1em; text-transform:uppercase; background-position:25px center; background-repeat:no-repeat; padding:10px 25px 10px 60px;}
header nav.main ul li:nth-child(1) a{background-image:url(/immagini/news.png);}
header nav.main ul li:nth-child(2) a{background-image:url(/immagini/photo-camera.png);}
header nav.main ul li:nth-child(3) a{background-image:url(/immagini/bible.png);}
header nav.main ul li:nth-child(4) a{background-image:url(/immagini/calendar.png);}
header nav ul li.sel > a {background-color: #82b754;}main{max-width:1400px; margin:0 auto; overflow:auto; background:#FFF; clear:both;}
main .content{overflow:auto;}#contenuti{width:72%; float:left; min-height:400px; /*background:#ffd800;*/}
#sidebar{width:28%; float:left; min-height:400px; /*background:#ff6a00;*/ padding-top:50px; padding-bottom:80px;}.spotTop{background:url(/immagini/avvento.png) 10px center no-repeat #82b754;padding:10px 10px 10px 140px;color:3d4c54;margin:30px 25px 0;	
}.spotTop span{ display:block; margin:5px 0 0 0; font-weight:bold; font-size:1.2em;}
.spotTop p{margin-top:5px;}#contenuti .testoDestra{ text-align:right;}
#contenuti .testoCentro{padding:0 25px; text-align:center}
#contenuti .testoGrande{font-size:1.5em; line-height:1.8em;}
#contenuti .clear{clear:both}#sidebar ul{padding:0; margin:0; list-style:none;}#sidebar .pulsanteVerde{background:#82b754; text-decoration:none; display:block; max-width:180px; margin:20px auto 0; padding:8px 12px; text-align:center;font-family: 'Roboto', sans-serif; color:#FFF; border-radius:2px; }
#sidebar .pulsanteVerde:hover{ background:#3d4c54;}.titoloVerde{background-color:#82b754; color:#FFF; padding:8px 20px; margin:0 0 15px; font-size:1.1em;font-family: 'Roboto', sans-serif;}
.newGif {background-image:url(/immagini/new06p.gif); background-position: 98% center; background-repeat: no-repeat}
.titoloBlu{background:#3d4c54; color:#FFF; padding:8px 20px; margin:0 0 15px; font-size:1.1em;font-family: 'Roboto', sans-serif;}#contenuti .content{padding:0 50px;}
#sidebar .content{padding:0 50px 0 0;}
.calendario{margin-bottom:50px; color:#666; font-size:.9em;}
.calendario ul{ padding:0 !important; margin:0;}
.calendario .data{ display:block; padding-left:25px; background:url(/immagini/calendario16.png) 0 2px no-repeat; min-height:22px;font-family: 'Roboto', sans-serif; padding-bottom:6px; font-weight:bold;}
.calendario .luogo{ display:block; padding-left:25px; background:url(/immagini/location.png) 0 2px no-repeat; min-height:22px;font-family: 'Roboto', sans-serif; padding-bottom:6px;font-weight:bold;}
.calendario p{margin:0;font-family: 'Roboto', sans-serif; padding-bottom:0; padding-left:25px}
.calendario li{margin-bottom:15px; padding:10px;background:url(/immagini/calendario.png) 98% 6px no-repeat #FAFAFA; overflow:auto; border:solid 1px #FFF;}
.calendario li a{background:#82b754; color:#FFF; text-align:center; max-width:100px; text-decoration:none;font-family: 'Roboto', sans-serif; margin:0 -10px -10px 0; display:block; color:#FFF; padding:4px 8px; font-size:.95em; display:block; float:right;}
.calendario li a:hover{background:#3d4c54; }
.calendario li:hover{border-color:#82b754}.calendarioPastorale{margin-bottom:50px; color:#666; font-size:.9em;}
.calendarioPastorale ul{ padding:0 !important; margin:0; overflow:auto;}
.calendarioPastorale li{float:none; width:100%; padding:5px 0 10px;}/* aggiunta per link secco */
.calendarioPastorale li{width:100%;}
.calendarioPastorale li a{display:block; width:90%; margin-left:5%; background:url(/immagini/pdf.png) 0 center no-repeat; min-height:37px; padding-left:48px; text-decoration:none; color:#3d4c54; font-weight:bold; font-size:1.1em;}
.calendarioPastorale li a:hover{text-decoration:underline;}
/* aggiunta per link secco */#sinodo {width:100%;background:url(/immagini/CEI_LOGO_SINODO.png) 0 0 no-repeat;background-size:contain;padding-bottom:250px;position:relative;margin-bottom:25px;
}#sinodo section {position:absolute;left:0;bottom:0;padding:10px;background:#EEE;line-height:1.2em;width:100%
}#sinodo section span {display:block;height10px}#sinodo section a {text-decoration:none;color:#3d4c54;font-size:.9em;}#sinodo:hover section {background:#82b754;}#sinodo section a:hover {text-decoration:underline;color:#fff;}#sidebar .sidebarBanner{ display:block; width:100%; max-width:345px; margin:0 0 30px;}.popupMinori {
background:url(/immagini/banner-minori-2022.jpg) no-repeat; background-size:cover; width:340px; height:192px; padding:5px; margin-bottom:20px}.popupMinori  a{display:inline-block; margin-bottom:6px; color:#000;}.commenti{margin-bottom:50px;}.commenti li{position:relative; overflow:auto; clear:left; padding:15px 0 0; border-bottom:solid 1px #EEE;}
.commenti li a{position:absolute; top:0; left:0; width:100%; height:100%;}
.commenti img{width:30%; float:left; margin-right:3%; margin-bottom:20px; border:solid 2px #FFF}
.commenti li h4,.commenti li p{ float:left; font-size:.9em; margin:0; width:67%;}
.commenti li h4{padding-bottom:1px; font-size:.92em;}
.commenti li:hover h4{ text-decoration:underline;}
.commenti li:hover img{border-color:#82b754}
.commenti li:last-child{border:none;}
.commenti li:first-child{padding:0;}
.commenti h3{margin-bottom:0; padding-bottom:0;}
.commenti em{display:block; text-align:left; padding:3px 20px 9px;background:#3d4c54; color:#BBB; margin-bottom:20px;}#sidebar .correlate{margin-bottom:50px;}
#sidebar .correlate ul{padding:5px 15px; border:solid 1px #82b754; background:#F5F5F5;}
#sidebar .correlate li{position:relative; overflow:auto; clear:left; padding:15px 0; border-bottom:solid 1px #EEE;}
#sidebar .correlate li a{position:absolute; top:0; left:0; width:100%; height:100%;}
#sidebar .correlate img{width:36%; float:left; margin-right:3%; margin-top:5px; border:solid 2px #F5F5F5;}
#sidebar .correlate li h4{ width:100%; margin:0; padding:0;}
#sidebar .correlate li p{margin:0; padding:0;}
#sidebar .correlate li h4{padding-bottom:5px; font-size:.92em;}
#sidebar .correlate li:hover h4{ text-decoration:underline;}
#sidebar .correlate li:hover p{ text-decoration:underline;}
#sidebar .correlate li:hover img{border-color:#82b754}
#sidebar .correlate li:last-child{border:none;}
#sidebar .correlate h3{margin-bottom:0; padding-bottom:5px;}
#sidebar .correlate em{font-style:normal; position:absolute; bottom:10px; left:8px; padding:6px 12px 5px; background:#82b754; color:#FFF; font-size:.85em;font-family: 'Roboto', sans-serif;}footer{background:#303e45; min-height:200px; padding:50px 0 60px; overflow:auto; font-weight:normal;}footer .content{font-family: 'Roboto', sans-serif !important;}
footer ul{padding:0; margin:0; list-style:none; color:#FFF; float:left; width:40%;}
footer ul.infoGeneriche{ width:30%; padding-right:40px;}
footer ul img{max-width:100%;}
footer ul li{padding-bottom:10px;}
footer a{color:#82b754; text-decoration:none;}
footer a:hover{ text-decoration:underline;}
footer nav{float:left; width:30%;padding-right:40px;}
footer nav ul{width:100%;}
footer nav li{border-bottom:solid 1px #40525b; padding:0;}
footer nav li a{top:0; left:0; width:100%; height:100%;padding:7px 10px; display:block; }
footer nav li a:hover{color:#EEE;}footer ul li h3{margin:0;}
footer ul.credits li{padding:12px 10px;border-bottom:solid 1px #40525b; }
footer ul.credits li:first-child{padding:0 10px 12px; border:none;}
footer ul.credits li:last-child{border:none;}#superfooter{background:#222; padding:30px; text-align:center;}
#superfooter .content{font-family: 'Roboto', sans-serif; color:#CCC; font-weight:normal; font-size:.9em; max-width:650px;}
#superfooter img{display:block; margin:0 auto 15px;}
#superfooter a{color:#82b754; text-decoration:none;font-family: 'Roboto', sans-serif;}
#superfooter a:hover{color:#EEE;}.special{background:#222; padding:50px 0; font-size:1.2em;}
.special .testi{color:#FFF; float:right; width:30%;}
.special .testi h1{margin-top:0;}
.special .video{ width:65%;}.boxVideo{height: 0;overflow: hidden;padding-bottom: 56.25%;padding-top: 0;position: relative;width:100%;
}
.boxVideo iframe,.boxVideo video{height: 100%;width: 100%;left: 0;position: absolute;top: 0;	border:none;
}/*home*/
#primopiano{padding:50px 0;}
#primopiano ul{margin:0; list-style:none; padding:0;}
#primopiano ul li{float:left; width:47%; position:relative;  padding:20px 0; }
#primopiano ul li a{position:absolute; width:100%; height:100%; left:0; top:0; z-index:2;}
#primopiano ul li:nth-child(2n+1){margin-right:6%;}
#primopiano ul li .foto{position:relative; overflow:hidden; width:100%; height:250px; max-width:450px; border:solid 2px #FFF;}
#primopiano ul li .foto img{ position:absolute; top:0; left:0; min-width:100%; max-width:450px; min-height:100%;max-height:320px;}
#primopiano ul li h2,#primopiano ul li p{margin:0; padding-top:10px;}
#primopiano ul li em{font-style:normal; position:absolute; top:22px; left:2px; padding:6px 12px 5px; background:#82b754; color:#FFF; font-size:.85em;font-family: 'Roboto', sans-serif;}
#primopiano ul li span{display:block; padding:6px 6px 6px 32px; margin-top:10px; line-height:24px; border-top:solid 1px #EEE;font-size:.9em; color:#999;font-family: 'Roboto', sans-serif; background:url(/immagini/calendario.png) 0 5px no-repeat}
#primopiano ul li:hover h2{text-decoration:underline;}
#primopiano ul li:hover .foto{border-color:#82b754;}#primopiano ul li.primo{float:none; width:100%; position:relative;  padding:20px 0; overflow:auto; }
#primopiano ul li.primo .foto{float:left;width:48%; height:250px; max-width:550px; border:solid 2px #FFF; margin-bottom:10px; margin-right:2%;}
#primopiano ul li.primo .foto img{ position:absolute; top:0; left:0; min-width:100%; max-width:550px; min-height:100%;max-height:320px;}
#primopiano ul li.primo h2,#primopiano ul li.primo p{margin:0; padding-top:0; float:left; width:50%;}
#primopiano ul li.primo h2{padding-bottom:5px;}
#primopiano ul li.primo span{clear:left;}
#primopiano ul li.primo:hover .foto{border-color:#82b754;}#recenti{padding:0 0 50px}
#recenti ul{margin:0; list-style:none; padding:0;}
#recenti ul li{float:left; width:23%; position:relative;  padding:20px 0; margin-right:2.5%}
#recenti ul li:nth-child(4),#recenti ul li:nth-child(8),#recenti ul li:nth-child(12){margin-right:0;width:23.5%;}
#recenti ul li:nth-child(5),#recenti ul li:nth-child(9){clear:left;}
#recenti ul li a{position:absolute; width:100%; height:100%; left:0; top:0; z-index:2;}
#recenti ul li img{max-width:100%; border:solid 2px #FFF;}
#recenti ul li h3{margin:0; padding-top:5px; font-size:1.05em;}
#recenti ul li span{display:block; padding:7px 6px 4px 23px; margin-top:10px; line-height:13px; border-top:solid 1px #EEE;font-size:13px; color:#999;font-family: 'Roboto', sans-serif; background:url(/immagini/calendario16.png) 0 5px no-repeat;}
#recenti ul li:hover h3{text-decoration:underline;}
#recenti ul li:hover img{border-color:#82b754;}
#recenti ul li em{font-style:normal; position:absolute; top:22px; left:2px; padding:4px 8px 3px; background:#82b754; color:#FFF; font-size:.8em;font-family: 'Roboto', sans-serif;}#speciali{padding:30px 0; background:#eff8fd; margin:10px 50px 50px 0;}
#speciali h2{ background:url(/immagini/speciale.gif) 0 7px no-repeat; padding:0 0 0 22px; margin:0;font-family: 'Roboto', sans-serif;}
#speciali h2 span{font-family: 'Roboto', sans-serif;color:#b75454;}
#speciali ul{margin:0; list-style:none; padding:0;}
#speciali ul li{float:left; width:23%; position:relative;  padding:20px 0; margin-right:2.5%}#speciali ul li.foto i{ position:absolute; top:22px; right:5px; background:url(/immagini/photo.png) 0 0 no-repeat; width:32px; height:32px; z-index:3}
#speciali ul li.video i{position:absolute; top:22px; right:5px; background:url(/immagini/youtube.png) 0 0 no-repeat; width:32px; height:32px; z-index:3}#speciali ul li:nth-child(4),#speciali ul li:nth-child(8),#speciali ul li:nth-child(12){margin-right:0;width:23.5%;}
#speciali ul li:nth-child(5),#speciali ul li:nth-child(9){clear:left;}
#speciali ul li a{position:absolute; width:100%; height:100%; left:0; top:0; z-index:2;}
#speciali ul li img{max-width:100%; border:solid 2px #FFF;}
#speciali ul li h3{margin:0; padding-top:5px; font-size:1.05em;}
#speciali ul li span{display:block; padding:7px 6px 4px 23px; margin-top:10px; line-height:13px; border-top:solid 1px #EEE;font-size:13px; color:#999;font-family: 'Roboto', sans-serif; background:url(/immagini/calendario16.png) 0 5px no-repeat;}
#speciali ul li:hover h3{text-decoration:underline;}
#speciali ul li:hover img{border-color:#82b754;}
#speciali ul li em{font-style:normal; position:absolute; top:22px; left:2px; padding:4px 8px 3px; background:#82b754; color:#FFF; font-size:.8em;font-family: 'Roboto', sans-serif;}#multimedia{background:#303e45; padding:15px 0 40px; margin-right:50px;}
#multimedia ul{margin:0; list-style:none; padding:0; color:#EEE; display:table;}
#multimedia ul li{float:left; width:31%; position:relative; padding:20px 0; min-height:315px; margin-right:3.5%;}
#multimedia ul li:last-child{margin-right:0;width:31%;}
#multimedia ul li a{position:absolute; width:100%; height:100%; left:0; top:0; z-index:2;}
#multimedia ul li img{width:100%; border:solid 3px #AAA;}
#multimedia ul li:hover img{border-color:#FFF;}
#multimedia h2{margin:0; padding:20px 0 5px; color:#FFF;font-family: 'Roboto', sans-serif; font-size:1.6em;}
#multimedia ul li h3{margin:0; padding:5px 0 15px; color:#FAFAFA; font-size:1.1em;}
#multimedia ul li span{display:block; padding:7px 6px 4px 23px; position:absolute; width:100%; left:0; bottom:0;margin-top:10px; line-height:13px; border-top:solid 1px #999;font-size:13px; color:#999;font-family: 'Roboto', sans-serif; background:url(/immagini/calendario16.png) 0 5px no-repeat;}
#multimedia ul li:hover h3{text-decoration:underline;}
#multimedia ul li em{font-style:normal; position:absolute; top:22px; left:2px; padding:4px 8px 3px; background:#82b754; color:#FFF; font-size:.8em;font-family: 'Roboto', sans-serif;}#multimedia ul li.foto i{ position:absolute; top:25px; left:7px; background:url(/immagini/photo-b.png) 0 0 no-repeat; width:32px; height:32px; z-index:3}
#multimedia ul li.video i{position:absolute; top:25px; left:7px; background:url(/immagini/youtube-b.png) 0 0 no-repeat; width:32px; height:32px; z-index:3}#linkUtili{padding:50px 0; background:#fff;}
#linkUtili ul{margin:0; padding:20px 0 0; list-style:none;}
#linkUtili ul li{width:47%; margin-right:3%; float:left; overflow:auto;}
#linkUtili ul li:last-child {width:50%; margin:0;}
#linkUtili ul li:first-child span{display:block; padding:25px 0 0; border-bottom:dashed 1px #CCC; margin-bottom:25px;}
#linkUtili ul li ul{overflow:hidden; padding-top:0;}
#linkUtili ul li ul li{width:25%; padding:3px; float:left; margin:0;}
#linkUtili ul li ul li:last-child {width:25%;}
#linkUtili ul li ul li img{width:100%; border:solid 2px #FFF;}
#linkUtili ul li ul li img:hover{border-color:#82b754;}
#linkUtili ul li ul li:nth-child(5),#linkUtili ul li ul li:nth-child(9),#linkUtili ul li ul li:nth-child(13),#linkUtili ul li ul li:nth-child(17){clear:left;}#linkUtili ul li table{width:100% !important;}
#linkUtili ul li table a{float:none; width:100%; border:0;}.download ul li{padding:10px; border-bottom:solid 1px #EEE;}
.download ul li a{ text-decoration:none; color:#555; font-weight:normal;}
.download ul li a span{color:#82b754; display:block; font-weight:bold;}
.download ul li a:hover{ text-decoration:underline;}
.download ul li a:hover span{ text-decoration:none !important;}/*fine home*/article{ padding:50px 50px 100px;font-size:1.15em;line-height:1.9em
}article h1 { font-size:1.8em;line-height:1.4em}article h2.titolo{font-size:1.2em;}article video{max-width:100%;}article li{padding:5px 0;}article img{max-width:100%;}
article img.left{max-width:45%; float:left; margin-right:20px; margin-left:0; margin-bottom:10px;}
article img.right{max-width:45%; float:right; margin-left:20px; margin-bottom:10px;}
article img.block{max-width:100%; display:block; float:none;margin-bottom:0; padding-bottom:20px;}article span.fonte{display:block; padding:10px 10px 5px; border-top:solid 1px #DDD; margin-top:45px; color:#777; clear:both;}
article span.luogo{display:block; padding:0 10px; color:#777; clear:both;}article a{color:#82b754; font-weight:bold; text-decoration:none;}
article a:hover{text-decoration:underline;}article a.cta{background:#82b754; border:solid 2px #82b754; display:block; text-align:center; width:280px; padding:10px; color:#fff; font-weight:bold; text-decoration:none;}article a.cta:hover{background:#fff; color:#82b754;}article span.linkVangelo{display:block; padding:5px 15px; margin:0 0 20px; background:#F5F5F5;}article .big{font-size:1.5em;}article .discorso{padding: 42px 20px 25px; border:solid 3px #EEE; background:url(/immagini/quote-button.png) no-repeat 18px 8px #FBFBFB; margin-top:30px;
}article .sup{font-weight:bold; font-size:.9em;position: relative;top: -0.4em; color:#30f}article .note{margin-top: 50px;padding-top: 30px;border-top: solid 1px #ddd;font-size: .9em;line-height: 1.6em;
}.archivio{padding:50px 0; font-size:1.05em;}
.archivio ul{padding:0; margin:0; list-style:none; clear:both;}
.archivio ul li{padding:20px 0; border-bottom:solid 1px #DDD; overflow:auto; position:relative;}
.archivio ul li a{position:absolute; top:0; left:0; width:100%; z-index:2; height:100%;}
.archivio ul li img{max-width:280px; float:left; margin-right:20px; border:solid 2px #FFF;}
.archivio ul li:hover img{border-color:#82b754;}
.archivio ul li h3,.archivio ul li p{margin:0 0 10px; line-height:1.6em;}
.archivio ul li p{position:relative;}
.archivio ul li p i{position:absolute; z-index:2; background-position:0 0; background-repeat:no-repeat; width:32px; height:32px; top:8px; left:8px;}
.archivio ul li.foto p i{background-image:url(/immagini/photo-b.png)}
.archivio ul li.video p i{background-image:url(/immagini/youtube-b.png)}.archivio ul li.foto:hover i{background-image:url(/immagini/photo.png)}
.archivio ul li.video:hover i{background-image:url(/immagini/youtube.png)}.archivio ul li:hover h3,.archivio ul li:hover p{text-decoration:underline;}
.archivio ul li span.data{display:block; padding:2px 6px 5px 32px; line-height:32px;font-size:.9emem; color:#888;font-family: 'Roboto', sans-serif; background:url(/immagini/calendario.png) 0 5px no-repeat}
.archivio select{font-size:1.1em; padding:5px 10px;font-family: 'Roboto', sans-serif; border:solid 1px #CCC; }
.archivio .destra{float:right; font-weight:bold; margin-bottom:10px;}
.archivio label{padding-right:5px;}.agenda{margin:50px 0; color:#666;}
.agenda ul{ padding:0 !important; margin:30px 0 0; font-size:1.1em;}
.agenda ul li .data{ display:block; padding-left:25px; background:url(/immagini/calendario16.png) 0 2px no-repeat; min-height:22px;font-family: 'Roboto', sans-serif; padding-bottom:10px; font-weight:bold;}
.agenda ul li .luogo{ display:block; padding-left:25px; background:url(/immagini/location.png) 0 2px no-repeat; min-height:22px;font-family: 'Roboto', sans-serif; padding-bottom:10px;font-weight:bold;}
.agenda ul li p{margin:10px 0;font-family: 'Roboto', sans-serif; padding-bottom:0; padding-left:25px}
.agenda ul li{margin-bottom:15px; padding:15px;background:url(/immagini/calendario.png) 98% 6px no-repeat #FAFAFA; overflow:auto;}
.agenda ul li a{background:#82b754; color:#FFF; text-align:center; max-width:150px; text-decoration:none;font-family: 'Roboto', sans-serif; margin:0 -10px -10px 0; display:block; color:#FFF; padding:6px 10px; font-size:.95em; display:block; float:right;}
.agenda ul li a:hover{background:#3d4c54;}.agenda ol{ padding:10px 0 0; margin:0; font-size:1em; list-style:none; overflow:auto;}
.agenda ol li{float:left;}
.agenda ol li a{display:block; padding:10px 18px; background:#999; color:#FFF; text-decoration:none;border:solid 1px #FFF;font-family: 'Roboto', sans-serif;}
.agenda ol li a:hover{background:#3d4c54}
.agenda ol li.sel a{background:#82b754;}.sacerdoti{margin:50px 0;}
.sacerdoti ul{ padding:0 !important; margin:30px 0 0; font-size:1.1em;}
.sacerdoti ul li p{margin:10px 0;font-family: 'Roboto', sans-serif; padding-bottom:0; padding-left:25px}
.sacerdoti ul li{margin-bottom:15px; padding:20px 25px;background:#FAFAFA; overflow:auto;}
.sacerdoti ul li a{color:#82b754;font-family: 'Roboto', sans-serif; text-decoration:none; font-weight:bold; }
.sacerdoti ul li a:hover{text-decoration:underline;}
.sacerdoti ul li h3{margin:0 0 10px;}
.sacerdoti ul li table{ border-collapse:collapse;border:0;padding:0; margin:0;}
.sacerdoti ul li table td{padding:5px 0; vertical-align:top;}
.sacerdoti ul li table td:first-child{width:120px;}.luoghi{margin:50px 0;}
.luoghi ul{ padding:0 !important; margin:30px 0 0; font-size:1.1em;}
.luoghi ul li .data{ display:block; padding-left:25px; min-height:22px;font-family: 'Roboto', sans-serif; padding-bottom:10px; font-weight:bold;}
.luoghi ul li .luogo{ display:block; padding-left:25px; background:url(/immagini/location.png) 0 2px no-repeat; min-height:22px;font-family: 'Roboto', sans-serif; padding-bottom:10px;font-weight:bold;}
.luoghi ul li p{margin:10px 0;font-family: 'Roboto', sans-serif; padding-bottom:0; padding-left:25px}
.luoghi ul li{margin-bottom:15px; padding:15px;background:#FAFAFA; overflow:auto; position:relative;}
.luoghi ul li a{position:absolute; width:100%; height:100%; left:0; top:0; z-index:2; border:solid 1px #82b754}
.luoghi article{padding:0;}#foto{ margin:50px 50px 0; color:#fff;position:relative;}
#foto .content{background:#222; padding: 70px 50px 50px;}
#foto .content img{max-width:100%; display:block;margin:0 auto !important;}
#foto .titolo{color:#444; margin-bottom:20px;}/*photo gallery*/.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}.rslides li:first-child {position: relative;display: block;float: left;}.rslides img {display: block;height: auto;max-width: 100%;max-height:633px;border: 0;margin:0 auto !important;border:solid 2px #CCC;}.prev{position:absolute; top:80px; left:50%; margin-left:-34px; z-index:5; color:#FFF; text-decoration:none; width:28px; height:28px; background:#666; line-height:24px; text-align:center; font-size:22px; border-radius:2px;}
.next{position:absolute; top:80px; right:50%; margin-right:-34px; z-index:5; color:#FFF; text-decoration:none;width:28px; height:28px; background:#666; line-height:24px; text-align:center; font-size:22px; border-radius:2px;}
.prev:hover{background: #82b754;color: #FFF;}
.next:hover{background: #82b754;color: #FFF;}.rslides_tabs{padding:0; margin:25px 0 15px; list-style:none; overflow:auto;}
.rslides_tabs li{float:left; margin-right:5px; margin-bottom:5px;}
.rslides_tabs li a{color:#fff; background:#444; display:block; width:20px; height:20px; text-align:center; font-weight:normal; font-family: 'Roboto', sans-serif; text-decoration:none; font-size:14px; line-height:22px; border-radius:2px;}
.rslides_tabs li a:hover{background: #82b754;color: #FFF;}
.rslides_tabs li.rslides_here a{background: #82b754;}/* fine photo gallery*/#video{ margin:50px 50px 0; color:#fff;}
#video .content{background:#222; padding:50px;}
#video .titolo{color:#444; margin-bottom:20px;}#video .boxVideo{height: 0;overflow: hidden;padding-bottom: 56.25%;padding-top: 0;position: relative;width:100%;
}
#video .boxVideo iframe{height: 100%;width: 100%;left: 0;position: absolute;top: 0;	border:none;
}#multimediaIn{background:#222; padding:15px 0 40px; margin:0 50px 50px;}
#multimediaIn ul{margin:0; list-style:none; padding:0; color:#EEE; display:table;}
#multimediaIn ul li{float:left; width:31%; position:relative; padding:20px 0; min-height:315px; margin-right:3.5%;}
#multimediaIn ul li:last-child{margin-right:0;width:31%;}
#multimediaIn ul li a{position:absolute; width:100%; height:100%; left:0; top:0; z-index:2;}
#multimediaIn ul li img{width:100%; border:solid 3px #AAA;}
#multimediaIn ul li:hover img{border-color:#FFF;}
#multimediaIn h2{margin:0; padding:20px 0 5px; color:#FFF;font-family: 'Roboto', sans-serif; font-size:1.6em; border-bottom:solid 1px #CCC;}
#multimediaIn ul li h3{margin:0; padding:5px 0; color:#FAFAFA; font-size:1.1em;}
#multimediaIn ul li span{display:block; padding:7px 6px 4px 23px; position:absolute; width:100%; left:0; bottom:0;margin-top:10px; line-height:13px; border-top:solid 1px #999;font-size:13px; color:#999;font-family: 'Roboto', sans-serif; background:url(/immagini/calendario16.png) 0 5px no-repeat;}
#multimediaIn ul li:hover h3{text-decoration:underline;}
#multimediaIn ul li em{font-style:normal; position:absolute; top:22px; left:2px; padding:4px 8px 3px; background:#82b754; color:#FFF; font-size:.8em;font-family: 'Roboto', sans-serif;}article .share{margin-top:50px}
article .share ul{padding:0;margin:20px 0;display:block;max-width:280px;list-style:none;overflow:auto}
article .share ul li{float:left;margin-right:5px}
article .share ul li:last-child{margin-right:0}
article .share ul li a{display:block;opacity:.75;transition:opacity .6s;height:33px}
article .share ul li a:hover{opacity:1}
article .share ul li a.facebook{background:url(/immagini/facebook-button.png) 0 0 no-repeat;width:98px}
article .share ul li a.twitter{background:url(/immagini/twitter-button.png) 0 0 no-repeat;width:85px}
article .share ul li a.googlePlus{background:url(/immagini/gplus-button.png) 0 0 no-repeat;width:85px}/* responsive */
@media all and (max-width:1200px){
.content{ padding:0 30px;}
#contenuti .content{padding:0 40px 0 30px;}
#sidebar .content{padding:0 30px 0 0;}
header nav ul li a{padding:10px 20px;}#foto .content{padding: 70px 30px 50px;}
#video .content{padding: 30px 30px 50px;}}@media all and (max-width:1060px) {body{font-size:.9em;}#multimedia ul li{min-height:260px;}article{ padding-left:30px;padding-right:30px;
}}@media all and (max-width:1280px) {header{height:50px;position:fixed;top:0; left:0;width:100%;z-index:9;padding:5px 0;
}header hr{display:none;}
main{padding-top:40px;}header #logo{margin-top:0;}
header .iconaMenu{display:block; width:40px; height:40px; background:url(/immagini/menu24.png) center center no-repeat; float:right;}header nav{display:none;}
header .menu-mobile{display:block;}
header .menu-mobile nav{display:block;max-width:100%; width:500px; position:fixed; right:-100%; top:50px; z-index:100; height:100%; background:#3d4c54; transition:right .7s; overflow-y:auto;}
header .menu-mobile nav ul{list-style:none; padding:0; margin:0;}
header .menu-mobile nav ul li{position:static; float:none; border-bottom:solid 1px #567381;}
header .menu-mobile nav ul li a{display:block; line-height:30px; padding:10px 25px; color:#FFF;font-family: 'Roboto', sans-serif; text-decoration:none; text-transform:uppercase;}
header .menu-mobile nav ul li:hover a{background-color:#303e45;}
header .menu-mobile nav ul li ul{background-color:#405d6b; padding:0; display:none;position:static; }
header .menu-mobile nav ul ul li{border:none;}
header .menu-mobile nav ul ul li a{padding-left:40px; text-transform:none;}
header .menu-mobile nav ul ul li a:before{content:"- "}
}@media all and (max-width:1023px) {
#contenuti{width:100%; float:none; min-height:400px;}
#sidebar{width:100%; float:none; min-height:400px; padding-top:50px; padding-bottom:80px;}
#sidebar .content{padding:0 30px;}#multimedia{ margin-right:0px;}#multimediaIn ul li{min-height:285px;}#speciali{margin:10px 0 50px 0;}
.special{padding:100px 0 50px; font-size:1.1rem;}.special .testi{width:33%;}
}@media all and (max-width:920px) {
.special{padding:80px 0 50px;}
.special .testi{width:100%;}
.special .video{ width:100%;}}@media all and (max-width:800px) { /*una colonna primo piano*/#primopiano ul li{float:none; width:100%; position:relative;  padding:20px 0; }
#primopiano ul li:nth-child(2n+1){margin-right:0;}
#primopiano ul li .foto{float:left;width:48%; height:250px; max-width:550px; border:solid 2px #FFF; margin-bottom:10px; margin-right:2%;}
#primopiano ul li span{clear:both;}#recenti ul{overflow:auto}
#recenti ul li{float:left; width:31.3%; position:relative;  padding:20px 0; margin-right:3%}
#recenti ul li:nth-child(4),#recenti ul li:nth-child(8),#recenti ul li:nth-child(12){margin-right:3%;width:31.3%;}
#recenti ul li:nth-child(5),#recenti ul li:nth-child(9){clear:none;}#recenti ul li:nth-child(3),#recenti ul li:nth-child(6),#recenti ul li:nth-child(9),#recenti ul li:nth-child(12){margin-right:0;width:31.4%;}
#recenti ul li:nth-child(4),#recenti ul li:nth-child(7),#recenti ul li:nth-child(10){clear:left;}
#recenti ul li h3{padding-top:6px; font-size:1.1em;}#speciali ul{overflow:auto}
#speciali ul li{float:left; width:31.3%; position:relative;  padding:20px 0; margin-right:3%}
#speciali ul li:nth-child(4),#speciali ul li:nth-child(8),#speciali ul li:nth-child(12){margin-right:3%;width:31.3%;}
#speciali ul li:nth-child(5),#speciali ul li:nth-child(9){clear:none;}#speciali ul li:nth-child(3),#speciali ul li:nth-child(6),#speciali ul li:nth-child(9),#speciali ul li:nth-child(12){margin-right:0;width:31.4%;}
#speciali ul li:nth-child(4),#speciali ul li:nth-child(7),#speciali ul li:nth-child(10){clear:left;}
#speciali ul li h3{padding-top:6px; font-size:1.1em;}#foto{ margin:50px 30px 0; color:#fff;position:relative;}
#video{ margin:50px 30px 0; color:#fff;}
#multimediaIn{ margin:0 30px 50px;}#multimediaIn ul li{min-height:265px;}footer{padding:40px 0 50px;}footer ul{padding:20px 0 0; margin:50px 0 0; list-style:none; color:#FFF; float:left; width:100%; border-top:solid 1px #40525b; clear:left;}
footer ul.infoGeneriche{ width:50%; padding-right:40px; padding-top:0; clear:none;border-top:0; margin:0;}
footer nav{float:left; width:50%;padding-right:0; clear:none;}
footer nav ul{width:100%;border-top:0; margin:0;}}@media all and (max-width:720px) {.content{padding:0 25px;}
#contenuti .content{padding:0 25px;}
#sidebar .content{padding:0;}article {padding: 40px 25px 70px;}#primopiano ul li .foto{height:210px;}
#primopiano ul li .foto img{max-width:400px;max-height:300px;}#primopiano ul li.primo .foto{height:210px;}
#primopiano ul li.primo .foto img{ max-width:400px;max-height:300px;}#sidebar .commenti ul{padding:0 20px; font-size:1.1em;}
#sidebar .download ul{padding:0 10px; font-size:1.1em;}#foto .content{padding: 70px 30px 50px;}
#video .content{padding: 30px 30px 50px;}.special{padding:70px 0 40px; font-size:1rem;}}@media all and (max-width:600px) {.content{padding:0 20px; font-size:1.1em;}
#contenuti .content{padding:0 20px;}
#sidebar .content{padding:0;font-size:1.1rem;}article {padding: 30px 20px 70px;}header #logo{ width:216px; height:25px; background:url(/immagini/diocesi-trivento-white-mobile.png) 0 0 no-repeat; margin-top:5px;}
header .iconaMenu{ width:32px; height:32px; margin-top:4px;}
header .menu-mobile nav{top:50px;}#primopiano{padding-top:30px;}
#primopiano ul li .foto{width:100%; height:290px;}
#primopiano ul li.primo .foto{float:none;width:100%; height:290px; margin-bottom:20px; margin-right:0;}#primopiano ul li.primo h2,#primopiano ul li.primo p{margin:0; padding-top:0; float:none; width:100%;}#multimedia ul{width:100%; padding-right:0; margin-right:0;}
#multimedia ul li{float:none; width:100%; margin-right:0; margin-bottom:20px; padding-bottom:20px;}
#multimedia ul li:last-child{width:100%;}
#multimedia ul li a{position:absolute; width:100%; height:100%; left:0; top:0; z-index:2;}
#multimedia h2{margin:0; padding:20px 0 5px; color:#FFF;font-family: 'Roboto', sans-serif; font-size:1.6em;}
#multimedia ul li h3{margin:0; padding:5px 0; color:#FAFAFA; font-size:1.1em;}
#multimedia ul li span{display:block; padding:7px 6px 4px 23px; position:absolute; width:100%; left:0; bottom:0;margin-top:10px; line-height:13px; border-top:solid 1px #999;font-size:14px; color:#999;font-family: 'Roboto', sans-serif; background:url(/immagini/calendario16.png) 0 5px no-repeat;}
#multimedia ul li:hover h3{text-decoration:underline;}
#multimedia ul li em{font-style:normal; position:absolute; top:22px; left:2px; padding:4px 8px 3px; background:#82b754; color:#FFF; font-size:.9em;font-family: 'Roboto', sans-serif;}#linkUtili{padding:50px 0; background:#fff;}
#linkUtili ul{margin:0; padding:20px 0 0; list-style:none;}
#linkUtili ul li{width:100%; margin-right:0; float:left; overflow:auto;}
#linkUtili ul li:nth-child(2){width:100%; margin-right:0; float:left; overflow:auto;}#linkUtili ul li ul{ padding-top:40px;}
#linkUtili ul li ul li{width:25%;}
#linkUtili ul li ul li:last-child {width:25%;}
#linkUtili ul ul li:nth-child(2){width:25%;}#foto{ margin:30px 0 0; color:#fff;position:relative;}
#video{ margin:30px 0 0; color:#fff;}
#multimediaIn{ margin:0 0 50px;}
#foto .content{background:#222; padding: 50px 20px 50px;}
#video .content{padding: 20px 20px 50px;}
.prev,.next{top:60px;}.archivio ul li img{max-width:40%; float:left; margin-right:20px; border:solid 2px #FFF;}.archivio select{font-size:1.1em; padding:5px 10px;font-family: 'Roboto', sans-serif; border:solid 1px #CCC; }
.archivio .destra{float:none; font-weight:bold; margin-bottom:10px;}
.archivio label{padding-right:5px;}article h1 {font-size: 1.4em;line-height: 1.4em;
}#footer{font-size:1.1em;}#superfooter{padding:20px;}#top{width:38px; height:38px; background:url(/immagini/up.png) center center no-repeat #EEE;}
}@media all and (max-width:500px) {article  img.left,article img.right{max-width:100%; float:none; display:block; margin:0 0 20px 0;}#recenti ul{overflow:auto}
#recenti ul li{float:left; width:49%; position:relative;  padding:20px 0; margin-right:2%}
#recenti ul li:nth-child(2),#recenti ul li:nth-child(4),#recenti ul li:nth-child(6),#recenti ul li:nth-child(8),#recenti ul li:nth-child(10),#recenti ul li:nth-child(12){margin-right:0;width:49%; clear:none; float:left;}
#recenti ul li:nth-child(3),#recenti ul li:nth-child(5),#recenti ul li:nth-child(7),#recenti ul li:nth-child(9),#recenti ul li:nth-child(11){clear:left; float:left;margin-right:2%;width:49%;}#speciali ul{overflow:auto}
#speciali ul li{float:left; width:49%; position:relative;  padding:20px 0; margin-right:2%}
#speciali ul li:nth-child(2),#speciali ul li:nth-child(4),#speciali ul li:nth-child(6),#speciali ul li:nth-child(8),#speciali ul li:nth-child(10),#speciali ul li:nth-child(12){margin-right:0;width:49%; clear:none; float:left;}
#speciali ul li:nth-child(3),#speciali ul li:nth-child(5),#speciali ul li:nth-child(7),#speciali ul li:nth-child(9),#speciali ul li:nth-child(11){clear:left; float:left;margin-right:2%;width:49%;}#primopiano ul li .foto{width:100%; height:250px;}
#primopiano ul li.primo .foto{float:none;width:100%; height:250px; margin-bottom:20px; margin-right:0;}#multimediaIn ul{width:100%;}
#multimediaIn ul li{float:none; width:100%; padding:20px 0 30px; min-height:315px; margin-right:0; margin-bottom:25px;}
#multimediaIn ul li:last-child{width:100%; margin-bottom:0;}footer{padding:40px 0 50px;}footer ul{padding:20px 0 0; margin:50px 0 0; float:none; width:100%; border-top:0;}
footer ul.infoGeneriche{ width:100%; padding-right:0; padding-top:0; clear:none;border-top:0; margin:0;}
footer nav{float:left; width:100%;padding-right:0; clear:none;}
footer nav ul{width:100%;border-top:0; margin:0;}
footer ul.credits li{padding:12px 0;}
footer ul.credits li:first-child{padding:20px 0 12px;}.spotTop{background:url(/immagini/avvento.png) center 10px no-repeat #82b754;background-size:80px;padding:60px 10px 10px 10px;
}}@media all and (max-width:420px) {#primopiano ul li .foto{width:100%; height:200px;}
#primopiano ul li.primo .foto{float:none;width:100%; height:200px; margin-bottom:20px; margin-right:0;}#recenti ul li:nth-child(1),#recenti ul li:nth-child(2),#recenti ul li:nth-child(4),#recenti ul li:nth-child(6),#recenti ul li:nth-child(8),#recenti ul li:nth-child(10),#recenti ul li:nth-child(12){margin-right:0;width:100%; clear:none; float:none;}
#recenti ul li:nth-child(3),#recenti ul li:nth-child(5),#recenti ul li:nth-child(7),#recenti ul li:nth-child(9),#recenti ul li:nth-child(11){clear:none; float:none;margin-right:0;width:100%;}#speciali ul li:nth-child(1),#speciali ul li:nth-child(2),#speciali ul li:nth-child(4),#speciali ul li:nth-child(6),#speciali ul li:nth-child(8),#speciali ul li:nth-child(10),#speciali ul li:nth-child(12){margin-right:0;width:100%; clear:none; float:none;}
#speciali ul li:nth-child(3),#speciali ul li:nth-child(5),#speciali ul li:nth-child(7),#speciali ul li:nth-child(9),#speciali ul li:nth-child(11){clear:none; float:none;margin-right:0;width:100%;}#linkUtili{padding:50px 0; background:#fff;}
#linkUtili ul{margin:0; padding:20px 0 0; list-style:none;}
#linkUtili ul li{width:100%; margin-right:0; float:none; overflow:auto;}
#linkUtili ul li:nth-child(2){width:100%; margin-top:30px; margin-right:0; float:none; overflow:auto;}#linkUtili ul li ul{ padding-top:40px;}
#linkUtili ul li ul li{width:33.33%; float:left;}
#linkUtili ul li ul li:last-child {width:33.33%; float:left;}
#linkUtili ul ul li:nth-child(2){width:33.33%; float:left; margin-top:0;}.archivio ul li img{max-width:100%; float:none; margin-right:0;}}
