body { color: #000000;
	margin-left: 0%; margin-right: 6%;
	margin-top: 0%; margin-bottom: 0%;
	font-family: times, serif, sans-serif;
	font-size: medium; 
	text-indent: 5pt; 
	background-image: url('images/sfondo_verde.jpg');
 	background-repeat: repeat; 
/*  	Le barre di scorrimento sono spostate nell'oggetto "corpo"	*/
	overflow: hidden; }


/*  Headers  */

h1, h2, h3 {text-align: center;
	margin-top: 4pt; margin-bottom: 8pt; }
h4, h5, h6 {text-align: left}
h1 { color: #800000;
	font-size: 300%;
	font-weight: bold; }
h2 { font-size: 200%;
    	font-weight: bold; 
	margin-top: 0pt;
	padding-top: 0pt; }
h3 { font-size: 170%;
	font-weight: normal;
	line-height: 110%;
	margin-bottom: 2pt; }
h4 { font-size: 140%; 
	font-weight: normal;
	border-bottom: solid; 
	border-bottom-width: thin;
	border-left: solid;
	border-left-width: thin;
	margin-left: 15pt; margin-right: 15pt; 
	text-indent: 15pt; 
	background: #ddffdd; }
h5 { font-size: 110%;
	font-weight: normal;
	text-decoration: underline; 
	margin-bottom: 2pt; margin-top: 6pt; }


/*  Links  */

a:link { color: #1100aa; 
	text-decoration: none; }
a:visited { color: #7040aa;
	text-decoration: none; }
a:hover { color: #0000FF;
	text-decoration: underline; }


/*  Impostazioni generali  */

table { margin: auto; }

td { border-width: 0pt; }

pre { width: 98%; }  /* Per sistemare il guestbook... */

img { border-width: 0pt; }


/*  Sommario e menu' di navigazione  */

.sommario { clear: none;
	position: fixed;
	z-index: 1; 
	top: 0pt; left: 0pt;
	width: 20%; 
	height: 100%;
	background-image: url('images/sfondo.jpg');
	background-repeat: repeat; 
	border-right-style: solid; 
	border-right-width: thin; 
/* 	Per far comparire barra di scorrimento quando troppo lungo:  */
	overflow: auto; }
.sommario a:link { color: #ffff77; }
.sommario a:visited { color: #eeeecc; }
.sommario a:hover { color: #ffff00; }
.sommario ul { list-style-type: none; 
	padding-left: 6pt; }
.sommario ul ul { padding-left: 20%; 
	padding-bottom: 8pt;
	padding-top: 8pt;
	font-size: small; }


/*  Titolo "AGESCI Zona Sebino"  */

.titolo { background: #ffffff;
	z-index: 1;
	position: fixed;
	top: 0pt;
	left: 20%;
	width: 80%;
	height: 19%;
	background-image: url('images/sfondo.jpg');
	background-repeat: repeat; 
	border-bottom-style: solid; 
	border-bottom-width: thin; }
.titolo table { margin: auto; }
.titolo td { text-align: center; 
	padding-left: 3pt; padding-right: 3pt; 
	color: #ffff99; }


/*  Contenitore che corrisponde all'area principale della pagina	*/
/*  e dotato delle barre di scorrimento laterali qualora servano	*/
/*  (questa e' la ragione per cui e' stato separato dal contenitore	*/
/*  "contenuto" che invece raccoglie quanto deve essere contenuto	*/
/*  dentro al "corpo".  					     	*/

.corpo { text-align: center;
	position: absolute; 
	top: 19%;
	left: 20%; 
	width: 80%;
	height: 81%; 
/* 	padding-left: 2%; padding-right: 2%; padding-top: 10pt; */
	padding: 0pt;
	margin: 0pt; 
	overflow: auto; }


/*  Contenitore che raccoglie il contenuto principale della pagina.     */
/*  Le barre di scorrimento laterali sono disattivate perche' inserite  */
/*  nel contenitore "corpo" un livello piu' in alto.			*/

.contenuto { margin-left: 2%; 
	margin-right: 2%; 
	margin-top: 1%; margin-bottom: 1%; }
.contenuto table { width: 90%; }
.contenuto hr { margin-top: 20pt; 
	margin-bottom: 3pt; }
.contenuto td { text-align: center; 
	border-style: double; 
	border-width: medium; 
	padding-top: 1%; padding-bottom: 1%; 
	background: #eeeeee;}
/* .contenuto th { background: green; } */
.contenuto a { font-family: monospace, sans-serif, serif; 
	/*font-size: 80%;*/ }
.contenuto em { font-size: 110%;
	color: #111166;
	font-weight: bold; 
	font-style: normal; }
/* Si puo' togliere em da testo se questo e' ok */

/*.contenuto table { width: 90%; 
	margin: auto; } 
.contenuto td { text-align: center; 
	font-size: 90%; 
	padding: 2pt; }
.contenuto a { font-style: italic; }
.contenuto ol { text-align: left; }
.contenuto ul { text-align: left; }*/


/*  Riquadro con la data di aggiornamento del sito  */

#aggiornamento { width: 85%; 
/* 	margin: auto; */
	margin-top: 8pt;
	color: #ffff99;
	border-style: groove;
	border-width: medium; 
	font-family: sans-serif; 
	font-size: small;
	font-weight: bold;
	text-align: center; }


/*  Testo principale  */

.testo { text-align: justify; 
	padding-top: 3%; 
	padding-bottom: 2%;
	text-indent: 2em; 
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 1%; }
.testo p:first-letter { font-size: 150%;
	font-weight: bold; }
.testo table { width: 90%; }
.testo td { padding: 2%; 
	vertical-align: top; 
	text-align: left; 
	background: transparent; 
	border-width: 0pt; }
.testo th { vertical-align: top;
	text-align: right; 
	padding: 2%; }
.testo a { font-family: times, serif, sans-serif; 
	/*font-size: medium;*/ }
.testo li { margin-left: 3%; 
	text-indent: 1%; }
.testo em { font-size: 110%;
	color: #111166;
	font-weight: bold; 
	font-style: normal; }

.autore { text-align: right;
	padding-right: 5%; padding-top: 3%;
	font-style: italic; }


/*  Striscia con i vari logo nella home page  */

table#logo {text-align: center;
	width: 100%; }
table#logo td { border-width: 0pt; 
	background: transparent; }


/*  Impostazioni per la pagina con la cartina della zona  */

table#cartina { padding: 0pt;
	border-width: 0pt; }
table#cartina td { margin: 0pt;
	padding: 0pt;
	border-width: 0pt; }
table#cartina tr { margin: 0pt;
	padding: 0pt;
	border-width: 0pt; }
table#cartina th { margin: 0pt;
	padding: 0pt;
	border-width: 0pt; }
table#cartinas img { padding: 0pt; 
	border-width: 0pt;
	margin: 0pt; }
table#cartina a { margin: 0pt;
	padding: 0pt; }


/*  Avviso in evidenza  */

.avviso table { width: 70%; 
	background: #90EE90;
	border-style: groove; 
/* 	border-style: ridge; */
	border-width: thick; 
	padding: 3pt; }
.avviso td { background: transparent; 
	text-align: center; 
	vertical-align: middle; }


/*  Eventi  */

.eventi table { width: 60%;
/* 	margin: auto;  */
	padding: 3pt; 
	margin-top: 4%}
.eventi td { border-style: double; 
	background: #90EE90; }
.eventi a { font-family: times, serif, sans-serif; }


/*  Pagina delle fotografie  */

.fotografie table { width: 100%; }
.fotografie td { border-width: 0pt; 
	background: transparent; }
.fotografie a { font-family: serif, sans-serif; }


/*  Pagina dei contatti  */

.contatti td { background: transparent; 
	border-width: 0pt; }
.contatti a { font-size: 90%; 
	padding-left: 4pt; 
	padding-right: 4pt; }


/*  Scritte colorate per le branche nel notiziario  */

.lc { color: #ffff00; }
.eg { color: #006400; }
.rs { color: #ff0000; }
.capi { color: #800080; }
