/* Foglio di stile per il sito internet www.greenlex.it 

-------- Testato con:
- Mozilla Firefox 2.0.0.4 (1024x768px barra di navigazione, barra dei menu,  barra dei segnalibri attivate: OK) , (1024x768px tutte le barre superiori e laterali attive: 0k)
- Internet Explorer 7.0.5730.11 (1024x768px tutte le barre supeeriori attive: 0k), (1024x768px tutte le barre superiori e laterali attive: 0k)
-------- Errori Noti ---------
Netscape Navigator 4.0 non supporta:
	- CSS height
	- CSS borde-color
	- CSS border-style
*/



/* Dichiarazioni Generali */

body{
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size:16px;
}

a {
	font-size: 1em; 
	text-decoration:none; 
	text-transform:lowercase;
}

a img {
	color: rgb(255,255,255);
	}   
	
a:link img, a:visited img {
	border-style: none
	} 

/* Logo */ 
div.logo{
	position:absolute; 
	top:12px; 
	left:30px; 
	height:208px; 
	width:200px;
}

ul {
	list-style-type:none;
	}
	
li {
	padding:1px 0 0 0;
	}
	
/* banner */

div.banner{
	position:absolute; 
	top: 12px; 
	left: 250px; 
	height:101px; 
	width:709px;
	background-image:url(../img/banner_home.png);
	background-repeat:no-repeat;
}

h1.banner {
	font-size: 28px;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	margin:60px 10px 0 0;
	padding: 0;
	}

img.banner {
	float:right;
	margin:60px 10px 0 0;
	padding: 0;
	}
	
/*menu destro */

h1.menudx {
	font-size: 1em;
	font-weight:normal;
	color:#000000;
	margin:0;
	padding: 1px 0 0 25px;
}

a.menudx {
	color:#000000;
}

div.menudx_uno {
	position:absolute;
	top:240px;
	left:30px;
	height:20px;
	width:200px;
	background-image:url(../img/menudx_1.png);
	background-repeat:no-repeat;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#000000;
}

div.menudx_due {
	position:absolute;
	top:267px;
	left:30px;
	height:20px;
	width:200px;
	background-image:url(../img/menudx_2.png);
	background-repeat:no-repeat;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#000000;
}

div.menudx_tre {
	position:absolute;
	top:294px;
	left:30px;
	height:20px;
	width:200px;
	background-image:url(../img/menudx_3.png);
	background-repeat:no-repeat;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#000000;
}

div.menudx_pub {
	position:absolute;
	top:320px;
	left:30px;
	height:80px;
	width:200px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#000000;
}

h2.menudx_pub {
	font-size: 0.9em;
	font-weight:normal;
	color:#000000;
	margin:0;
	padding: 1px 0 0 25px;
}
/* box ricerca */

div.cerca {
	position:absolute;
	top:350px;
	left:30px;
	height:230px;
	width:200px;
	background-image: url(../img/bck_cerca.png);
	background-repeat:repeat-x;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#000000;
	visibility:hidden;
}

h1.cerca {
	font-size: 1em;
	font-weight:normal;
	color:#FFFFFF;
	margin:0;
	padding: 1px 0 0 5px;
}

h1.cercabox {
	font-size: 0.8em;
	font-weight:normal;
	color:#000000;
	margin:0;
	padding: 5px 0 5px 5px;
}

form.cerca {
	background-color:#FFFFFF;
	margin: 0 0 0 5px;
	border: 1px solid #000000;
	width:180px;
}

a.cercabox {
	color:#000000;
}

p.cercabox {
	font-size:0.6em;
	font-style:italic;
	color:#669966;
	padding: 5px 0 5px 5px;
	visibility:hidden;
}
/* --> barra dei menu */

div.menubar {
	position:absolute;
	top:117px; 
	left:250px; 
	height:30px; 
	width:708px; 
	background-image:url(../img/bck_medm_green.png); 
	background-repeat:repeat;
}

a.menubar {
	 color:#FFFFFF; 
}

p.menubar {
	color:#FFFFFF;
	font-size:1em;
	padding:5px 0 0 10px;
	margin: 0 0 0 0; /* necessario per Firefox */
}

/*--- HOME ---*/
/* INTRO */

div.intro {
	position:absolute;
	top: 180px;
	left: 252px;
	height:190px; 
	width:705px;
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-bottom-style: solid; 
	border-right-style: solid; 
	border-color: #669966; 
}

p.intro {
	font-size:0.9em;
	padding: 0px 5px 0px 5px;
	width:685px;
	line-height:20px;
	margin:0; /* necessario per Firefox */
}

/* RIVISTA */

a.rivista {
	 color:#000000; 
	 text-transform:none;
}

a.numero {
	 color:#ffffff; 
}

div.rivista_logo {
	position:absolute;
	top:380px;
	left:251px;
	height:30px;
	width:708px;
	background-image:url(../img/logo_rivista.png);
	background-repeat:no-repeat;
	visibility: visible;
}

h1.numero_rivista {font-size: 1em;
	font-weight:normal;
	color:#FFFFFF;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 5px;
	}
	
div.editoriale {
	position:absolute;
	top:415px;
	left:251px;
	height:50px;
	width:708px;
	background-image:url(../img/editoriale_rivista.png);
	background-repeat: repeat-y;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#000000;
	visibility:visible;
}

h1.editoriale {font-size: 1em;
	font-weight:normal;
	color:#FFFFFF;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 5px;
	float:left
	}
	
h2.editorialista {font-size: 1em;
	font-weight:bold;
	color:#993333;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 120px;
		}
	
h3.titolo_editoriale {font-size: 1em;
	font-weight:bold;
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 120px;
	}

div.primopiano {
	position:absolute;
	top:470px;
	left:251px;
	height:110px;
	width:708px;
	background-image:url(../img/primopiano_rivista.png);
	background-repeat:repeat-y;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#000000;
	visibility:visible;
	overflow:auto;
}

h1.primopiano {font-size: 1em;
	font-weight:normal;
	color:#FFFFFF;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 5px;
	float:left;
	position: fixed;
	}

h3.primopiano {font-size: 0.9em;
	font-weight:normal;
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 120px;
	}

/*---CONTENUTI---*/

div.corpo {
	position:absolute;
	top: 180px;
	left: 252px;
	height:400px;
	width:705px;
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-bottom-style: solid; 
	border-right-style: solid; 
	border-color: #669966;
	overflow:auto;
	}

hr.corpo {
	color:#669966;
	line-height:1px;
	width:660px;
	margin:0 0 0 25px; /* Firefox */
	padding:0 0 0 25px;/* Explorer */
	border: 1px solid #669966; /* necessario per Firefox */
}

/*---Chi siamo / Gli Studi legali---*/

a.studio {
	color:#003300; 
	text-transform:uppercase;
}

a.studio:hover {
	color:#003300; 
	text-decoration:underline;
	text-transform:uppercase;
}

h1.studio {font-size: 1em;
	font-weight:bold;
	color:#003300;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0px 30px;
	text-transform:uppercase;
	}
	
h1.studio_home {font-size: 1em;
	font-weight:bold;
	color:#003300;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 10px 30px;
	text-transform:uppercase;
	}

h3.studio {font-size: 0.8em;
	font-weight:bold;
	color:#003300;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0px 30px;
	}
	
a.avvocati {
	color:#669966; 
	text-transform:capitalize;
}

a.avvocati:hover {
	color:#669966; 
	text-decoration:underline;
	text-transform:capitalize;
}
p.avvocati {
	font-size: 0.8em; 
	color:#669966;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 3px 30px;
	text-transform:capitalize;
	}

/*Studi home page */

h1.banner_studio {
	font-size: 18px;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	margin:70px 10px 0 0;
	padding: 0;
	text-transform:capitalize;
	}

p.studio_home {
	font-size: 0.8em; 
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 3px 30px;
	text-transform:capitalize;
	}

p.studio_competenze {
	font-size: 0.8em; 
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 3px 30px;
		}
	
a.studio_home {
	color:#003300;
	text-transform:none;}
	
a.studio_home:hover {
	color:#003300;
	text-transform:none;
	text-decoration:underline;
	}

/* Avvocato home page */

h1.avvocato {font-size: 1em;
	font-weight:bold;
	color:#669966;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0px 30px;
	text-transform:uppercase;
	}

h2.avvocati_home {
	font-size: 0.8em; 
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 3px 30px;
	color:#669966;
	text-transform:uppercase;
	}
	
p.avvocati_home {
	font-size: 0.8em; 
	color:#000000;
	margin:0; /* necessario per Firefox */
	width: 650px;
	padding: 5px 0 3px 30px;
	}
	
a.avvocati_home {
	color:#003300;
	text-transform:none;}
	
a.avvocati_home:hover {
	color:#003300;
	text-transform:none;
	text-decoration:underline;
	}
	
	div.corpo_avvocato {
	position:absolute;
	top: 180px;
	left: 252px;
	width:705px;
	border-right-width:1px; 
	border-right-style: solid; 
	border-bottom-width:1px; 
	border-bottom-style: solid; 
	border-color: #669966;
	margin-bottom:10px;
		}
/*---Competenze---*/

h1.competenze {font-size: 1em;
	font-weight:bold;
	color:#003300;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 5px 30px;
	text-transform:uppercase;
	}

p.competenze {
	font-size: 0.9em;
	width:90%; 
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 3px 30px;
	}

/*---Pubblicazioni---*/	

h1.pubblicazioni {font-size: 1em;
	font-weight:bold;
	color:#003300;
	margin:0; /* necessario per Firefox */
	padding: 2px 0 2px 5px;
	text-transform:uppercase;
	}

p.pubblicazioni {
	margin:0;
	padding:5px 0 0px 5px;
	}

hr.pubblicazioni {
	color:#669966;
	line-height:1px;
	width:680px;
	margin:0 0 2px 0; /* Firefox */
	padding:0 0 0 5px;/* Explorer */
	border: 1px solid #669966; /* necessario per Firefox */
}
/*---Dove siamo ---*/	

p.indirizzo {
	font-size: 0.8em; 
	color:#669966;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 3px 30px;
	text-transform:capitalize;
	}
	
a.indirizzo {
	color:#003300;
	text-transform:none;}
	
a.indirizzo:hover {
	color:#003300;
	text-transform:none;
	text-decoration:underline;
	}
/*---contatti ---*/	
p.contatti {
	font-size: 0.8em; 
	color:#669966;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 3px 30px;
	}
a.contatti {
	color:#003300;
	text-transform:none;}
	
a.contatti:hover {
	color:#003300;
	text-transform:none;
	text-decoration:underline;
	}
/*---la rivista ---*/	

h3.underconstruction {	position:absolute;
	top: 300px;
	left:450px;
	text-align:center;
	font-size:1,2em;
	font-weight:normal;
	color:#993333;
}	


/*---anno/numero ---*/	
div.numero_rivista {
	position:absolute;
	top: 152px;
	left:878px;
	width:80px;
	height:20px;
	background-image: url(../img/bck_num_rivista.png);
	background-repeat:repeat;
	visibility:visible;
	}

h1.numero {
	font-size: 1em;
	font-weight:normal;
	color:#FFFFFF;
	margin:0; /* necessario per Firefox */
	padding:0 0 0 7px;
	}
/*---editoriale ---*/	
div.editoriale_rivista {
	position:absolute;
	top:182px;
	left:251px;
	height:130px;
	width:708px;
	background-image:url(../img/editoriale_rivista.png);
	background-repeat: repeat-y;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#000000;
	visibility:visible;
}

h4.catenaccio {
	font-size: 0.8em;
	font-weight:normal;
	font-style:italic;
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 120px;
	}
/*---primopiano ---*/	

div.primopiano_rivista {
	position:absolute;
	top:317px;
	left:251px;
	height:263px;
	width:708px;
	background-image:url(../img/primopiano_rivista.png);
	background-repeat:repeat-y;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#000000;
	visibility:visible;
	overflow:auto;
}

h2.primopiano {font-size: 0.8em;
	font-weight:bold;
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 2px 0 0 120px;
	}

h3.testoprimopiano {
	font-size: 0.8em;
	font-weight:normal;
	font-style:italic;
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 2px 0 0 120px;
	}

/*------- Editoriale ---*/
div.editoriale_ {
	position:absolute;
	top:182px;
	left:251px;
	height:399px;
	width:708px;
	background-image:url(../img/editoriale_rivista.png);
	background-repeat: repeat-y;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#000000;
	overflow:auto;
}

p.editoriale {
	/* font-size: 0.8em; */
	font-weight:normal;
	color:#000000;
	margin:0; /* necessario per Firefox */
	/* padding: 5px 0 0 120px; */
	}

a.editoriale {
	color:#993333;
	text-transform:none;
	}
	
a.editoriale:hover {
	color:#993333;
	text-decoration:underline;
	text-transform:none;
	}

p.editoriale_note {
	font-size: 0.8em;
	font-weight:normal;
	color:#993333;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 10px 120px;
	}
	
/*------- Primopiano ---*/	
	
	div.primopiano_ {
	position:absolute;
	top:182px;
	left:251px;
	height:399px;
	width:708px;
	background-image:url(../img/editoriale_rivista.png);
	background-repeat: repeat-y;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#000000;
	overflow:auto;
}

#contenitore_testo_primopiano {
	font-size: 0.8em;
	position: relative;
	left: 120px;
	width: 568px;
	margin: 0px;
	padding: 0px;
}

p.primopiano {
	font-size: 0.8em;
	font-weight:normal;
	color:#000000;
	margin:0; /* necessario per Firefox */
/* 	padding: 5px 0 0 120px; */
	}

a.primopiano {
	color:#996666;
	text-transform:none;
	}
	
a.primopiano:hover {
	color:#996666;
	text-decoration:underline;
	text-transform:none;
	}

p.primopiano_note {
	font-size: 0.8em;
	font-weight:normal;
	color:#996666;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 10px 120px;
	}
/*------- Primopiano ---*/	
	
	div.archivio_ {
	position:absolute;
	top:182px;
	left:251px;
	height:399px;
	width:708px;
	background-image:url(../img/archivio_rivista.png);
	background-repeat: repeat-y;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#000000;
	overflow:auto;
}

h1.archivio {font-size: 1em;
	font-weight:normal;
	color:#FFFFFF;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 5px;
	float:left
	}

a.archivio {
	color:#000000;
	text-transform:none;
	}
	
a.archivio:hover {
	color:#000000;
	text-decoration:underline;
	text-transform:none;
	}

h1.anno {
	font-size: 1em;
	font-weight:bold;
	color:#990000;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 120px;
	text-transform:uppercase;
	}

h2.numero {
	font-size: 1em;
	font-weight:bold;
	color:#996666;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 120px;
	text-transform:normal;
	}

a.archivio_numero {
	color:#996666;
	text-transform:none;
	}
	
a.archivio_numero:hover {
	color:#996666;
	text-decoration:underline;
	text-transform:none;
	}

h3.archivio_titolo {
	font-size: 0.9em;
	font-weight:bold;
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 120px;
	text-transform:uppercase;
	}

p.archivio {
	font-size: 0.9em;
	font-weight:normal;
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 120px;
	text-transform:normal;
	}	

hr.archivio {
	color:#996666;
	line-height:1px;
	width:570px;
	margin:5px 0 0 120px; /* Firefox */
	padding:0 0 0 100px;/* Explorer */
	border: 1px solid #996666; /* necessario per Firefox */
}
/*---contatti rivista ---*/	
div.contatti_ {
	position:absolute;
	top:182px;
	left:251px;
	height:399px;
	width:708px;
	background-image:url(../img/archivio_rivista.png);
	background-repeat: repeat-y;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#000000;
	overflow:auto;
}

h1.contatti_ {font-size: 1em;
	font-weight:normal;
	color:#FFFFFF;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 5px;
	float:left
	}
	
h3.contatti_ {
	font-size: 0.9em;
	font-weight:bold;
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 120px;
	text-transform:uppercase;
	}

p.contatti_ {
	font-size: 0.9em;
	font-weight:normal;
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 0 120px;
	text-transform:normal;
	}	
	
a.contatti_ {
	color:#996666;
	text-transform:none;
	}
	
a.contatti_:hover {
	color:#996666;
	text-decoration:underline;
	text-transform:none;
	}	
/*---disclaimer ---*/	

p.disclaimer {
	font-size: 0.9em; 
	color:#000000;
	width:90%;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 3px 30px;
	}

a.disclaimer {
	color:#003300;
	text-transform:none;}
	
a.disclaimer:hover {
	color:#003300;
	text-transform:none;
	text-decoration:underline;
	}
	
/*---statuto ---*/	
	
p.statuto {
	font-size: 0.9em; 
	color:#000000;
	width:90%;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 3px 30px;
	}
	
/*---sitemap ---*/	

p.sitemap {
	font-size: 0.8em; 
	color:#669966;
	margin:0; /* necessario per Firefox */
	padding: 5px 0 3px 30px;
	}

a.sitemap {
	font-size:0.9em; 
	font-weight:bold;
	color:#003300;
	text-transform:uppercase;}
	
a.sitemap:hover {
	color:#003300;
	text-transform:uppercase;
	text-decoration:underline;
	}

a.sitemap2 {
	font-size:0.8em; 
	font-weight:bold;
	color:#669966;
	text-transform:capitalize;}
	
a.sitemap2:hover {
	color:#669966;
	text-transform:capitalize;
	text-decoration:underline;
	}

a.sitemap3 {
	font-size:0.8em; 
	font-weight:bold;
	color:#99cc99;
	text-transform:capitalize;}
	
a.sitemap3:hover {
	color:#99cc99;
	text-transform:capitalize;
	text-decoration:underline;
	}
/*---cerca per materia ---*/	
div.cercapermateria{
	position:absolute;
	top:182px;
	left:251px;
	height:399px;
	width:708px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#cccccc;
	overflow:auto;
}
p.cercapermateria {
	color:#CCCCCC;
	font-size:0.9em;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	visibility:hidden;
}

hr.cerca {
	color:#cccccc;
	width:680px;
	margin:0 0 0 2px; /* Firefox */
	padding:0 0 0 2px;/* Explorer */
	border: 1px dotted #cccccc; /* necessario per Firefox */
} 
a.materia {
	color:#000000;
	}
	
a.materia:hover {
	color:#000000;
		}
a.cerca {
	color:#000000;
	}
	
a.cerca:hover {
	color:#000000;
	text-decoration:underline;
		}
	

ul.cerca {
	padding:0;
	margin:0;
}
li.materia {
	font-weight:bold;
	color:#000000;
	margin:0 30px 0 0; /* necessario per Firefox */
	padding:0 30px 0 0;
	text-transform:lowercase;
	display:inline;
	list-style-position:inside;
	}

li.cercapermateria {
	font-size:0.9em;
	display:inline;
	list-style-type:none;
	font-weight:normal;
	color:#000000;
	margin:0; /* necessario per Firefox */
	padding: 0;
	text-transform:lowercase;
	}
	
li.cercaresult {
	font-size:0.9em;
	display:inline;
	list-style-type:none;
	font-weight:normal;
	color:#cccccc;
	margin:0; /* necessario per Firefox */
	padding:0;
	text-transform:lowercase;
	}
h1.materia {
	font-weight:bold;
	font-size:1em;
	color:#000000;
	margin:5px 0 0 0; /* necessario per Firefox */
	padding:5px 0 0 0;
	text-transform:uppercase;
	}

p.indice_materia1{
	overflow:auto;
	font-size:0.8em;
	color:#66cc66;
	margin:5px 0 0 0; /* necessario per Firefox */
	padding:5px 0 0 0;
	text-transform:uppercase;
	}

a.indice_materia1{
	color:#66cc66;
	text-transform:none;
}

a.indice_materia1:hover{
	color:#66cc66;
	text-decoration:underline;
	text-transform:none;
}

p.indice_materia2{
	overflow:auto;
	font-size:0.8em;
	color:#ff6633;
	margin:5px 0 0 0; /* necessario per Firefox */
	padding:5px 0 0 0;
	text-transform:uppercase;
	}

a.indice_materia2{
	color:#ff6633;
	text-transform:none;
}

a.indice_materia2:hover{
	color:#ff6633;
	text-decoration:underline;
	text-transform:none;
}

p.indice_materia3{
	overflow:auto;
	font-size:0.8em;
	color:#6699cc;
	margin:5px 0 0 0; /* necessario per Firefox */
	padding:5px 0 0 0;
	text-transform:uppercase;
	}

a.indice_materia3{
	color:#6699cc;
	text-transform:none;
}

a.indice_materia3:hover{
	color:#6699cc;
	text-decoration:underline;
	text-transform:none;
}

p.indice_materia4{
	overflow:auto;
	font-size:0.8em;
	color:#cc66cc;
	margin:5px 0 0 0; /* necessario per Firefox */
	padding:5px 0 0 0;
	text-transform:uppercase;
	}

a.indice_materia4{
	color:#cc66cc;
	text-transform:none;
}

a.indice_materia4:hover{
	color:#cc66cc;
	text-decoration:underline;
	text-transform:none;
}

p.indice_materia5{
	overflow:auto;
	font-size:0.8em;
	color:#66cccc;
	margin:5px 0 0 0; /* necessario per Firefox */
	padding:5px 0 0 0;
	text-transform:uppercase;
	}

a.indice_materia5{
	color:#66cccc;
	text-transform:none;
}

a.indice_materia5:hover{
	color:#66cccc;
	text-decoration:underline;
	text-transform:none;
}

h3.report {
	font-size:0.7em;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	padding:2px 0 2px 0;
	margin:2px 0 2px 0;
	}

p.report {
	width:640px;
	font-size:0.7em;
	color:#000000;
	padding:2px 0 2px 0;
	margin:2px 0 2px 0;
	}
	
/*---Pubblicazioni---*/	

h1.pub {font-size: 1em;
	font-weight:bold;
	color:#003300;
	margin:0; /* necessario per Firefox */
	padding: 2px 0 2px 5px;
	text-transform:uppercase;
	}
a.pub {color:#000000;
font-weight:bold;
text-decoration:none;
}

a.riv {color:#003300;
text-decoration:none;
font-size:0.9em;
}

hr.pub {
	color:#669966;
	line-height:1px;
	width:680px;
	margin:0 0 2px 0; /* Firefox */
	padding:0 0 0 5px;/* Explorer */
	border: 1px solid #669966; /* necessario per Firefox */
}

img.pub {
	float:left;
	margin:0; /* necessario per Firefox */
	padding: 0px 10px 0px 0px;
	}
	
p.pubblicazioni {
	margin:0;
	padding:5px 0 0px 5px;
	width:670px;
	font-size:0.9em;
	text-align:justify;
	}


a.riv {color:#003300;
text-decoration:none;
font-size:1em;
}

.riv-1 {font-weight:bold;
	color:#003300;
	text-transform:uppercase;
			}
.riv {font-weight:bold;
	color:#003300;
			}
	
.riv_sub { font-style:italic;
	color:#003300;
			}
			div.pub {
	position:absolute;
	top: 180px;
	left: 252px;
	width:705px;
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-bottom-style: solid; 
	border-right-style: solid; 
	border-color: #669966;
	margin-bottom: 10px;
	}


h1.pub {font-size: 1em;
	font-weight:bold;
	color:#003300;
	margin:0; /* necessario per Firefox */
	padding: 2px 0 2px 5px;
	text-transform:uppercase;
	}

.riv-1 {font-weight:bold;
	color:#003300;
	text-transform:uppercase;
			}
.riv {font-weight:bold;
	color:#003300;
			}
	
.riv_sub { font-style:italic;
	color:#003300;
			}
a.pub {color:#000000;
font-weight:bold;
text-decoration:none;

}

a.riv {color:#003300;
text-decoration:none;
font-size:0.9em;
}

p.pub {
	margin:0;
	padding:2px 0px 0px 2px;
	height:130px;
	}

hr.pub {
	color:#669966;
	line-height:1px;
	width:680px;
	margin:0 0 2px 0; /* Firefox */
	padding:0 0 0 5px;/* Explorer */
	border: 1px solid #669966; /* necessario per Firefox */
}

img.pub {
	float:left;
	margin:0; /* necessario per Firefox */
	padding: 0px 10px 0px 0px;
	margin-right: 10px;
	}
.categoria_ambiente {	
	font-size:0.8em;
	color:#66cc66;}
	
.categoria_lavoro {	
	font-size:0.8em;
	color: #FF9933;}
	
.categoria_varie {	
	font-size:0.8em;
	color: #6699FF;}
	
.title {font-size: 1em;
	font-weight:bold;
	color:#003300;
	text-transform:uppercase;
	}

