
/*	File cdg.css - Directory Chiesa del Gesù */

/*	Versione 24/2/06 - 3/3/06 - 26/3/06 - 20/4/06 - 28/5/06 - 30/6/06 - 23/9/2006 - 21/10/06 */
/*	Versione 22/11/06 - 5/1/07 - 25/6/07 */
/*	Versione 02-04-08	/ 27-04-08 / 19-07-08 - 25-07-2009 - 02-03-2010 */
/*	Versione 07-09-2011: sezione IMG importato da PUG library.css		*/

/*  white			*/
/*  black;			*/

/*  1.	rgb(255,204,0);	#FFCC00	Jaune clair	*/
/*  2.	rgb(255,102,0);	#FF6600			*/
/*  3.	rgb(153,0,0);	#990000	Rouge foncé	*/
/*  4.	rgb(255,153,0;	#FF9900	Orange, per testata */

/*  	#F0F0F0; 	 Grigio chiaro  */
/*	red;				*/

/*	---------------------------	*/
/*	Sezione BODY			*/
/*	---------------------------	*/

body { margin: 0px; padding:0px; background-color: white; }

/*	---------------------------	*/
/*	Sezione FLOAT - 11-06-08	*/
/*	---------------------------	*/

/*	Dichiarazione sezione_con_float								*/					
/*	From http://www.sitepoint.com/blogs/2005/02/26/simple-clearing-of-floats/	*/

div.sezione_con_float { overflow:hidden; }

/*	Dichiarazioni clearAfter						*/					
/*	From http://www.positioniseverything.net/easyclearing.html 	*/

.clearAfter:after {
    content: ".";
    display: block;
    height: 0;
    line-height:0;
    font-size:1px;
    clear: both;
    visibility: hidden;
}
.clearAfter { display: inline-block; }

/*	---------------------------	*/
/*	Sezione Varie			*/
/*	---------------------------	*/

.sinistra { text-align: left; }
.centrato { text-align: center; }
.destra   { text-align: right; }

.nome { 
	color: rgb(153,0,0);	/* Rouge foncé	*/
}

.nome_bold, .tc1b { 
	font-weight: bold; 
	color: rgb(153,0,0);	/* Rouge foncé	*/
}

.nome_normal { 
	font-weight: normal; 
}

.testo_normale { font-weight: normal; }
.testo_rosso { color: red; }
.testo_rosso_bold, .trb { font-weight: bold; color: red; }

.niente {
	border-style: none;
	border-width: 1px;
	border-color: red;
	padding: 0px;
	margin: 0px;
}

.topx { margin-top: 0; padding-top: 0; }	/* Per annullare il margin-bottom	*/

.vedere {
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

/*	---------------		*/
/*	Sezione Testata 	*/
/*	---------------		*/

#box_testata {	
	border-style: none;
	border-width: 1px;
	border-color: red;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

td.box1 {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

td#box2_old {			
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-image: url("../logos/sfondo.png");
}

td#box2 {			
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.barra_navigazione {		/* Testo barra di navigazione nella testata */
	text-align: left;
	font-size: 8pt; 
	color: black;
	font-family: "Arial Narrow", Arial, Sans-serif;
}

.barra_navigazione_c {		/* Testo barra di navigazione nella testata */
	text-align: center;
	font-size: 8pt; 
	color: black;
	font-family: "Arial Narrow", Arial, Sans-serif;
}

.riga_separazione {
	color: rgb(153,0,0);	/* Rouge foncé	*/
	background-color: rgb(153,0,0);	/* Rouge foncé	*/
	height: 1px;
}

/*	Menu di navigazione a due livelli	*/
/*	---------------------------------	*/

div.onoff {	
	display: inline;
}

/*	---------------------	*/
/*	Sezione DIV main-text 	*/
/*	---------------------	*/

div.main_text {
	border-style: none;
	border-width: 1px;
	border-color: red;
	margin-left: 25%;
	margin-right: 15%;
}

div.main_text_luoghi {		/* Utilizzato dai luoghi */
	border-style: none;
	border-width: 1px;
	border-color: red;
	margin-left: 25%;
	margin-right: 15%;
}

div.main_text_2 {		/* Utilizzato in d_visita_virtuale_it.html	*/
	border-style: none;
	border-width: 1px;
	border-color: green;
	margin-left: 20%;
	margin-right: 10%;
}

div.main_text_full {		/* Utilizzato in Home Page	*/
	border-style: none;
	border-width: 1px;
	border-color: red;
	margin-left: 16%;
	margin-right: 1%;
	padding-top: 9px;	/* per l'allineamento con il menu sinistro */
}

/*	-----------------------------------------	*/
/*	Sezione Table dimensione in % - 02-04-08	*/
/*	-----------------------------------------	*/

table.std_a {
	border-width: 1px;
	border-style: none;
	border-color: green;
	border-collapse: collapse;
	table-layout: auto;
	width: 98%;
}

table.std_a {				/* per compatibilità 02-04-08 */
	margin: 0px;
	padding: 0px;
}

/*	-----------------------------------------	*/
/*	Sezione Table senza dimensione - 28-01-08	*/
/*	-----------------------------------------	*/

table.std_nd, table.std_nd_c, 
table.std_nd_bs, table.std_nd_bs_c
{ margin: 0; padding: 0; border-collapse: collapse; }

table.std_nd_c, table.std_nd_bs_c  { margin: 0 auto; }
table.std_nd_bs, table.std_nd_bs_c { border: 1px solid #AB003D; }		/* Colore 1	*/

table.std_li { margin: 0; padding: 0; border:1px none black; }

/*	-----------------------------------------------------	*/
/*	Sezione Table indipendenti della dimensione del video 	*/
/*	-----------------------------------------------------	*/

table.std_f {				/* Tabella standard 100% fixed	*/
	border-style: none;
	border-width: 1px;
	border-color: rgb(153,0,0);	/* Rouge foncé	*/
	border-collapse: collapse;
	table-layout: fixed;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

table.informazione_var100 {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(153,0,0);	/* Rouge foncé	*/
	border-collapse: collapse;
	background-color: white;
	width: 100%;
	table-layout: auto;
}

table.informazione_400 {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(153,0,0);	/* Rouge foncé	*/
	border-collapse: collapse;
	background-color: white;
	width: 400px;
}

table.informazione_200 {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(153,0,0);	/* Rouge foncé	*/
	border-collapse: collapse;
	background-color: white;
	width: 200px;
}

table.sbs {				/* Larghezza fissa 468 pixel */
	border-style: solid;
	border-width: 1px;
	border-color: rgb(153,0,0);	/* Rouge foncé	*/
	border-collapse: collapse;
	background-color: white;
	width: 468px;
	table-layout: auto;
	margin-left: auto; 
	margin-right: auto;
}

table.archivio {			/* Utilizzato nelle pagine archivio_fotografico */
	border-style: none;
	border-width: 1px;
	border-color: black;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 140px;
}

/*	----------------		*/
/*	CDG - Per i link 		*/
/*	----------------		*/

.link a {
	border-style: none;
	border-width: 1px;
	border-color: rgb(153,0,0);	/* Rouge foncé	*/
	color: blue;
	font-size: 8pt;
	font-weight: normal; 
	font-family: Verdana, Arial, sans-serif;
	text-decoration: underline;
}

.link a:hover { 
	color : red; /* Rosso */
}

.link2 a {
	color: blue;
	font-size: 10pt;
	font-weight: normal; 
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
}

.link2 a:hover { 
	color : red; /* Rosso */
}

.link3 a {
	color: blue;
	font-size: 10pt;
	font-weight: normal; 
	font-family: Verdana, Arial, sans-serif;
	margin-left: 10px;
}

.link3 a:hover { 
	color : red; /* Rosso */
}

/*	---------------------------	*/
/*	Sezione Testi (compresi TR)	*/
/*	---------------------------	*/

.titolo {
	color: rgb(153,0,0);		/* Rouge foncé	*/
	font-size: 13pt;
	text-align: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	padding: 0px;
	margin: 0px;
}

.titolo_b {
	color: black;
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.titolo_bdx {
	color: black;
	font-size: 12pt;
	text-align: right;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.titolo_bc {
	color: black;
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.titolo_new {
	color: rgb(153,0,0);		/* Rouge brique	*/
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.titolo_new_l {
	color: rgb(153,0,0);		/* Rouge brique	*/
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.nome_sito {
	color: black;
	font-size: 11pt;
	text-align: left;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.nome_sito_dx {
	color: black;
	font-size: 11pt;
	text-align: right;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.sottotitolo {
	color: black;
	font-size: 11pt;
	text-align: left;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	padding: 0px;
	margin: 0px;
}


.titolo_new_small {
	color: rgb(153,0,0);		/* Rouge brique	*/
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.titolo_new_small_l {
	color: rgb(153,0,0);		/* Rouge brique	*/
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.sottotitolo_new {
	color: rgb(153,0,0);	/* Rouge foncé	*/;
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.sottotitolo_new_c {
	color: rgb(153,0,0);	/* Rouge foncé	*/;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.testo, .testo_l {
	color: black;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 20px;	
}

.testo_l { font-size: 11pt; }

.testo_b {
	color: black;
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 20px;	
}

.testo_c {
	color: black;
	font-size: 10pt;
	text-align: center;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	padding: 0px;
	margin: 0px;
	line-height: 20px;	
}

.contenuto {
	color: black;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.contenuto_denso {
	color: black;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}

.contenuto_c {
	color: black;
	font-size: 10pt;
	text-align: center;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.contenuto_denso_c {
	color: black;
	font-size: 10pt;
	text-align: center;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}

.contenuto_dx {			/* Test justificato a destra	*/
	color: black;
	font-size: 10pt;
	text-align: right;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.contenuto_b {
	color: black;
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.contenuto_b_dx {
	color: black;
	font-size: 10pt;
	text-align: right;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.contenuto_bc {
	color: black;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.contenuto_i {
	color: rgb(153,0,0);	/* Rouge foncé */
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}

.contenuto_small_l {
	color: black;
	font-size: 8pt;
	text-align: left;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

.contenuto_small {
	color: black;
	font-size: 8pt;
	text-align: center;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

.contenuto_small_dx {
	color: black;
	font-size: 8pt;
	text-align: right;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

.contenuto_vsmall_l {
	color: black;
	font-size: 7pt;
	text-align: left;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

.contenuto_vsmall_c {
	color: black;
	font-size: 7pt;
	text-align: center;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

.contenuto_vsmall_dx {
	color: black;
	font-size: 7pt;
	text-align: right;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

.testo_link {
	color: black;
	font-size: 8pt;
	font-weight: bold;
	font-family: Tahoma, Arial, sans-serif;	
	font-style: normal;
}

/*	----------	*/
/*	Sezione TD	*/
/*	----------	*/

.pr_left {
	padding-left: 10px;
}

.pr_ris {
	padding-right: 10px;
}

.pr_both {
	padding-left: 10px;
	padding-right: 10px;
}

.pr_left_15 {
	padding-left: 15px;
}

.pr_ris_15 {
	padding-right: 15px;
}

.pr_both_15 {
	padding-left: 15px;
	padding-right: 15px;
}

td.std_f {				/* TD standard */
	border-style: none;
	border-width: 1px;
	border-color: green;
	margin: 0px;
	padding: 0px;
}

td.std_top {				/* TD standard con valign: top */
	border-style: none;
	border-width: 1px;
	border-color: black;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

td.bordo_rosso {
	border-style: none;
	border-width: 1px;
	border-color: rgb(153,0,0);	/* Rouge foncé	*/
	padding: 0px;
	margin: 0px;
}

td.titolo_sbs {
	padding-left: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(153,0,0);		/* Rouge foncé */
	background-color: rgb(255,204,0);	/* Jaune clair */
	height: 90px;
}

td.riga_titolo {
	padding-left: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(153,0,0);		/* Rouge foncé */
	background-color: rgb(255,204,0);	/* Jaune clair */
}

td.contenuto_primo {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom:3px;
	background-color: #F0F0F0;	/* Griggio chiaro */
}

td.contenuto_primo_bs {
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom:3px;
	background-color: #F0F0F0;	/* Griggio chiaro */
	border-style: solid;
	border-width: 1px;
	border-color: rgb(153,0,0);	/* Rouge foncé */
}

td.contenuto {
	padding-left: 10px;
	padding-bottom:3px;
	background-color: #F0F0F0; 
}

td.contenuto_bs {
	padding-left: 10px;
	padding-bottom:3px;
	background-color: #F0F0F0;	/* Griggio chiaro */
	border-style: solid;
	border-width: 1px;
	border-color: rgb(153,0,0);	/* Rouge foncé */
}

td.contenuto_riga {			/* Impostato per l'indice degli argomenti dei corsi */
	padding-left: 10px;
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(153,0,0);	/* Rouge foncé */
	background-color: white; 
}

td.contenuto_download_primo {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom:3px;
	background-color: white; 
}

td.contenuto_download_primo_bs {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom:3px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(153,0,0);	/* Rouge foncé */
	background-color: white;
	vertical-align: top;
}

td.contenuto_download {
	padding-left: 10px;
	padding-bottom:3px;
	background-color: white; 
}

td.contenuto_download_bs {
/*	padding-top: 10px;	eliminato 14/1/2006	*/
	padding-left: 10px;
	padding-bottom:3px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(153,0,0);	/* Rouge foncé */
	background-color: white;
	vertical-align: top;
}

/*	------------	*/
/*	Sezione FORM	*/
/*	------------	*/

input.bottone {	
	font-family: Verdana, Arial, Sans-serif;
	color: black;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;	
}

/*	------------------------------------------	*/
/*	Sezione new_box - 31-08-2011				*/
/*	------------------------------------------	*/

/*	2. Box senza dimensioni, quindi a dim. variabili (si allarga a destra) | 23-06-2011	*/

div.box_nd_1 { border: 1px dashed navy;   background-color: #F5F5F5; padding: 8px; }
div.box_nd_2 { border: 1px solid #D7D7D7; background-color: #F5F5F5; padding: 0px 0px 8px 0px; }

/*	------------------------	*/
/*	Sezione IMG - 19-01-2010	*/
/*	------------------------	*/

img.std, img.std_bordo, img.testo_al_t, img.testo_al_m, img.testo_al_b {
	border-style: none;
	border-width: 1px;
	border-color: #FF0000;		/* Red - Colore l2	*/
	margin: 0px;
	padding: 0px;
}

.img_bordo, .img_bordo_sinistra, .img_bordo_destra {
    border: 1px solid #DDDDDD;
    margin: 5px 0;
    padding: 2px;
}

img.testo_al_t { vertical-align: text-top; }
img.testo_al_m { vertical-align: middle; }
img.testo_al_b { vertical-align: text-bottom; }

.girasinistra, .giradestra { border-style: none; vertical-align: baseline; }
.girasinistra, .girasinistra_bordo, .img_bordo_sinistra { float: left; margin-right: 10px;}
.giradestra, .giradestra_bordo, .img_bordo_destra { float: right; margin-left: 10px;}
img.std_bordo, .girasinistra_bordo, .giradestra_bordo { border: 1px solid black; }


img.sbs { border-style: none; width: 468px; height: 90px; }
img.icon_9x12 {
	border-style: none;
	border-width: 1px;
	border-color: black;
	width: 9px;
	height: 12px;
}

/*	-------------	*/
/*	Sezione LISTE	*/
/*	-------------	*/

ul.lista_qua { 
	border:1px none #FF0000;	/* Per i test, sostituire none con solid	*/
	margin-top: 0; padding-top: 0;
	list-style-image: url('../icons/bullet_4x4.gif');
}

ul.lista_squa {
	border:1px none red;	/* NB: Per i test, sostituire "none" con "solid"	*/
	list-style-image: url('../icons/bullet_4x4.gif');
	list-style-position: outside;
	margin: 10px;
	padding-left: 2%;
}

li.spazio_10 {
	padding-bottom: 10px;
}

/*	--------------------	*/
/*	Sezione bibliografia	*/
/*	--------------------	*/

.autore {
	font-style: normal;
	font-weight: bold;
	
}

.titolo_libro {
	font-style: italic;
	
}

.titolo_articolo {
	font-style: italic;
	
}

.rivista {
	font-style: normal;
	
}

.pubblicazione {
	font-style: normal;
	
}


