/* Style sheet struttura */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;vertical-align:top;}
blockquote,q{quotes:none;}
fieldset,img{border:0;}
li{list-style-type:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
del{text-decoration:line-through;}
ins{text-decoration:none;}
a{color:#346599;}
a:hover{color:#4279b7;}
:focus{outline:0;}
body{color:#444;font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;}
input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit;}
pre,code{font-size:12px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{font-size:inherit;}
caption,th{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help;}
h1,h2,h3,h4,h5,h6{margin-top:0;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:0;}
.mtop{margin-top:1em;}
.mbot{margin-bottom:12px;}
#header{background:url("tl_files/system/header.jpg") left top repeat-x;}
#footer{margin-top:15px;background:#f2f2f2 url("tl_files/rounded_boxes/images/footer.gif") left top repeat-x;}
#header .inside,#container,#footer .inside{width:960px;margin-right:auto;margin-left:auto;}
#header .inside{z-index:999;}
#main .inside{margin-right:39px;}
#main .inside,#right .inside{padding-bottom:1em;}
#footer .inside{padding-top:1em;}
#topmenu{right:6px;top:6px;position:absolute;}
#topmenu form,#topmenu ul{margin-bottom:0;}
#topmenu li{float:left;padding:12px 9px;}
#topmenu,#topmenu a{text-decoration:none;color:#f6f7f9;}
#topmenu a:hover{text-decoration:underline;}
#topmenu input.text{width:192px;}
#topmenu input.submit{top:2px;position:relative;vertical-align:top;}
#right h1,#footer h1{margin-bottom:10px;padding-bottom:3px;border-bottom:1px solid #ccd5dd;font-size:16px;}
#right h2,#footer h2{font-size:14px;}
#footer .mod_newslist{width:58%;float:left;margin-top:0;}
#footer .mod_quicknav,#footer .mod_upcoming_events{width:36%;float:right;}
#footer .mod_newslist,#footer .mod_upcoming_events{margin-bottom:2em;}
#footer .layout_short{margin-top:9px;}
#footer .odd{background:none !important;}
#right .mod_newslist .more,#footer .mod_newslist .more{display:none;}
#copyright{clear:both;padding-top:1em;padding-bottom:1.5em;text-align:right;border-top:1px solid #ccc;font-size:11px;}
*:first-child+html #copyright{padding-top:5px;}
.testimonianze #main .mod_article img{padding:2px;background-color:#f8f6f1;border:1px solid #f0e264;}
.testimonianze #main .mod_article h1{margin-top:15px;border-bottom:1px solid #d6d6d6;font-weight:bold;font-size:15px;color:#4467ff;}
#main .mod_article .ce_text h1{margin-bottom:20px;border-bottom:1px solid #d6d6d6;font-weight:bold;font-size:25px;color:#364bbf;}
.testimonianze #main .mod_article .caption{padding-left:2px;color:#555;font: italic 13px Georgia, "Times New Roman", Times, serif;}
#main .mod_article h2{margin-bottom:10px;font-size:15px;color:#a01819;}
#main .mod_article p{text-align:justify;font-size:13px;line-height:18px;}
#richiesta_preghiera{width:280px;height:80px;background-image:url("tl_files/system/richieste-preghiera.png");}
#richiesta_preghiera a{width:280px;height:80px;display:block;padding-top:28px;padding-left:23px;font-weight:bold;text-decoration:none;font-size:16px;color:#fefbf7;text-shadow: #000000 1px 1px 5px;}
.mod_calendar{padding:1px;}
table.calendar{width:98%;margin-top:1em;border:1px solid #ccc;}
table.calendar .head{padding-top:9px;padding-bottom:9px;text-align:center;background:url("tl_files/rounded_boxes/images/gradient.jpg") left bottom repeat-x;}
table.calendar th.previous{padding-left:12px;text-align:left;}
table.calendar th.next{padding-right:12px;text-align:right;}
table.calendar th a{text-decoration:none;color:#444;}
table.calendar th a:hover{text-decoration:underline;}
table.calendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#4a8bd3;border-right:1px solid #346599;border-left:1px solid #346599;color:#fff;}
table.calendar td{width:14%;height:7em;vertical-align:top;border:1px solid #ccc;}
table.calendar .header{margin:1px;padding:1px;background-color:#ffeb9f;font-size:11px;color:#666;}
table.calendar .event{margin:3px;font-size:11px;}
table.calendar .event a{text-decoration:none;}
table.calendar .event a:hover{text-decoration:underline;}
table.calendar .weekend{background-color:#f9f5e4;}
table.calendar .today{background-color:#f0f3f6;}
table.minicalendar{width:98%;border:1px solid #ccc;}
table.minicalendar .head,table.minicalendar .label{padding-top:2px;padding-bottom:2px;text-align:center;background-color:#e1e6ec;}
table.minicalendar .label{border-bottom:1px solid #8c9ba5;}
table.minicalendar td{width:14%;padding-top:2px;padding-bottom:2px;text-align:center;background-color:#fff;border:1px solid #ccc;}
table.minicalendar .weekend{background-color:#f7f9fa;}
.mod_eventlist{width:36%;float:right;margin-top:1em;margin-bottom:1em;}
.mod_eventlist h2{margin-top:9px;}
.mod_eventlist .header{padding:9px;border-bottom:1px solid #ccc;background:url("tl_files/rounded_boxes/images/gradient.jpg") left bottom repeat-x;}
.mod_eventlist .header:first-child{border-top:1px solid #ccc;}
.mod_eventlist .event{padding:6px;border-bottom:1px solid #ccc;}
.mod_eventlist .event.odd{background-color:#f6f7f9;}
.mod_eventlist .time{margin-top:-1em;}
.mod_eventreader .event h1{margin-bottom:3px;}
.mod_eventreader p.info{margin-bottom:18px;}
.mod_eventreader .recurring{color:#ac7944;}
.mod_upcoming_events .event{line-height:1.5;}
.mod_upcoming_events .date{padding-right:6px;}
label{font-weight:bold;}
.checkbox_container label,.radio_container label{font-weight:normal;}
.tableless label{display:block;margin-top:1.5em;padding-bottom:3px;}
.tableless .checkbox_container label,.tableless .radio_container label{display:inline;}
input[type="text"],input[type="password"],textarea{padding:2px;border:1px solid #ccc;}
input[type="text"],input[type="password"]{width:60%;}
textarea{width:95%;height:140px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{background-color:#edf4fe;border-color:#346599 !important;}
select{padding:1px;border:1px solid #ccc;}
.checkbox_container span,.radio_container span{display:block;}
.checkbox_container+br,.radio_container+br{display:none;}
.checkbox_container label,.checkbox_container input{vertical-align:middle;}
.tableless input[type="checkbox"],x:-moz-any-link{top:-2px;position:relative;}
input[type="radio"],x:-moz-any-link{top:2px;position:relative;}
.submit_container{width:150px;margin-top:1em;margin-bottom:1em;}
form table td{padding-top:3px;padding-bottom:3px;}
form table td:first-child{width:28%;padding-top:6;padding-right:18;padding-bottom:0;text-align:right;}
.tableform table{width:92%;margin-top:1.5em;margin-bottom:0;}
.tableform .formbody,.tableless .formbody{overflow:hidden;}
.tableless .formbody{padding-top:0;}
fieldset{margin-top:1em;border-top:1px dotted #ddd;}
legend{padding-right:6px;background-color:#f6f7f9;color:#346599;}
fieldset table{width:92%;margin-top:1em !important;margin-bottom:1em !important;}
fieldset table td:first-child{width:140px;text-align:left;}
span.mandatory{font-weight:bold;color:#f94a55;}
p.confirm{font-size:16px;color:#6c8c14;}
p.error{margin-bottom:6px;font-weight:bold;font-size:11px;color:#ac7944;}
input[type="text"].error,input[type="password"].error,textarea.error{background-color:#ffd;border-color:#ac7944 !important;}
input.captcha{width:48px;margin-right:6px;}
span.captcha_text{font-weight:normal;color:#808080;}
*:first-child+html span.captcha_text{top:-3px;position:relative;}
#menuservizi{width:740px;height:34px;float:left;display:block;padding-top:18px;}
#menuservizi ul.level_1{float:left;display:block;}
#menuservizi li{float:left;margin-right:5px;margin-left:5px;padding-right:5px;padding-left:5px;}
#menuservizi a,#menuservizi span{display:block;text-decoration:underline;color:#fffeff;font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;}
#menuservizi a:hover,#menuservizi span,#menuservizi a.trail{color:#navy;}
#menuservizi .level_1 ul{width:160px;left:-999em;position:absolute;margin-bottom:0;background-color:#800000;border:1px solid #999;}
#logo{width:338px;height:94px;float:left;display:block;}
#ahome{clear:both;display:block;}
#animazionehome{width:960px;height:338px;clear:both;display:block;background-image:url("tl_files/system/nomi-di-dio.png");}
#animazionehome .buttons{clear:both;padding:5px;text-align:left;}
#animazionehome .noobWrapper{position:relative;overflow:hidden;}
#animazionehome .noobWrapper h1{margin-top:50px;margin-left:10px;font-weight:bold;font-size:30px;color:#fffeff;text-shadow: #000000 1px 1px 5px;}
#animazionehome .noobWrapper h2{margin-left:10px;font-weight:bold;font-size:20px;color:#1f2390;}
#animazionehome .noobWrapper .image_container{width:360px;height:338px;float:right;display:block;padding-top:50px;padding-left:25px;background: url(tl_files/system/polaroid.png) no-repeat;}
#animazionehome .noobWrapper .caption{width:270px;height:40px;overflow:hidden;margin-top:5px;font-size:12px;}
#animazionehome .buttons span{padding:2px 5px;color:#493508;cursor:pointer;}
#animazionehome .buttons span.noobActive,.buttons span:hover{color:#fff;background: #1265e5;}
#blocco1{width:49%;float:left;}
.homepage #blocco1 h1{font-size:18px;line-height:25px;}
.homepage #blocco2 h1{font-size:18px;line-height:25px;}
#blocco2{width:49%;float:right;}
#ricerca{width:200px;height:34px;float:right;display:block;padding-top:18px;text-align:right;}
#ricerca .formbody{}
#ricerca #input{}
#ricerca #submit{}
#mainmenu{width:600px;height:53px;float:right;display:block;padding-top:40px;}
#mainmenu ul.level_1{height:30px;}
#mainmenu li{float:left;margin-right:5px;margin-left:5px;padding-right:5px;padding-left:5px;}
#mainmenu a,#mainmenu span{display:block;text-decoration:none;color:#515151;font: 15px Georgia, "Times New Roman", Times, serif;}
#mainmenu a:hover,#mainmenu span,#mainmenu a.trail{background-color:#fffeff;color:#navy;}
#mainmenu .level_1 ul{width:160px;left:-999em;position:absolute;margin-bottom:0;background-color:#800000;border:1px solid #999;}
#submenu h1,#submenu ul.level_1 ul{margin-bottom:0;}
#submenu a,#submenu span{display:block;padding-top:6px;padding-bottom:6px;border-bottom:1px dotted #ddd;text-decoration:none;}
#submenu a:hover{text-decoration:underline;}
#submenu a.trail{color:#444;}
#submenu .level_2 li{padding-left:18px;}
.mod_breadcrumb{position:relative;margin-top:10px;margin-bottom:10px;padding-bottom:3px;border-bottom:1px dotted #d6d6d6;font-size:12px;color:#9c9c9c;}
.mod_breadcrumb .active{position:relative;font-weight:bold;color:#3a39b5;}
.mod_breadcrumb:before{content:"Ti trovi in : ";}
.mod_booknav{margin-top:1em;margin-bottom:1em;padding-top:1em;border-top:1px dotted #ddd;}
.mod_booknav li{width:45%;float:left;}
.mod_booknav li.up{width:10%;text-align:center;}
.mod_booknav li.next{text-align:right;}
.mod_sitemap li{line-height:1.5;}
.mod_sitemap ul.level_1 ul{margin-bottom:0;}
.mod_sitemap .level_2 li{padding-left:18px;}
.mod_sitemap a{text-decoration:none;}
.mod_sitemap a:hover{text-decoration:underline;}
.pagination{margin-top:1em;margin-bottom:1em;padding-top:1em;border-top:1px dotted #ddd;}
.pagination p{width:30%;float:left;margin-bottom:0;}
.pagination ul{width:70%;float:right;margin-bottom:0;text-align:right;}
.pagination li{display:inline;padding-right:3px;padding-left:3px;}
.mod_quicknav select{width:75%;}
.mod_search .header{margin-top:15px;margin-bottom:30px;}
#header .mod_search .header{display:none;}
.mod_search .formbody input#ctrl_keywords{border:1px solid #e0e0e0;font-size:14px;}
.mod_search .radio_container{margin-top:3px;}
.mod_search .radio_container span{display:none;}
.mod_search h3{margin-top:20px;}
.mod_search h3 a{font-weight:bold;font-size:14px;color:#3224ff;}
.mod_search h3,.mod_search p{margin-bottom:1px;font-size:12px;color:#000;}
.mod_search .relevance{font-size:12px;color:#9b9d9d;}
.mod_search p.url{color:#127324;}
.mod_search .highlight{background-color:#fdfa9b;font-weight:bold;color:#001;}
.mod_search .pagination{margin-top:2em;}
div.ib_facebook_share{float:right;display:block;}
div.pdf_link{}
div.mod_articleList:before{height:15px;display:block;content: url(tl_files/system/menu-up.jpg);}
div.mod_articleList:after{height:20px;display:block;content: url(tl_files/system/menu-dw.jpg);}
div.mod_articleList{width:280px;background-image:url("tl_files/system/menu-fondo.jpg");font-size:11px;}
div.mod_articleList h1{width:280px;padding-left:17px;background-image:url("tl_files/system/menu-fondo.jpg");border:0 hidden;}
div.mod_articleList li{width:100%;display:block;}
div.mod_articleList li a{width:100%;display:block;padding-left:20px;text-decoration:none;line-height:25px;}
div.mod_articleList li a:hover{color:#fffeff;background: url(tl_files/system/menu-on.jpg) no-repeat;}
#footer h6{margin-top:5px;font-size:9px;color:#8f8f8f;}
#footer a{color:#486ea4;}
a.parola{font-weight:bold;color:#33a1ff;}

