@charset "UTF-8";
/* CSS Document */
body {
	border: 0;
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FBFBFB;
}
/* DEFINIZIONE DEI BLOCCHI PRINCIPALI */
#page_cont {
	width: 1000px;
	margin: 0 auto;
}
#head_cont {
	width: 1000px;
	height: 188px;
	float: left;
	border-bottom: 2px solid #015BAC;
	background-image: url(img/head_bg.png);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
#mein_cont {
	width: 1000px;
	float: left;
	background-image: url(img/mein_bg_2.png);
	background-repeat: repeat-y;
}
#left_cont {
	width: 180px;
	float: left;
	display: inline-block;
}
#content_cont {
	width: 620px;
	float: left;
	padding: 0 10px;
}
#right_cont {
	width: 180px;
	float: right;
	display: inline-block;
	text-align: center;
}
#footer_cont {
	width: 1000px;
	height: 60px;
	float: left;
	background-image: url(img/footer_bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
}
/* FINE DEFINIZIONE DEI BLOCCHI PRINCIPALI */
/* DEFINIZIONE CONTENUTI HEAD */
.site-name {
	width: 587px;
	float: right;
	margin: 26px 28px 0 0;
	text-align: right;
}
.site-name a {
	font-size: 42px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
}
.site-slogan {
	width: 550px;
	float: right;
	margin: -3px 22px 0 0;
	text-align: right;
	font-size: 23px;
	color: #015BAC;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
}
.site_dns {
	width: 550px;
	float: right;
	margin: 0 31px 0 0;
	text-align: right;
}
.site_dns a {
	font-size: 23px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	font-style: italic;
}
/* MODIFICATO NEL MOTORE -----------------------------------
#search {
	width: 550px;
	float: right;
	margin: 15px 22px 0 0;
	text-align: right;
}
#search label {
	display: none;
}
-----------------------------------------------------------*/
#search-box {
	width: 550px;
	float: right;
	margin: 17px 22px 0 0;
	text-align: right;
}

div.custom_inn_search_box {
	border: 1px solid #2569BC;
	padding: 10px;
}

#feed
{	position: relative;
	top: 48px; /* IE6 */ 
	left: 760px; /* IE6 */
	top: 48px!important; /* IE7 */ 
	left: 760px!important; /* IE7 */
	width: 25px;
}
html>/**/body #feed /* FireFox + IE7*/ 
{	position: relative;
	top: 152px !important; /*FF*/
	left: 740px !important; /*FF*/
	width: 25px;
}
#search-box .container-inline div 
{	display: inline;
}
/* FINE DEFINIZIONE CONTENUTI HEAD */
/* DEFINIZIONE BLOCCO LOGIN */
#block-user-0 {
	width: 170px;
	margin: 0;
	padding: 5px;
	float: left;
	display: block;
}
#block-user-0 .menu {
	color: #2569BC;
	font-weight: bold;
	font-size: 14px;
	margin-left: 25px;
}
#block-user-0 label {
	color: #2569BC;
	padding-bottom: 5px;
}
#block-user-0 .form-required {
	color: #2569BC;
}
block-user-0 ul {
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	list-style: none;
}
block-user-0 li {
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	list-style: none;
}
#block-user-0 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#block-user-0 li {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	font-weight: bold;
	font-size: 15px;
	color: #0033CC;
}
/* FINE DEFINIZIONE BLOCCO LOGIN */
/* DEFINIZIONE MENU */

	/* Da definire ancora nel menu le componendi span.menu_expander rendendole ul bottoncino con il + cliccabile */

#navbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#navbar ul li {
	list-style: none;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	padding-left: 20px;
	border: 0;
	background-image: url(img/menu_bg.jpg);
	background-repeat: no-repeat;
}
#navbar ul li a {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 20px;
	text-decoration: none;
	padding-left: 5px;
	font-variant: small-caps;
	font-weight: bold;
}
#navbar ul li ul span.parent {
	position: absolute;
	left: 18px;
}
#navbar ul li ul {  /*DA TOGLIERE <---------------------------------------------------------------------------------------*/
	list-style: none;
	width: 176px;
	position: relative;
	left: -20px;
	border: 2px solid #2569BC;
	margin: 0;
	padding: 0;
}
#navbar ul li ul li {
	list-style: none;
	border: 0;
	margin: 0;
	padding: 0;
	background-image: none;
}
#navbar ul li ul li a {
	color: #2569BC;
	font-size: 10px;
	line-height: 20px;
	text-decoration: none;
	padding-left: 25px;
	font-variant: normal;
	font-weight: normal;
}
#navbar ul li ul li ul {
	left: 10px;
	border: 0;
	width: 165px;
}

div#calendario_attivita {
	text-align: center;
}
span.menu_prefix {
		float: left;
		margin-top: 5px;
		width: 0px;
		position: relative;
		left: -10px;
}

ul ul span.menu_prefix {
	left: 10px;
}

/* FINE DEFINIZIONE MENU */
/* DEFINIZIONE CONTENUTO */

#mein {
	color: #2569BC;
	margin: 0 5px 5px 5px;
	font-size: 14px;
}
#mein span.title {block_wip
	margin-left: 5px;
	line-height: 26px;
}
#mein span.title h1 {
	padding-bottom: 10px;
}
div.block_news {
	float: left;
	border-bottom: medium groove #2569BC;
}
div.block_news_title {
	font-size: 13px;
	line-height: 20px;
	padding: 0 0 10px 0;
}
div.block_news_sector {
	margin-bottom: 5px;
	font-weight: bold;
}
div.block_news_attaches {
	float: left;
	margin: 10px 0;
	width: 540px;
}
div.block_news_attaches a {
	float: right;
	display: inline-block;
}
div#contenuto div.breadcrumb {
	width: 610px;
	height: 14px;
	background-color: #2569BC;
	background-image: url(img/bread_bg.jpg);
	background-position: right;
	background-repeat: no-repeat;
	font-variant: small-caps;
	font-weight: bold;
	color: #FFFFFF;
	text-align: justify;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 0.5em;
}
div.breadcrumb a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#mein span.title h1 {
	font-size: 16px;
	font-variant: small-caps;
	font-weight: bold;
}
div.clear-block {
	border-bottom: groove #2569BC;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
div.clear-block div.meta {
	font-size: 11px;
	color: #666666;
}
div.block_main {
	margin-bottom: 10px;
	padding-bottom: 5px;
}
div.block_main a {
	color: #2569BC;
	margin-bottom: 5px;
	font-variant: small-caps;
}
div.clear-block div.meta a {
	font-variant: normal;
}
div.block_main p a {
	font-variant: normal;
}
div.clear-block a:hover {
	color: #0033CC;
}
.view .image-gallery-nodes ul
{	display: inline; /* IE6 */
	display: inline!important; /* IE7 */
	margin: 0 auto 0 auto;
}
html>/**/body .view .image-gallery-nodes ul /* FireFox + IE7*/
{	display: inline-block !important; /*FF*/
}
.view .image-gallery-nodes ul li
{	display: inline; /* IE6 */
	display: inline!important; /* IE7 */
}
html>/**/body .view .image-gallery-nodes ul li /* FireFox + IE7*/
{	display: inline-block !important; /*FF*/
}
div.block_main {
	text-align: left;
}
a.download {
	display: block;
	margin: 0 auto 5px auto;
}
a.download img {
	display: block;
	margin: 0 auto 5px auto;
}
div.ens_center table {
	margin: 15px auto;
	text-align: center;
}
table#ens_presidente_discdate {
	width: 160px;
	border: #2569BC;
	margin: 15px auto;
}
span.submitted {
	display: none;
}
div.error {
	display: none;
}
div.news_l {
	float: left;
}
div.news_l img {
	width: 55px;
	margin-right: 5px;
}
img.logo_left {
	float: left;
	margin: 0 10px 10px 0;
}
a.rivista_thumb {
	display: block;
	/*float: left;*/
	margin-left: 10px
	font-size: 10px;
}
a.rivista_thumb img {
	margin: 0 auto;
	height: 140px;
	width: 100px;
}

div.block_warning {
	text-align: center;
}

div.block_warning img {
	margin-bottom: 20px;
}
div.custom_center {
	text-align: center;
}
div.custom_center a {
	width: 100px;
}
div.page_block a {
	text-align: center;
}
div.page_block li a {
	text-align: left;
}
div.page_block table td {
	padding: 3px;
	font-size: 11px;
}
.style_logo {
	margin: 0 10px 10px 0;
	float: left;
}
.custom_imgs_text {
	text-align: center;
	clear: both;
}
.style_title_big {
	font-size: 30px;
	font-weight: bold;
}
.custom_buttons {
	float: right;
	position: relative;
	left: -40px;
}
.custom_buttons a {
	display: block;
	margin-right: 10px;
	padding-bottom: 15px;
}
.custom_title {
	text-align: center;
}
/*mod adattati*/
div.block_news_logo {
	float: left;
}
div.block_news_logo img {
	width: 55px;
	margin-right: 5px;
}
div.block_news_main {
	width: 545px;
	margin-left: 60px;
}
div.block_news_attaches {
	text-align: center;
}
div.block_news_attaches a {
	width: 84px;
	margin-left: 10px;
}
/*Gallery*/
div.page_images {
	text-align: center;
	width: 480px;
	margin: 0 auto;
}
div.page_images a {
	text-align: center;
	width: 120px;
	margin: 0 20px;
	display: inline-block;
}
div.page_images .pager {
	margin-top: 20px;
}
div.page_images .pager a {
	width: auto;
	margin: 0 20px;
	display: inline;
	margin-bottom: 15px;
}
div.page_images a img {
	margin: 5px 0;
}
div.item-list a {
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	color: #2569BC;
}
ul.images {
	height: 60px;
}
ul.images a {
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	color: #2569BC;
}
#node-5 p {
	text-align: center;
}
img.image {
	border: 1px solid #2569BC;
}

/* Custom Gallery */
div.custom_gallery {
	text-align: center;
}
div.custom_gallery a {
	width: 180px;
	display: inline-block;
	margin-bottom; 10px;
	padding: 0 5px;
	font-size: 12px;
}
div.custom_gallery img {
	display: block;
	margin: 10px auto 3px auto;
}
/* FINE DEFINIZIONE CONTENUTO */
/* DEFINIZIONE COLONNA DESTRA */
#right_cont img {
	border: 0;
	margin-bottom: 10px;
}
img.style_banner {
	margin: 0 auto;
	display: block;
}
/* FINE DEFINIZIONE COLONNA DESTRA */
/* DEFINIZIONE FOOTER */
#footer_cont {
	font-size: 11px;
	color: #FFFFFF;
}
/*div#block-system-0 {
	display: none;
}*/

#footer_cont {
	padding-top: 9px;
	margin-bottom: 5px;
	display: inline-block;
	margin-top: 10px;
}

div#netme_powered a {
	color: #FFF;
	margin-bottom: 7px;
}

/* FINE DEFINIZIONE FOOTER */
/* DEFINIZIONI GENERICHE */

img {
	border: 0;
}

table {
	border-collapse: collapse;
}

tbody {
	border-top: 1px solid #ccc;
}

/* FINE DEFINIZIONI GENERICHE */
/* DEFINIZIONE TESTI */

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

h1 {
	margin: 0;
}

.style_warning {
	color: #900;
}

.warning {
	color: #900;
}

/* FINE DEFINIZIONE TESTI */
/* NUOVA DEFINIZIONE IMMAGINI NEWS Commentato 26/11

div.pari div.block_news_main img {
	float: left;
	margin: 0 10px 10px 0;
}

div.dispari div.block_news_main img {
	float: right;
	margin: 0 0 10px 10px;
} */

div.block_news img.style_news_left {
	float: left;
	display: block;
	margin: 10px 10px 10px 0;
}

div.block_news img.style_news_right {
	float: right;
	display: block;
	margin: 10px 0 10px 10px;
}

/*div.block_news img.style_news_center { TODO } dichiarazione da implementare in un secondo momento */

/* FINE NUOVA DEFINIZIONE IMMAGINI NEWS */
/* DEFINIZIONI NUOVE PAGINE 5-12-2010 */

/* Nuova pagina settore spirituale /primo piano */

div.custom_fissi {
	display: block;
	width: 379px;
	float: left;
	font-size: 12px;
}

/*News Pensiero */
div.pensiero {
	width: 200px;
	display: block;
	float: right;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	background-color: #92B1F2;
	padding: 5px;
	margin-right: 5px;
	border-bottom: 0;
	border-left: 1px solid #2569BC;
	border-top: 1px solid #2569BC;
}

div.pensiero div.block_news_logo {
	width: 40px;
	height: 40px;
	position: relative;
	left: -20px;
	top: -20px;
}

div.pensiero div.block_news_main {
	width: 200px;
	position: relative;
	display: block;
	margin-left: 0;
	text-align: justify;
}

div.vangelo {
	width: 440px;
	display: block;
	clear: both;
	margin: 30px 0 15px 60px;
	border-bottom: 0;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-align: justify;
	line-height: 17px;
}

div.vangelo div.block_news_logo {
	position: relative;
	z-index: 10;
}

div.vangelo div.block_news_main {
	background-image: url(img/bg_vangelo.png);
	background-repeat: no-repeat;
	position: relative;
	display: block;
	width: 320px;
	height: 490px;
	margin-left: 40px;
	padding: 30px 30px 0 50px;
}

div.custom_eventi {
	float: left;
	clear: both;
	width: 600px;
	background-color: #FFF;
	border-top: 1px solid #2569BC;
	padding-left: 10px;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 15px;
}

/* Paginatore */

div.pager {
	text-align: center;
	padding: 10px 0;
	display: block;
	clear: both;
}

/* Centratura img */

div.custom_img_center {
	text-align: center;
}

/* FINE DEFINIZIONI NUOVE PAGINE 5-12-2010 */

