/* CSS Document */

* {
	margin: auto;
	padding: 0;
}
body {
	margin: auto;
	padding: 0;
	background: url(images/background.gif);
}

a {
	color: #E0B53D;	
}
a:hover {
	color: #FFBF18;	
}

p {
margin : 10px 0px 15px 0px;
padding: 0;
line-height:20px;
}


#container {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 984px !important;
	width /**/: 750px;
	background: url(images/b_container.jpg) repeat-y;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: .90em;  
	color: #666666;

}

#imghome { 

position: absolute;
	top: 672px;
	left: 78px;
	width: 91px;
	background: url(francescocimabue.jpg) no-repeat;
	background-position: top center;
	padding: 418px 0 0 0px;
}


#imghomeup { 

position: absolute;
	top: 268px;
	left: 78px;
	width: 91px;
	background: url(./images/vetratahome.jpg) no-repeat;
	background-position: top center;
	padding: 418px 0 0 0px;
}

#images {
width: 468px;
margin-left: 100px;
}

#menusx { 

position: absolute;
	top: 215px;
	left: 72px;
}

#videoflash {
margin-left: -50px;
}

#poscal {
	position: absolute;
	top: 152px;
	left: 91px;
	width: 91px;
	padding: 40px 0 0 0px;

}

#possx { 

position: absolute;
	left: 90px;
}

#header {
width: 670px;
height: 150px;
background: url(images/top_bg.jpg) no-repeat;
text-align: right;
}

#header h1{
font-size:5.0em;
margin:0 0 0 0;
color: #FF9900;
padding: 0px 50px 0 0;
}

#header h2{
font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
font-size:1.2em;
margin:0 0 0 0;
padding: 0 50px 0 0;
color: #FFFFFF;
}

#header h3{
font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
font-size:1.8em;
margin:0 0 0 0;
padding: 0px 300px 0 0;
color: #FFCC99;
}

#introalto {
width: 641px;
margin-left: 50px; 
}

#intro {
width: 468px;
margin-left: 200px; 
}

#intro2 {
width: 468px;
margin-left: 150px; 
}

#intro {
	padding-bottom: 0;
	width: 468px !important;
	width /**/: 468px;
	color: #666666;
}

#intro2 {
	padding-bottom: 0;
	width: 468px !important;
	width /**/: 468px;
	color: #666666;
}

#intro h2{
font-size:1.5em;
margin:0.5em 0 0.5em 0;
color: #b32b01;
}

#intro2 h2{
font-size:1.5em;
margin:0.5em 0 0.5em 0;
color: #b32b01;
}


#intro h3{
font-size:1.3em;
margin:0.5em 0 10px 0.5em;
color: #b78c1d;
}

#intro h4{
font-style: italic;
font-size:0.9em;
margin:1.7em 0 10px 15em;
color: #666666;
line-height:20px;
}

#intro h5{
font-style: italic;
font-size:0.9em;
margin:0.5em 0 10px 0em;
color: #666666;
}

#intro h6{
font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
font-size:0.95em;
margin:0.5em 0 10px 0em;
}

#topper {
	width: 425px;
	height: 20px;
	margin: 20px 0 0px 0px ; 
	padding: 0px 0px 0 0px;
	background: url(images/glass_bar.jpg) top center no-repeat;
	border: 1px none #8c7e5e;
}

#bottom {
	width: 425px;
	height: 20px;
	margin: 20px 0 0px 0px ; 
	padding: 0px 0px 0 0px;
	background: url(images/glass_bar.jpg) top center no-repeat;
	border: 1px none #8c7e5e;
}

#bottomimg {
	width: 425px;
	height: 20px;
	margin: 20px 0 0px 200px ; 
	padding: 0px 0px 0 0px;
	background: url(images/glass_bar.jpg) top center no-repeat;
	border: dotted 1px #8c7e5e;
}

#content {
	margin: 10px 0 0px 0;
	padding: 0 0 0 0px;
	width: 420px !important;
	width /**/: 468px;
}

#news {
	position: absolute;
	top: 976px;
	left: 679px;
	width: 200px;
}

#avviso {
	position: absolute;
	top: 192px;
	left: 60px;
}

#newsletter {
	position: absolute;
	top: 1176px;
	left: 679px;
	width: 200px;
}

#bacheca {
	position: absolute;
	top: 1286px;
	left: 680px;
	width: 200px;
}

#blog {
	position: absolute;
	top: 1432px;
	left: 682px;
}

#banner {
	position: absolute;
	top: 1431px;
	left: 825px;
}

#cal {
	position: absolute;
	bottom: 400px;
	left: 701px;
	width: 200px;
}

#contatore {
	position: absolute;
	bottom: 117px;
	right: 111px;
}

#avviso {
	background-color: #ffff00;
	color: red;
}

#show {
	position: absolute;
	top: 1142px;
	left: 125px;
	
}

#scriptliturgia.td {
display: none;	
}


#linkList {
	position:absolute;
	top: 200px;
	left: 678px;
	width: 200px;
	margin:0;
	padding:0;
	display:block;
	font:bold 15px Book Antiqua, Calibri, Helvetica, Verdana, Arial, sans-serif;
	background-color: #ffc020;
	border: 2px solid #990000;
}

#linkList2 {
margin-top: 10px;
	color: #ffc020;
}

.navigation {
	padding-bottom: 5px;
	height: 31px;
}

#lnavigation ul {
margin: 0;
list-style-type:none;
line-height:165%;
border:3px solid #ffc020;
border-top:20px solid #ffc020;
border-bottom:20px solid #ffc020;
background-color: #ffc020;
text-indent:10px;
padding:2px;
}

#lnavigation ul li {
padding:0px;

border-top:2px solid #ffc020;
border-bottom:2px solid #900;
}

#lnavigation ul li p{
color:#fff;		
background:#006677;
margin:0;
padding:2px;
}

#lnavigation ul li p:hover{
background:#ffc020;
color:#900;
margin:0;
padding:2px;
}

#lnavigation ul li a{
display:block;
text-decoration:none;
color:#fff;		
background:#006677;
}

#lnavigation ul li a:hover{
background:#ffc020 url("images/vert-one_arrow.gif") no-repeat 0 9px;
color:#900;
}

#lnavigation ul li a.current,li a.current:hover,li p.current,li p.current:hover{
background:#910 url("images/vert-one_arrow.gif") no-repeat 0 9px;
color:#ffc020;
}



#navimg {
margin: 0 auto 0 auto;
border: 1px solid #990000;
display:block;
}

#sximg {
position: static;
top: 80%;
bottom: 50px;
left: 10%;
}

#legenda {
	position: absolute;
	top: 1303px;
	bottom: 50px;
	left: 502px;
	font-size:0.8em;
	font-style: italic;
	width: 391px;
}

#linkbottom {
	width: 200px;
	height: 20px;
	background: url(images/nav_bottom.gif) no-repeat;
	background-position: bottom center;
	
	padding: 0px 0px 0 0px;
	

}


#footer {
	margin: 0px -20px 50px 0 ; 
	padding: 30px 30px 10px 30px;
	height: 50px !important;
	height /**/: 70px;
	text-align: center;
}

div.textimage{
width: 400px;margin-bottom: 10px;     
border: 1px solid #000;background-color: #eee
}

div.textimage img{
float:left;
margin: 10px
}

div.textimage h2, div.textimage p{
margin:0 10px;
padding: 0;
}

div.textimage h2{
margin-top: 10px
}

div.clearer{clear: left}


table {
	width: 430px;							
	border:0px solid #000000;
	border-spacing: 0px; }

table a, table, tbody, tfoot, tr, th, td {
	font-family: Arial, Helvetica, sans-serif;
}

table caption {								
	font-size: 1.8em;
	text-align: left;
	text-indent: 100px;
	background: url(images2/bg_caption.gif) left top;
	height: 40px;
	color: #FFFFFF;
	border:1px solid #000000; }

thead th {
	background: url(images2/bg_th.gif) left;
	height: 21px;
	color: #FFFFFF;
	font-size: 0.8em;
	font-family: Arial;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	text-align: left; }


tbody th {
	background: url(images2/arrow_white.gif) left center no-repeat;
	background-position: 5px;
	padding-left: 40px !important; }

tbody tr.odd th {
	background: url(images2/arrow_grey.gif) left center no-repeat;
	background-position: 5px;
	padding-left: 40px !important; }

tbody th, tbody td {
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000001;
	padding: 10px 7px;
	border-bottom: 1px solid #800000;
	text-align: left; }

tbody a {
	font-weight: bold;
	text-decoration: none; }

tbody a:hover {
	color: #ffffff;
	text-decoration: underline; }

tbody tr:hover th {
	background: #800000 url(images2/arrow_red.gif) left center no-repeat;
	background-position: 5px;
	color: #ffffff; }

tbody tr.odd:hover th {
	background: #000000 url(images2/arrow_black.gif) left center no-repeat;
	background-position: 5px;
	}

tbody tr:hover th a, tr.odd:hover th a	{
		 color: #ffffff; }

tbody tr:hover td, tr:hover td a, tr.odd:hover td, tr.odd:hover td a {
	background: #800000;
	color: #ffffff;	 }

tbody tr.odd:hover td, tr.odd:hover td a{
	background: #000000;
	color: #ffffff;	 }

tfoot th, tfoot td {
	background: url(images2/bg_footer.gif) repeat-x bottom;
	font-size: 0.8em;
	color: #ffffff;
	height: 21px;
	}
	
.Stile1 {
	color: #FF0000;
	font-style: italic;
	font-weight: bold;
}

.Stile2 {color: #CC0000}
