/* © Fabrizio Mosconi
www.fabriziomosconi.com */

/* Body */
BODY{
	  background: url(../risorse/common/texture_originale.gif);
	  font-family: Garamond, "Times New Roman", Times, serif;
}

/* Colore di sfondo per la sola pagina iniziale */
.bodyindex{
	background: #000000;
}

/* Links */
A:link{ color: #000000; text-decoration: none; }
A:visited{ color: #000000; text-decoration: none; }
A:hover{ color: #FF0000 ; text-decoration: underline; }
A:active{ color: #000000; text-decoration: none; }

/* Div Pagina Iniziale */
#pgindex{
	position: absolute;
	background-color: #000000;
	top: 5px;
	left: 50%;
	margin-left: -450px;
	width: 903px;
	height: 590px;
}

/* Div Principale */
#principale{
	z-index: 2;
	position: absolute;
	background: url(../risorse/common/texture.gif) repeat;
	top: 1px;
	left: 50%;
	margin-left: -450px;
	width: 904px;
}

/* Header */
#header{
	position: relative;
	top: 0px;
	left: 0px;
	width: 904px;
	height: 102px;
}

/* Div Contenuto Pagina Iniziale */
#cttindex{
	position: absolute;
	top: 70px;
	left: 2px;
	width: 900px;
	height: 480px;
}

/* Div Contenuto Pagine Senza Indice */
#contenuto{
	position: relative;
	top: 0px;
	left: 2px;
	width: 900px;
	overflow: auto;
}

/* Div Contenuto Pagine Con Indice */
#contenutoi{
	position: relative;
	top: 0px;
	left: 180px;
	width: 722px;
	overflow: auto;
}

/* Pagine legge vigente */
#contenutolegge{
	position: relative;
	top: 0px;
	left: 280px;
	width: 622px;
	overflow: auto;
}

/* Pagine documenti */
#contenutodocumenti{
	position: relative;
	top: 0px;
	left: 280px;
	width: 622px;
	overflow: auto;
}

/* Pagine preghiere */
#contenutopreghiere{
	position: relative;
	top: 0px;
	left: 280px;
	width: 622px;
	overflow: auto;
}

/* Footer */
#footer{
	position: relative;
	background-image: url(../risorse/common/footer.gif);
	bottom: 1px;
	left: 1px;
	width: 902px;
	height: 21px;
}

/* Div per l'indice superiore */
DIV#indicetop{
	position: absolute;
	z-index: 4;
	top: 76px;
	left: 1px;
	width: 903px;
}

/* Ridefinisco l'elenco */
#indicetop UL{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

#indicetop LI{
	display: inline;
}

#indicetop LI A{
	display: block;
	float: left;
	width: 125px;
	height: 21px;
	background-image: url(../risorse/links/link.gif);
	color: #FFFFFF;
	border: 1px #CCCCCC solid;
	margin: 1px;
}

#indicetop LI A:hover{
	background-image: url(../risorse/links/hover.gif);
	color: #333333;
	border: 1px #999999 solid;
	text-decoration: none;
}

/* Paragrafo */
P{
	text-align: justify;
	font-size: 16px;
	font-weight: normal;
	color: #000000; 
	margin-top: 2px;
	margin-bottom: 2px; 
	margin-left: 3px;
	margin-right: 3px;
}

/* Paragrafo documenti: allineamento a destra */
.pright{
	text-align: right;
	font-size: 16px;
	font-weight: normal;
	color: #000000; 
	margin-top: 2px;
	margin-bottom: 2px; 
	margin-left: 3px;
	margin-right: 3px;
}

/* Paragrafo preghiere: allineamento a sinistra */
.pleft{
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	color: #000000; 
	margin-top: 2px;
	margin-bottom: 2px; 
	margin-left: 3px;
	margin-right: 3px;
}

/* Paragrafo intro documenti: allineamento al centro */
.pcenter{
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	color: #000000; 
	margin-top: 2px;
	margin-bottom: 2px; 
	margin-left: 3px;
	margin-right: 3px;
}

/* Stili di testo */
.titolicentrati{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.titolisinistra{
	text-align: left; 
	font-size: 16px; 
	font-weight: bold; 
	color: #000000;
}

.grassetto{
	color: #000000; 
	font-weight: bold;
}

.capoversorosso{
	color: #FF0000;
	font-weight: normal;
}

.rosso{
	color: #FF0000;
	font-weight: normal;
}

.rossog{
	color: #FF0000;
	font-weight: bold;
}

.habemuspapam{
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 64px;
}

.habemuspapam A:link{
	color: #FFFFFF;
	text-decoration: none;
}

.habemuspapam A:visited{
	color: #FFFFFF;
	text-decoration: none;
}

.habemuspapam A:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.habemuspapam A:active{
	color: #FFFFFF;
	text-decoration: none;
}

/* Testo per il footer */
.bottom{
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}

/* Links per il footer */
.bottom A:link{ color: #FFFFFF; text-decoration: none; }
.bottom A:visited{ color: #B3B3B3; text-decoration:none; }
.bottom A:hover{ color: #D3D3D3; text-decoration: underline; }
.bottom A:active{ color: #B3B3B3; text-decoration: none; }

/* Elenchi */
UL{
	list-style: circle;
}

/* Tabelle */

/* Tabella Contenuto */
TABLE#tbcontenuto{
	background-color: none;
	border: 0px;
	width: 600px;
}

/* Tabella Contenuto Pontefici */
TABLE#tbcontenutopontefici{
	background-color: none;
	border: 0px;
	width: 600px;
}

/* Tabella Contenuto Legge Vigente */
TABLE#tbcontenutolegge{
	background-color: none;
	border: 0px;
	width: 600px;
}

TD{
	text-align: center; 
}

/* Immagini */
IMG{
	border: #666666 1px solid;
}

IMG#logo{
	border: #999999 1px solid;
}

IMG#fotoico{
	border: none;
}

IMG#posta{
	border: none;
}

/* Div per il menù legge vigente */
DIV#indexlegge{
	position: absolute;
	z-index: 3;
	top: 106px;
	left: 10px;
	width: 248px;
	height: 460px;
	overflow: none;
}

/* Ridefinisco il paragrafo */
#indexlegge P{
	text-align: justify; 
	font-size: 11px;
	font-weight: normal;
	color: #000000; 
	margin-top: 1px;
	margin-bottom: 1px; 
	margin-left: 0px;
	margin-right: 0px;
}

#indexlegge A:link{ color: #000000; text-decoration: none; }
#indexlegge A:visited{ color: #000000; text-decoration: none; }
#indexlegge A:hover{ color: #FF0000; text-decoration: underline; }
#indexlegge A:active{ color: #000000; text-decoration: none; }

/* Div per il menù pontefici */
DIV#indicepontefici{
	position: absolute;
	float: left;
	top: 130px;
	left: 15px;
	width: 130px;
	height: auto;
}

/* Ridefinisco il paragrafo */
#indicepontefici P{
	text-align: left; 
	font-size: 15px;
	font-weight: normal;
	color: #000000; 
	margin-top: 1px;
	margin-bottom: 1px; 
	margin-left: 1px;
	margin-right: 1px;
}

#indicepontefici A:link{
	display: block;
	color: #000000;
	background: url(../risorse/links/quad_b.gif) 9px 9px no-repeat;
	margin: 0px;
	padding: 0.2em 0.0em 0.2em 1.7em;
	text-decoration: none;
}

#indicepontefici A:visited{
	display: block;
	color: #000000;
	background: url(../risorse/links/quad_b.gif) 9px 9px no-repeat;
	margin: 0px;
	padding: 0.2em 0.0em 0.2em 1.7em;
	text-decoration: none;
}

#indicepontefici A:hover{
	display: block;
	color: #FF0000;
	background: none;
	margin: 0px;
	padding: 0.2em 0.0em 0.2em 1.7em;
	text-decoration: underline;
}

#indicepontefici A:active{
	display: block;
	color: #000000;
	background: url(../risorse/links/quad_b.gif) 9px 9px no-repeat;
	margin: 0px;
	padding: 0.2em 0.0em 0.2em 1.7em;
	text-decoration: none;
}

/* Div per il menù preghiere */
DIV#indicepreghiere{
	position: absolute;
	float: left;
	top: 130px;
	left: 10px;
	width: 280px;
	height: auto;
}

/* Ridefinisco il paragrafo */
#indicepreghiere P{
	text-align: left; 
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px; 
	margin-left: 1px;
	margin-right: 1px;
}

#indicepreghiere A:link{
	display: block;
	color: #000000;
	background: url(../risorse/links/quad_b.gif) 9px 9px no-repeat;
	margin: 0px;
	padding: 0.2em 0.0em 0.2em 1.7em;
	text-decoration: none;
}

#indicepreghiere A:visited{
	display: block;
	color: #000000;
	background: url(../risorse/links/quad_b.gif) 9px 9px no-repeat;
	margin: 0px;
	padding: 0.2em 0.0em 0.2em 1.7em;
	text-decoration: none;
}

#indicepreghiere A:hover{
	display: block;
	color: #FF0000;
	background: none;
	margin: 0px;
	padding: 0.2em 0.0em 0.2em 1.7em;
	text-decoration: underline;
}

#indicepreghiere A:active{
	display: block;
	color: #000000;
	background: url(../risorse/links/quad_b.gif) 9px 9px no-repeat;
	margin: 0px;
	padding: 0.2em 0.0em 0.2em 1.7em;
	text-decoration: none;
}

/* Div per il menù documenti */
DIV#indicedocumenti{
	position: absolute;
	top: 130px;
	left: 10px;
	width: 248px;
	height: auto;
}

/* Ridefinisco il paragrafo */
#indicedocumenti P{
	text-align: left; 
	font-size: 15px;
	font-weight: normal;
	color: #000000; 
	margin-top: 1px;
	margin-bottom: 1px; 
	margin-left: 1px;
	margin-right: 1px;
}

#indicedocumenti A:link{
	display: block;
	color: #000000;
	background: url(../risorse/links/quad_b.gif) 9px 9px no-repeat;
	margin: 0px;
	padding: 0.2em 0.0em 0.2em 1.7em;
	text-decoration: none;
}

#indicedocumenti A:visited{
	display: block;
	color: #000000;
	background: url(../risorse/links/quad_b.gif) 9px 9px no-repeat;
	margin: 0px;
	padding: 0.2em 0.0em 0.2em 1.7em;
	text-decoration: none;
}

#indicedocumenti A:hover{
	display: block;
	color: #FF0000;
	background: none;
	margin: 0px;
	padding: 0.2em 0.0em 0.2em 1.7em;
	text-decoration: underline;
}

#indicedocumenti A:active{
	display: block;
	color: #000000;
	background: url(../risorse/links/quad_b.gif) 9px 9px no-repeat;
	margin: 0px;
	padding: 0.2em 0.0em 0.2em 1.7em;
	text-decoration: none;
}

/* Div per la navigazione della pagina Legge Vigente */
DIV#navigazione{
	position: absolute;
	z-index: 4;
	top: -2px;
	left: 108px;
	width: 400px;
}

/* Ridefinisco l'elenco */
#navigazione UL{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

#navigazione LI{
	display: inline;
}

#navigazione LI A{
	display: block;
	float: left;
	width: 125px;
	height: 21px;
	background-image: url(../risorse/links/link.gif);
	color: #FFFFFF;
	border: 1px #CCCCCC solid;
	margin: 1px;
}

#navigazione LI A:hover{
	background-image: url(../risorse/links/hover.gif);
	color: #333333;
	border: 1px #999999 solid;
	text-decoration: none;
}

/* Div Indicecerca */
DIV#indicecerca{
	position: absolute;
	z-index: 4;
	top: 102px;
	left: 1px;
	width: 260px;
}

/* Ridefinisco l'elenco */
#indicecerca UL{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

#indicecerca LI{
	display: inline;
}

#indicecerca LI A{
	display: block;
	float: left;
	width: 125px;
	height: 21px;
	background-image: url(../risorse/links/link.gif);
	color: #FFFFFF;
	border: 1px #CCCCCC solid;
	margin: 1px;
}

#indicecerca LI A:hover{
	background-image: url(../risorse/links/hover.gif);
	color: #333333;
	border: 1px #999999 solid;
	text-decoration: none;
}

/* Div Navdocumenti */
DIV#navdocumenti{
	position: absolute;
	z-index: 4;
	top: -2px;
	left: 108px;
	width: 400px;
}

/* Ridefinisco l'elenco */
#navdocumenti UL{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

#navdocumenti LI{
	display: inline;
}

#navdocumenti LI A{
	display: block;
	float: left;
	width: 125px;
	height: 21px;
	background-image: url(../risorse/links/link.gif);
	color: #FFFFFF;
	border: 1px #CCCCCC solid;
	margin: 1px;
}

#navdocumenti LI A:hover{
	background-image: url(../risorse/links/hover.gif);
	color: #333333;
	border: 1px #999999 solid;
	text-decoration: none;
}

/* Div per la navigazione della pagina Preghiere */
DIV#navpreghiere{
	position: absolute;
	z-index: 4;
	top: -2px;
	left: 108px;
	width: 400px;
}

/* Ridefinisco l'elenco */
#navpreghiere UL{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

#navpreghiere LI{
	display: inline;
}

#navpreghiere LI A{
	display: block;
	float: left;
	width: 125px;
	height: 21px;
	background-image: url(../risorse/links/link.gif);
	color: #FFFFFF;
	border: 1px #CCCCCC solid;
	margin: 1px;
}

#navpreghiere LI A:hover{
	background-image: url(../risorse/links/hover.gif);
	color: #333333;
	border: 1px #999999 solid;
	text-decoration: none;
}


/* Pulsante */
DIV#pulsante{
	position: absolute;
	z-index: 4;
	bottom: 18px;
	left: 150px;
	width: 400px;
}

/* Ridefinisco l'elenco */
#pulsante UL{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

#pulsante LI{
	display: inline;
}

#pulsante LI A:link{
	display: block;
	float: left;
	width: 280px;
	height: 21px;
	background-image: url(../risorse/links/link.gif);
	color: #FFFFFF;
	border: 1px #CCCCCC solid;
	margin: 1px;
}

#pulsante LI A:hover{
	background-image: url(../risorse/links/hover.gif);
	color: #333333;
	border: 1px #999999 solid;
	text-decoration: none;
}

/* Intervista */
DIV#intervista{
	position: absolute;
	z-index: 4;
	left: 300px;
	width: 400px;
}

/* Ridefinisco l'elenco */
#intervista UL{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

#intervista LI{
	display: inline;
}

#intervista LI A:link{
	display: block;
	float: left;
	width: 280px;
	height: 21px;
	background-image: url(../risorse/links/link.gif);
	color: #FFFFFF;
	border: 1px #CCCCCC solid;
	margin: 1px;
}

#intervista LI A:hover{
	background-image: url(../risorse/links/hover.gif);
	color: #333333;
	border: 1px #999999 solid;
	text-decoration: none;
}

/* Banner Cookie */
#cookieChoiceInfo {
	position: fixed;
	z-index:1000;
	background-color: #F3F2CC;
    width: 100%;
	height: 42px;
	font-size: 16px;
	color: #000000;
	margin:0px;
	left:0px; 
	top:0px; 
	padding:4px;
	opacity: .8;
}

#cookieChoiceDismiss {
    position: relative;
	top: 3px;
	background-color: #FF2400;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	padding: 3px;
	border-radius: 3px;
}
#cookieChoiceDismiss:hover {
	background-color: #EC5800;
}