/******* structure and layout *******/

body {
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
background: #B4B8B7;
margin:10px 0 0 0;
padding:0 0 0 0;
background: #8E979C url(images/sfondo.jpg);
text-align:center;
}

.wrap {
position:relative;
width:780px;
margin:0 auto;
padding:0 0 0 0;
text-align:center;
background: #ffffff url(images/header.jpg) no-repeat;
background-position: 0px 21px;
}

.topnavtop {
position:relative;
clear:both;
width:780px;
height:21px;
margin:0 0 0 0;
padding:0 0 0 0;
background:#ffffff url(images/topnav_bg_grey.gif);
font-size:8pt;
text-align:left;
}

.header {
position:relative;
clear:none;
width:770px;
height:85px;
margin:40px 0 0 0;
padding:0 0 0 0;
background:transparent;
color:#ffffff;
text-align:right;
}

.topnav {
position:relative;
clear:both;
width:780px;
height:20px;
margin:0 0 0 0;
padding:0 0 0 0;
background:#cccccc;
font-size:9pt;
}

.container {
position:relative;
clear:both;
width:760px;
margin:10px 10px 0 10px;
padding:0 0 0 0;
background:#ffffff;
color:#000000;
text-align:left;
}

.news_right {
position:relative;
float:right;
clear:both;
width:200px;
margin:0 0 5px 10px;
padding:0 10px 0 10px;
background:#D0DEF6;
color:#465670;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
}

.news_center {
position:relative;
float:right;
clear:both;
width:200px;
margin:0 0 5px 10px;
padding:0 10px 0 10px;
background:#D0DEF6;
color:#465670;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
}

.news_center_basso {
display: block;
position:relative;
clear:both;
width:740px;
margin:5 10 5px 10px;
padding:0 10px 0 10px;
background:#D0DEF6;
color:#465670;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
}

.news p {
margin:10px 10px;
}

.news_cnr_top {
background:url(images/cnr_tr.gif) no-repeat top right;
margin:0 -10px 0 -10px;
}

.news_cnr_bottom {
background:url(images/cnr_br.gif) no-repeat top right;
margin:0 -10px 0 -10px;
}

.news_cnr_top_basso {
background:url(images/cnr_tr.gif) no-repeat bottom right;
margin:0 -10px 0 -10px;
}

.news_cnr_bottom_basso {
background:url(images/cnr_br.gif) no-repeat bottom right;
margin:0 -10px 0 -10px;
}

.news_cnr_bottom_basso_n {
background:url(images/cnr_br_n.gif) no-repeat bottom right;
margin:0 -10px 0 -10px;
}


img.cnr {
width:8px;
height:8px;
border:none;
display: block !important;
}

.footer {
position:relative;
clear:none;
width:780px;
margin:0px 0 0 0;
padding:4px 0 4px 0;
background:#ffffff;
font-size:8pt;
text-align:center;
}

.footer_pubbl {
position:relative;
clear:none;
width:780px;
margin:0px 0 0 0;
padding:4px 0 4px 0;
background:#ffffff;
font-size:8pt;
text-align:center;
border-bottom:2px solid #e7e7e7;
}

.footer_avvisi {
position:relative;
clear:none;
width:780px;
margin:0px 0 0 0;
padding:4px 0 4px 0;
background:#ffffff;
font-size:8pt;
text-align:center;
border-top:2px solid #e7e7e7;
border-bottom:2px solid #e7e7e7;
}

.footer_foto {
position:relative;
clear:none;
width:780px;
margin:80px 0 0 0;
padding:0px 0 0px 0;
background:#ffffff;
font-size:8pt;
text-align:center;
border-top:2px solid #e7e7e7;
}



.page {
background: url("http://www.sacramentoritrovato.com/images/bordo.gif") repeat-y top;
border: none;
width:802px;
clear:none;
margin:0 auto;
padding:0px 0 0px 0;
text-align:center;
background-position: 0px 0px;
}

.bordo_inferiore {
position:relative;
clear:none;
width:802px;
height:15px;
margin:0 auto;
padding:0px 0 0px 0;
text-align:center;
background: url("http://www.sacramentoritrovato.com/images/bordoinferiore.gif");
background-position: 0px 0px;
}

.bordo_superiore {
position:relative;
clear:none;
width:802px;
height:15px;
margin:0 auto;
padding:0px 0 0px 0;
text-align:center;
background: url("http://www.sacramentoritrovato.com/images/bordosuperiore.gif");
background-position: 0px 0px;
}

/******* top navigation *******/

#nav ul{
padding:0 0 0 0;
margin:0 0 0 0;
white-space: nowrap;
font-size:9pt;
color:#ffffff;
float:left;
width:100%;
background:#ffffff url(images/topnav_bg_grey.gif);
list-style:none;
}

#nav ul li{
display:inline;
list-style:none;
}

#nav ul li a{
margin: 0 0 0 0;
padding: .2em 1em .1em 1em;
background:#ffffff url(images/topnav_bg_grey.gif);
color: #000000;
text-decoration:none;
float: left;
border-right:1px solid #cccccc;
}

#nav ul li a:hover{
background:#8DA8D5 url(images/topnav_bg.gif);
color: #ffffff;
text-decoration:none;
border-right:1px solid #cccccc;
}

#navtop ul{
padding:0 0 0 0;
margin:0 0 0 0;
white-space: nowrap;
font-size:8pt;
color:#ffffff;
float:left;
width:100%;
list-style:none;
}

#navtop ul li{
display:inline;
list-style:none;
}

#navtop ul li p{
margin: 0 0 0 0;
padding: .2em 1em .2em 1em;
color: #000000;
border-right:1px solid #cccccc;
text-decoration:none;
float: left;
}

#navtop ul li a{
margin: 0 0 0 0;
padding: .2em 1em .2em 1em;
color:#0000FF;
text-decoration:none;
float: left;
}

#navtop ul li a:hover{
text-decoration:none;
}

#navtop ul li img{
margin: 0 0 0 0;
padding: .1em .5em .3em .5em;
text-decoration:none;
float: left;
}






#navtopnew ul{
padding:0 0 0 0;
margin:0 0 0 0;
white-space: nowrap;
font-size:8pt;
color:#ffffff;
float:left;
width:100%;
list-style:none;
}

#navtopnew ul li{
display:inline;
list-style:none;
}

#navtopnew ul li p{
margin: 0 0 0 0;
padding: .2em 1em .2em 1em;
color: #000000;
text-decoration:none;
float: left;
border-right:1px solid #cccccc;
}

#navtopnew ul li a{
margin: 0 0 0 0;
padding: .2em 1em .2em 1em;
color:#000000;
text-decoration:none;
float: left;
border-right:1px solid #cccccc;
}

#navtopnew ul li a:hover{
text-decoration:none;
background:#8DA8D5 url(images/topnav_bg.gif);
color: #ffffff;
}

#navtopnew ul li img{
margin: 0 0 0 0;
padding: .2em .1em .2em .1em;
text-decoration:none;
float: left;

}






/******* links *******/
a {
color:#0000FF;
text-decoration:underline;
}

a:hover {
color:#1E90FF;
text-decoration:none;
}

#news a {
color:#0000FF;
text-decoration:underline;
}

#news a:hover {
color:#1E90FF;
text-decoration:none;
}

#footer a {
color:#0000FF;
text-decoration:none;
}

#footer a:hover {
color:#1E90FF;
text-decoration:none;
}

#footer_avvisi a {
color:#0000FF;
text-decoration:none;
}

#footer_avvisi a:hover {
color:#1E90FF;
text-decoration:none;
}


/******* fonts and colors *******/
.header strong {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:13pt;
letter-spacing:.4em;
}

.news_title {
font-family:Arial, Helvetica, sans-serif;
color:#465670;
font-size:10pt;
font-weight:bold;
}

.page_title {
font-family:Arial, Helvetica, sans-serif;
color:#4669A4;
font-size:10pt;
font-weight:bold;
padding: 0 0 0 0;
margin: 0 0 -8px 0;
}

.page_title_center {
font-family:Arial, Helvetica, sans-serif;
color:#4669A4;
font-size:10pt;
font-weight:bold;
padding: 0 0 0 0;
margin: 0 0 -8px 0;
text-align:center;
}

.page_copyright {
font-family:Arial, Helvetica, sans-serif;
font-size:7pt;
}

/******* images *******/

img {
border:none;
}

.right img{
position:relative;
float:right;
padding:0 0 0 0;
margin:5px 2px 2px 5px;
}

.left img{
position:relative;
float:left;
padding:0 0 0 0;
margin:0 5px 0 2px;
}

.center img{
position:relative;
text-align:center;
margin-left: auto;
margin-right: auto;
}

.navigazione {padding-bottom: 15px;}

.navigazione a {text-decoration: none; height: 24px; width: 194px; display: block; line-height: 24px;}

.navigazione a:hover {text-decoration: underline;}

.navigazione .successivo {background: url('/images/next-page.gif') no-repeat top left; float: right; padding-left: 20px;}

.navigazione .precedente {background: url('/images/prev-page.gif') no-repeat top right; float: left; text-align: right; padding-right: 20px;}

/******* workarounds and hacks *******/

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

img.mappa {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.ttl_page{margin:0px 0 0 0;}

.ttl_page a, .ttl_page a:link, .ttl_page a:visited, .ttl_page a:hover{
	color:#9b0f0f;
}

.ttl_page_header{background:url('/images/c-ttl-rt.gif') no-repeat right top;}

.ttl_page_footer{background:url('/images/c-ttl-rb.gif') no-repeat right top;}

img.ttl_page {
    display: block;
    margin-left: 0;
    margin-right: 0;
}

.ttl_page_body{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	color:#9b0f0f;
	background-color:#f8f8f8;
	padding:0px 5px 1px 5px;
}

.ttl_page_body i{
	font-style:normal;
	font-size:18px;
}

.filtre{
	display:block;
	border-top:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	padding:12px 0px 15px 0px;
}

#pscroller1{
width: 185px;
height: 110px;
border: 0px solid black;
padding:5px;
background-color: #D0DEF6;

}

.someclass{ //class to apply to your scroller(s) if desired
}

/******* galleria *******/
.galleriacat  {background: white; display:block; border-bottom:2px solid #ccc; padding:2px;}

a.galleriacat:hover {background:#f1f1f1; display:block; border-bottom:2px solid #ccc; padding:2px; color:black; text-decoration:none;}

a.galleriacat:link  {color:black; text-decoration:none;}

a.galleriacat:visited  {color:black; text-decoration:none;}

.titsmall  {font-size:12px;font-weight:bold;padding:2px;color:green}

.totimm  {background:#ffffff; text-align:right;color:green;font-size:12px; font-weight:normal; }

h3 {color:red; font-size:14px; display:inline;}

p {
margin:8px 8px;
}

.inputbox {
	background-color: #f2f3f3;
	border: 1px solid #b4bac0;
	color: #333333;
	padding: 2px;
	cursor: text;
}

.inputbox:hover {
	border: 1px solid #11a3ea;
}

.inputbox:focus {
	border: 1px solid #11a3ea;
	color: #4b4b4b;
}

