/* CSS Document */
body {
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:	13px;
	color:#55412b;
	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:			Arial, Helvetica, sans-serif;
	font-size:				13px;
	font-style:				normal;
	text-decoration:		none;
	font-weight:			normal;
	color:					#a69c7e;
}
a:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				13px;
	font-style:				normal;
	text-decoration:		underline;
	font-weight:			normal;
	color:					#a69c7e;
}
.container {
	width:					920px;
	min-height: 			620px;
	height: 				auto !important;
	height: 				620px;
	margin:					0 auto;
	background-color:		#FFFFFF
}
.header {
	width:					920px;
	min-height: 			124px;
	height: 				auto !important;
	height: 				124px;
	background-image:		url(img/bg_header.jpg);
	background-repeat:		no-repeat;
}
.subheader_sx {
	width:					652px;
	min-height: 			288px;
	height: 				auto !important;
	height: 				288px;
	float:					left
}
.subheader_dx {
	width:					268px;
	min-height: 			288px;
	height: 				auto !important;
	height: 				288px;
	float:					left
}
.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:					920px;
	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:			Arial, Helvetica, sans-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,li{
	margin:					0;
	padding:				0;
	list-style-type:		none;
}
li {
	clear:					left;
	min-height: 			120px;
	height: 				auto !important;
	height: 				120px;
	border-bottom:			1px solid #e9e7e4;
	margin-bottom:			10px;
}
.menu {
	width:					580px;
	min-height: 			39px;
	height: 				auto !important;
	height: 				39px;
	float:					right;
	margin-top:				85px;
	margin-right:			5px;
}

.menu ul {
	margin: 				0;
	padding-left: 			0px;
	list-style: 			none;
	padding-top:			4px;
	float:					right;
}

.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:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			bold;
	text-decoration: 		none;
	color: 					#6f680d;
	float:					left;
	padding: 				0.2em 0.9em 0.2em 0.9em;
	border-right:			1px solid #c7bb1a;
	margin-top:				6px;
}
.menu li a:hover {
	color: 					#6f680d;
	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:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	text-decoration: 		none;
	color: 					#31301b;
	padding: 				0.2em 0.7em 0.2em 0.5em;
	border-right:			1px solid #aca857;
}
.sub_menu li a:hover {
	color: 					#686637;
	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:					left;
}
.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:			Arial, Helvetica, sans-serif;
	font-size:				24px;
	color:					#ffffff;
	font-weight:			normal;
	margin:					0;
}
h2 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	color:					#666666;
	font-weight:			normal;
	margin:					0;
}
h3 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	color:					#86714e;
	font-weight:			normal;
	margin:					0;
}
hr {
	border-color: 			#e9e7e4;
	border-style: 			solid;
	border-width: 			1px 0 0;
	clear: 					both;
	margin: 				10px 0 20px;
	height: 				0;
}
.sinistro {
	float:					left;
	margin-right:			20px;
	margin-bottom:			10px;
	border:					1px solid #CCCCCC;
}
.destro {
	float:					right;
	margin-left:			10px;
}
p, .testo {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	color:					#333333;
	text-align:				justify;
	line-height:			20px;
}
.minitesto {
	font-family:			Arial, Helvetica, sans-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:			Arial, Helvetica, sans-serif;
	font-size:				13px;
	font-weight:			bold;
	text-decoration: 		none;
	color: 					#423322;
}
.testo a:hover {
	color: 					#423322;
	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:		#6d6b2e;
	border:					1px solid #85833a;
	margin:					4px;
	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:					890px;
	min-height: 			510px;
	height: 				auto !important;
	height: 				510px;
	background-image:		url(img/bg_content.jpg);
	background-position:	top;
	background-repeat:		no-repeat;
	margin-right:			1px;
	padding:				15px;
}
.content_box {
	width:					620px;
	min-height: 			480px;
	height: 				auto !important;
	height: 				480px;
}
.colonna {
	float:					left;
	width:					250px;
	min-height: 			30px;
	height: 				auto !important;
	height: 				30px;
	margin-bottom:			5px;
}
.minicolonna {
	float:					left;
	width:					150px;
	min-height: 			30px;
	height: 				auto !important;
	height: 				30px;
	margin-bottom:			5px;
}
.microcolonna {
	float:					left;
	width:					135px;
	min-height: 			30px;
	height: 				auto !important;
	height: 				30px;
	margin-bottom:			5px;
	border-bottom:			1px solid #CCCCCC
}
.center_box {
	width:					500px;
	margin:					0 auto;
}
.minicenter_box {
	width:					300px;
	margin:					0 auto;
}
.logo {
	margin-top:				30px;
	margin-left:			20px;
	float:					left;
}