/* **************************************************************** */
/* ***                                                          *** */
/* *** In questo foglio di stile viene definita l'impaginazione *** */
/* ***                                                          *** */
/* ***                      NON TOCCARE                         *** */
/* ***                                                          *** */
/* **************************************************************** */


#scroll {

	padding:		4px;
	margin:			2px;
	margin-bottom:		8px;

	color:			red;
	border:			2px red solid;

	font-size:		200%;
	font-weight: 		bold;
	text-align:		center;
	text-indent:		0px;
 	background-color:	transparent; 
}



#news_box.titolo {
	padding:		2px;
	margin:			2px;
	margin-bottom:		10px;
	color:			red;
	border:			2px red solid;
	font-size:		200%;
	font-weight: 		bold;
	text-decoration:	blink;
	text-align:		center;
	text-indent:		0px
}



.menu_0 {margin-left:	15px; display:block;text-indent: -0px}
.menu_1 {margin-left:	30px; display:block;text-indent: -0px}
.menu_2 {margin-left:	45px; display:block;text-indent: -0px}
.menu_3 {margin-left:	60px; display:block;text-indent: -0px}

table {
	font-size:	100%;
}

body {
	font-family: 	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:	0.8em;
	padding:	0px;
	margin:		0px;
}

a {
	text-decoration:	none;
}


th {
	background-color:	transparent;
}

#corpo_principale a.pdf {
	text-decoration:	none;
	border:			0px red solid;
}

#corpo_principale img.pdf {
	text-decoration:	none;
	border:			0px red dashed;
}

#corpo_principale a:hover {
	text-decoration:	none;
}



a:hover {
	text-decoration:	underline;
}

#logo {
	position:	absolute;
	top:		0px;
	left:		0px;
	z-index:	0;
}

#menu_navigazione_principale {
	text-align:	left;
	height:		20px;
	width:		74%;

	position:	absolute;
	top:		125px;
	left:		25%;
}

/* Differenzia i link dei menu di navigazione e delle briciole */

#menu_navigazione_principale a {
	text-decoration:	none;
}

#menu_navigazione_principale a:hover {
	font-weight: 		normal;
	text-decoration:	underline;
}

#menu_navigazione_secondario a {
	text-decoration:	none;
}

#menu_navigazione_secondario a:hover {
	font-weight: 		normal;
	text-decoration:	underline;
}

#briciole a {
	text-decoration:	none;
}

#briciole a:hover {
	font-weight: 		normal;
	text-decoration:	underline;
}

/* Fine Differenzia i link dei menu di navigazione e delle briciole */

/*
#briciole {
	text-align:	left;
	height:		20px;
	width:		74%; 

	position:	absolute;
	top:		85px;
	left:		25%;
}
*/

#briciole {
	text-align:	left;
	height:		20px;
/*	width:		74%;  */

	position:	absolute;
	top:		125px;
	left:		25%;
}

#menu_navigazione_principale ul {
	margin:		0px;
	padding:	0px;
}

/*
#menu_navigazione_principale ul:after {
	content: 	"]";
}

#menu_navigazione_principale ul:before {
	content: 	"[";
}
*/

#menu_navigazione_principale li {
	display:	inline;
	padding:	1px;
}

#colonna_sinistra a {
	text-decoration:	none;
}


#colonna_sinistra a:hover {
	text-decoration:	underline;
}


#colonna_sinistra {
	height:		300%;
	display:	block;
	width:		25%;
	position:	relative;
	top:		180px;
	left:		0px;
	filter:alpha(opacity=80);-moz-opacity:0.8;

}

.colonna_sinistra_box {
	display:	block;
	padding:	5px;
	margin:		10px;
	text-indent:	0px;
}

ul.colonna_sinistra_box {
	margin-left:	10px;
	border:		0px;
}

#corpo_principale {
	padding:	20px;

	width:		68%;
	margin:		20px;

	position:	absolute;
	top:		165px;
	left:		25%;
}

#corpo_principale a {
	border-bottom:		1px black dashed;
}

#corpo_principale a:hover {
	border-bottom:		1px black solid;
}

#corpo_principale p {
}

#corpo_principale ul {
	padding-left:		20px;
	margin-left:		20px;
	list-style-image: 	url(images/head_punto_3.gif); 
}

#corpo_principale dl {
}

#corpo_principale dt {
	font-weight: 		bold;
}

#corpo_principale dd {
	font-style:		italic;
}

#corpo_principale h1 {
	font-size:	1.2em;
}

h1 {
	margin:		1px;
	font-size:	1.2em;
	width:		64%;
}

#corpo_principale h2 {
	margin:		10px;
	font-size:	1.2em;
}

#segreteria  {
	width:		auto;
	margin:		5%;
	padding:	20px;
}

.news  {
	width:		auto;
	margin:		5%;

	padding:	20px;
}

.news img {
	width:		70px;
	margin:		1px;
	float:		left;
}

/* box header */

#intestazione {
	position:	absolute;
	top:		5px;
	left:		25%;
	width:		72%;
	padding:	1%;
}

div.testointestazione {
	font-family:	Verdana, sans-serif;
	font-weight: 	bold;
	font-size: 	35px;
	letter-spacing:	-5px; 
	text-align:	center;
}

/* Tabelle colori layout */

table.layout {
	margin-left:	20px;
}

.layout div {
	width:		20px;
	height:		20px;
}

.layout td {
	margin:		2px;
	padding:	2px;
	text-align:	left;
	border-bottom:	1px dashed #aaaaaa;
}

.layout th {
	margin:		2px;
	padding:	2px;
	text-align:	left;
}


/* News scorrevoli */

#canvas0 {
   width:               100%;
   height:              100%;
   top:                 100%;
   position:            absolute;

/*   opacity:             0.7;*/

/* filter:alpha(opacity=20);-moz-opacity:0.2; */

}

#canvas1 {
   width:               100%;
   height:              100%;
   top:                 100%;
   position:            absolute;
/*   opacity:             0.7;*/

/* filter:alpha(opacity=20);-moz-opacity:0.2; */

}

/* riquadro immagini */

div.immtutte {
	margin-top:		10px;
	padding:		2px;
	width:			100%;
	border:			1px solid gray;
	background: 		#red;
}

div.immagini {
	margin-top:		10px;
	padding:		2px;
	width:			100%;
	height:			290px;
	overflow:		auto;
	display:		block;
	border:			1px solid gray;
}

.immagini table{
	border:			0px solid;
	margin:			5px;
	padding:		5px;
	width:			94%;
	font-family:		Verdana, sans-serif;
	font-size:      	100%;
}


.immagini img{
	border:			1px solid gray;
	cursor:			pointer;
}

#foto_box img {
	background: 	white;
/*	margin:		0px;
	float:		left;*/
	border:		1px solid gray;
}

#foto_box {
	margin:		10px;
	margin-top:	20px;
	float:		right;
/*	padding:	1px;     */
/*	font-size:	0.9em;    */
/*	width:		30%;      */
}

#foto_box {
	background: 		#<dtml-var colore_6>;
 	background-color:	transparent; 

/*	opacity:                0.5;*/
/*	border:			#<dtml-var colore_7> 0px outset; */
}

.linkurl {
	font-weight: 		bold;
}

#news_box {
	font-size:	0.9em;
	width:		35%;
        height:         550px;
	padding:	5px;
	margin:		5px;
	margin-top:	0px; 
/*	margin-right:	20px; */
	float:		right;
}

#news_box img {
	width:		50px;
	margin:		1px;
	float:		left;

}

#news_box img.logo {
	width:		25px;
	float:		left;
}


#corpo_principale img.logo {
	float:		left;
}

img.copertina {
	margin:		10px;
	padding:	0px;
	float:		left;
	border:		1px gray solid;
}

img.logogruppi {
	padding:	5px;
	margin:		7px;
	margin-top:	2px;
	margin-left:	2px;
	float:		left;
	border:		1px solid gray;
}

img.news {
	margin:		5px;
	padding:	5px;
	float:		left;
	border:		0px;
}

.immaginesinistra {
	display:	float;
	float:		left;
	border:		0px solid gray;
	padding:	2px;
	margin:		2px;
   }

.immaginedestra {
	display:	float;
	float:		right;
	border:		0px solid gray;
	padding:	2px;
	margin:		2px;
   }


#mappa a {
	border-bottom:		0px ;
	text-decoration:	none;
}

#mappa a:hover {
	border-bottom:		0px ;
	text-decoration:	underline;
}


#primolink a {
	border-bottom:		0px ;
	text-decoration:	none;
}

#primolink a:hover {
	border-bottom:		0px ;
	text-decoration:	underline;
}

#aggiornamenti {
	width:		100%;
}


div.linkfolder {
	width:			100%;
	border:			1px black solid;
	padding:		5px;
	margin:			5px;

}



#corpo_principale a.nobord {
	text-decoration:	none;
	border:			0px red solid;
}

#corpo_principale a.nobord:hover {
	text-decoration:	none;
	border-bottom:		2px red solid;
}

