/* CSS Document */
body {
	background-color:#f9eccd;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:	13px;
	color:#715112;
	margin-top:0;
	background-image:url(img/bg01.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
a, a:link, a:active, a:visited {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				13px;
	font-style:				normal;
	text-decoration:		none;
	font-weight:			normal;
	color:					#715112;
}
a:hover {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				13px;
	font-style:				normal;
	text-decoration:		underline;
	font-weight:			normal;
	color:					#947835;
}
.img {
	margin-right: 12px;
	border:1px solid #999999;
	margin-bottom:10px;
}
.container {
	width:					940px;
	min-height: 			620px;
	height: 				auto !important;
	height: 				620px;
	margin:					0 auto;
	background-color:		#f9eccd
}
.header {
	width:					940px;
	min-height: 			115px;
	height: 				auto !important;
	height: 				115px;
	background-image:		url(img/bg_header.jpg);
	background-repeat:		no-repeat;
}
.subheader_sx {
	width:					652px;
	min-height: 			213px;
	height: 				auto !important;
	height: 				213px;
	float:					left
}
.subheader_dx {
	width:					273px;
	min-height: 			213px;
	height: 				auto !important;
	height: 				213px;
	float:					right;
}
.foto {
	width:					652px;
	min-height: 			213px;
	height: 				auto !important;
	height: 				213px;
	margin:					0
}
.tab {
	width:					624px;
	min-height: 			44px;
	height: 				auto !important;
	height: 				44px;
	background-image:		url(img/bg_tab.jpg);
	background-repeat:		repeat-x;
	background-position:	bottom;
	padding:				14px;
	border-bottom:			1px solid #f6e603;
}
.login {
	width:					940px;
	min-height: 			29px;
	height: 				auto !important;
	height: 				29px;
	background-image:		url(img/bg_login.jpg);
	background-position:	left;
	background-repeat:		no-repeat;
	margin-bottom:			1px;
}
.login ul {
	margin: 				0;
	padding-left: 			0px;
	list-style: 			none;
	padding-top:			4px;
	float:					right;
}

.login li {
	display: 				inline;
	margin: 				0;
	padding: 				0;
	clear:					none;
	
}
.login li a, .login li a:active, .login li a:link, .login li a:visited  {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				12px;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#d8b261;
	float:					left;
	padding: 				0.2em 0.7em 0.2em 0.7em;
	border-right:			1px solid #6d6b2e;
}
.login li a:hover {
	color: 					#ffffff;
	text-decoration:		underline;
}
ul {
list-style:none;
margin:0;
padding:0
}
li {
list-style:none;
height:25px;
margin:0;
padding:0;
margin-bottom:2px;

}
.menu {
	width:					940px;
	min-height: 			42px;
	height: 				auto !important;
	height: 				42px;
	margin:					0 auto;
	background-image:		url(img/bg_menu.jpg);
}

.menu ul {
	margin: 				0;
	padding-left: 			0px;
	list-style: 			none;
	float:					left;
	padding-top:			10px;
	padding-left:			6px;
}

.menu li {
	display: 				inline;
	margin: 				0;
	padding: 				0;
	clear:					none;
	
}
.menu li a, .menu li a:active, .menu li a:link, .menu li a:visited  {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				13px;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#ffffff;
	float:					left;
	padding: 				0.2em 0.8em 0.2em 0.8em;
	border-right:			1px solid #715112;
}
.menu li a:hover {
	color: 					#ffffff;
	text-decoration:		underline;
}
.sub_menu ul {
	margin: 				0;
	padding-left: 			0px;
	list-style: 			none;
	padding-top:			4px;
}

.sub_menu li {
	display: 				inline;
	margin: 				0;
	padding: 				0;
	clear:					none;
	border:					0;
}
.sub_menu li a, .sub_menu li a:active, .sub_menu li a:link, .sub_menu li a:visited  {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				12px;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#715112;
	padding: 				0.2em 0.7em 0.2em 0.5em;
	border-right:			1px solid #aca857;
}
.sub_menu li a:hover {
	color: 					#947835;
	text-decoration:		underline;
}
#null a, #sub_null a{
	border-right:			0;
}
#search_parrocchie {
	width:					280px;
	min-height: 			105px;
	height: 				auto !important;
	height: 				105px;
	background-color:		#f4e2b4;
	float:					left;
	margin-right:			1px;
	padding:				15px;
}
#search_parrocchie:hover, #search_documenti:hover, #search_atti:hover,
.box_hover
{
   background-color:#ffffff;
   text-decoration:none;
}

#search_documenti {
	width:					280px;
	min-height: 			105px;
	height: 				auto !important;
	height: 				105px;
	background-color:		#fcecc4;
	float:					left;
	margin-right:			1px;
	padding:				15px;
}
#search_atti {
	width:					280px;
	min-height: 			105px;
	height: 				auto !important;
	height: 				105px;
	background-color:		#fcf0d2;
	float:					left;
	padding:				15px;
}
.chiusura {
	clear:					both;
}
.col_editoriale {
	width:					280px;
	min-height: 			510px;
	height: 				auto !important;
	height: 				510px;
	margin-right:			1px;
	padding:				15px;
	float:					left;
}
.col_news {
	width:					280px;
	min-height: 			510px;
	height: 				auto !important;
	height: 				510px;
	background-image:		url(img/bg_content.jpg);
	background-repeat:		no-repeat;
	margin-right:			1px;
	padding:				15px;
	float:					left;
}
.col_sponsor {
	width:					280px;
	min-height: 			510px;
	height: 				auto !important;
	height: 				510px;
	background-image:		url(img/bg_content.jpg);
	background-repeat:		no-repeat;
	padding:				15px;
	float:					left;
}
h1 {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				24px;
	color:					#715112;
	font-weight:			normal;
	margin:					0;
}
h2 {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				14px;
	color:					#947835;
	font-weight:			normal;
	margin:					0;
}
h3 {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				14px;
	color:					#999999;
	font-weight:			normal;
	margin:					0;
	margin-bottom:			10px;
}
hr {
	border-color: 			#c4af76;
	border-style: 			solid;
	border-width: 			1px 0 0;
	clear: 					both;
	margin: 				10px 0 5px;
	height: 				0;
}
hr#light {
	border-color: 			#e9e7e4;
	border-style: 			solid;
	border-width: 			1px 0 0;
	clear: 					left;
	margin: 				0px 0 5px;
	height: 				0;
}
.sinistro {
	float:					left;
	margin-right:			20px;
	margin-bottom:			10px;
	border:					1px solid #CCCCCC;
}
.destro {
	float:					right;
	margin-left:			10px;
	border:					1px solid #CCCCCC;
}
p, .testo {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				15px;
	color:					#462f02;
	text-align:				justify;
	line-height:			20px;
}
.minitesto {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				12px;
	color:					#a69c7e;
	text-align:				justify;
	line-height:			20px;
}
.testo a, .testo a:active, .testo a:link, .testo a:visited  {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				13px;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#715112;
}
.testo a:hover {
	color: 					#947835;
	text-decoration:		underline;
}
.inputSelect {
	border:					1px solid #b2ceea;
	font-size:				13px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	height:					23px;
	padding:				2px;
	font-weight:			normal;
	min-width:				100px;
}
.inputForm {
	border:					1px solid #b2ceea;
	font-size:				13px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	background-position:	bottom;
	padding:				2px;
	font-weight:			normal;
	margin-top:				3px;
	margin-right:			3px;
	
}
.inputBox {
	border:					1px solid #b2ceea;
	font-size:				13px;
	color:					#666666;
	background-image:		url(img/bg_form.gif);
	background-repeat:		repeat-x;
	background-position:	bottom;
	padding:				2px;
	font-weight:			normal;
	margin-top:				3px;
}
.inputBtn {
	padding:				2px;
	background-color:		#462f02;
	border:					1px solid #ffffff;

	color:					#ffffff;
}
.left {
	float:					left;
}
.right {
	float:					right;
}
.btn {
	padding:				2px;
	background-color:		#6d6b2e;
	border:					1px solid #85833a;
	margin:					4px;
	float:					left;
	color:					#FFFFFF;
}
.btn a, .btn a:hover, .btn a:link, .btn a:active, .btn a:visited {
	color:					#ffffff;
	font-size:				11px;
}
.content {
	width:					940px;
	min-height: 			350px;
	height: 				auto !important;
	height: 				350px;
}
.content_box {
	width:					617px;
	min-height: 			300px;
	height: 				auto !important;
	height: 				300px;
	padding:				25px;
	background-image:		url(img/bg_content.jpg);
	background-position:	top;
	background-repeat:		repeat-y;
	float:					left
}
.colonna {
	float:					left;
	width:					450px;
	min-height: 			30px;
	height: 				auto !important;
	height: 				30px;
	margin-bottom:			5px;
}

.minicolonna {
	float:					left;
	width:					200px;
	min-height: 			10px;
	height: 				auto !important;
	height: 				10px;

}
.microcolonna {
	float:					left;
	width:					100px;
	min-height: 			10px;
	height: 				auto !important;
	height: 				10px;
	


}
.center_box {
	width:					500px;
	margin:					0 auto;
}
.minicenter_box {
	width:					300px;
	margin:					0 auto;
}
.logo {
	margin-top:				30px;
	margin-left:			5px;
	float:					left;
}
.marchi {
	float:					left;
	width:					100px;
	min-height: 			35px;
	height: 				auto !important;
	height: 				35px;
	margin-bottom:			10px;
	margin-right:			10px;
	padding:				5px;
	background-color:		#f7f7f7;
	text-align:				center;
	border:					1px solid #CCCCCC
}
#scheda {
	float:left;
	text-align:justify;
	padding-bottom:10px;
	margin-bottom:40px;
	margin-top:15px;
}
#scheda ul {
list-style:none;
margin:0;
padding:0;
}
#scheda li {
clear:left;
list-style:none;
width:350px;
margin:0;
padding:5px;

}
.scheda_prd {
text-align:center;
width:120px;
float:left;
background-color:#fbf0d8;
border:1px solid #ffffff;
padding:10px;
}
.colonna_sx {
	float:left;
	width:100px;

	text-align:left;
	color:#462f02;
	padding:5px;
	font-size:11px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	

}
.colonna_dx {
	float:left;
	width:200px;
	background-color:#ffffff;
	font-size:11px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#462f02;
	padding:5px;
	border:1px solid #f6dce9;
}
