a {
color: #008040;
text-decoration: none;
}

a:hover{
color: #A00000;
text-decoration: none; 
}

ul {
color: #008040;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin-left: 12px;
padding:0;
}

.home {
padding-left: 25px;
}

.collab {
padding-top: 3px;
padding-left: 5px;
border-left: 1px solid #008040;
}

.nojob{
color: #B2B2B2;
}
/* ################### */

#menu ul{
list-style: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

#menu ul li{
display: block;
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

#menu li a{
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

#menu li a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #A00000;
}

#link1{
color: #000;
}
#link2{
color: #000;
}
#link3{
color: #000;
}
#link4{
color: #000;
}
#link5{
color: #000;
}
#link6{
color: #000;
}
#link7{
color: #000;
}

.corrente{
border-bottom: 2px solid #f00;
}

/* ################### */

.headertop {
border-top: 1px solid #008040;
padding-bottom: 3px;
}

.header {
background: url("img/header-lines.jpg") repeat-x;
padding-top: 2px;
font-size: 8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #1E001E;
}

.headerindirizzo {
	padding-right: 5px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #1E001E;
}

.menuheader {
margin: 3px;
}

.titolosezione{
background: url("img/bgsection/progetti.jpg");
background-position: top right;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 2px;
width: 145px;
height: 250px;
text-align: left;
text-decoration: underline;
font-weight: bold;
color: #1E001E;
}

.citazione{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin-top: 15px;
margin-left: 4px;
margin-right: 4px;
width: 146px;
text-align: top;
color: #1E001E;
}

.citazione2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin-right: 4px;
text-align: top;
color: #1E001E;
}

.contsezione{
margin-top: 11px;
padding: 2px;
color: #1E001E;
}

/*
.menu0 { 
color: #004000;
font-family: sans-serif, Verdana, Arial, Helvetica;
font-size: 12px;
font-weight: bold;
text-decoration: none;
line-height: 14px;
}

.menu00 {
color: #004000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;
line-height: 14px;
}
*/

/* inizio style per menu top */

/*
.menutopcont {
	text-align: center;
	border: 1px solid #008040;
}
*/

.menutopcell {
	background: #E5E5E7;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	color: #008040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	margin-top: 6px;
	margin-left: 3px;
	text-decoration: none;
	border-bottom: 1px solid #B2B2B2;
	border-left: 1px solid #FFFFFF;
	width: 140px;
}

a.menutop:link {
	background: #E5E5E7;
	vertical-align: middle;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	color: #008040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 6px;
	margin-left: 3px;
	text-decoration: none;
	border-top: 3px solid #E5E5E7;
}

a.menutop:visited {
	background: #E5E5E7;
	vertical-align: middle;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	color: #008040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 6px;
	margin-left: 3px;
	text-decoration: none;
	border-top: 3px solid #E5E5E7;
}

a.menutop:hover {
	background: #E5E5E7;
	vertical-align: middle;
	text-align: center;
	height: 25px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #A00000;
	margin-top: 6px;
	margin-left: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 3px solid #E5E5E7;
}

.menutopon {
	/*background: url("img/linea.jpg") no-repeat;
	background-position: bottom center;
	vertical-align: top;*/
	height: 23px;
	font-size: 11px;
	font-weight: bold;
	color: #008040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	margin-top: 3px;
	margin-left: 3px;
	text-decoration: none;
	border-left: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #FFFFFF;
	width: 135px;
}

/* fine style per menu top */

/* inizio style per menu a sinistra */

.menuleftcont{
margin-top: 10px;
margin-left: 2px;
}

/* stile per titoli delle sezioni sul menu a sinistra
a.menulefttitle:link {
	display: block;
	background: #FFFFFF;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #1E001E;
	font-family: sans-serif, Verdana, Arial, Helvetica;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	width: 150px;
	text-decoration: none;
	border-bottom: 1px solid #008040;
}

a.menulefttitle:visited {
	display: block;
	background: #FFFFFF;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #1E001E;
	font-family: sans-serif, Verdana, Arial, Helvetica;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	width: 150px;
	text-decoration: none;
	border-bottom: 1px solid #008040;
}

a.menulefttitle:hover {
	display: block;
	background: #FFD7D7;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #A00000;
	font-family: sans-serif, Verdana, Arial, Helvetica;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	width: 150px;
	text-decoration: none;
	border-bottom: 1px solid #008040;
}
  
  fine stile per titoli delle sezioni sul menu a sinistra */
 
/* inizio style per link sotto sezioni menu a sinistra */

a.menuleft:link {
	display: block;
	background: #FFFFFF;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #008040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	width: 145px;
	text-decoration: none;
	border-bottom: 1px solid #008040;
}

a.menuleft:visited {
	display: block;
	background: #FFFFFF;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #008040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	width: 145px;
	text-decoration: none;
	border-bottom: 1px solid #008040;
}

a.menuleft:hover {
	display: block;
	background: #FFD7D7;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #A00000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	width: 145px;
	text-decoration: none;
	border-bottom: 1px solid #008040;
}

/* fine style per link sotto sezioni menu a sinistra */

/* corpo sezioni */

.corpo {
	padding: 10px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #1E001E;
	text-align: justify;
}

.corpodove {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #1E001E;
	text-align: center;
	border-left: 1px solid #008040;
	vertical-align: bottom;
}

.corpostrada {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #1E001E;
	text-align: left;
}

/* fine corpo sezioni */

/* inizio footer */
.footercont {
	border-top: 1px solid #008040;
	border-bottom: 1px solid #008040;
}

.footer {
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

a.footer:link {
	font-size: 11px;
	font-weight: bold;
	color: #008040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

a.footer:visited {
	font-size: 11px;
	font-weight: bold;
	color: #008040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

a.footer:hover{
	font-size: 11px;
	font-weight: bold;
	color: #A00000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
/* fine footer */

/*
.menu3 {
color: #008040;
font-family: sans-serif, Verdana, Arial, Helvetica;
font-size: 11px;
font-weight: bold;
text-decoration: none;
line-height: 14px;
}

A.menu0:hover {
color: #FF0000;
font-family: sans-serif, Verdana, Arial, Helvetica;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

A.menu00:hover {
color: #008040;
font-family: sans-serif, Verdana, Arial, Helvetica;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

A.menu1:hover {
color: #008040;
font-family: sans-serif, Verdana, Arial, Helvetica;
font-size: 10px;
font-weight: bold;
text-decoration: none;
width: 150px;
}

A.menu2:hover {
color: #A00000;
font-family: sans-serif, Verdana, Arial, Helvetica;
font-size: 10px;
font-weight: bold;
text-decoration: none;
width: 150px;
}

A.menu3:hover {
color: #A00000;
font-family: sans-serif, Verdana, Arial, Helvetica;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

.titolo1 {
font-size: 12pt;
font-family:  sans-serif, Arial, Helvetica, Times New Roman, Verdana;
font-weight: bold;
text-align: left;
color: #008040;
border-bottom: 1px solid #008040;
}

.titolo2 {
font-size: 12pt;
font-family: sans-serif, Arial, Helvetica, Times New Roman, Verdana;
font-weight: bold;
text-align: left;
color: #1E001E;
}

.titolo3 {
font-size: 11pt;
font-family: sans-serif, Times New Roman, Verdana, Arial, Helvetica;
font-weight: bold;
font-style: normal;
text-align: left;
color: #008040;
}

.titolo4 {
font-size: 11pt;
font-family: sans-serif, Times New Roman, Verdana, Arial, Helvetica;
font-weight: bold;
font-style: italic;
text-align: left;
color: #1E001E;
}

*/

.text {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #1E001E;
}

.textoff {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #B2B2B2;
}

.textbold {
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #1E001E;
}

.text1 {
font-size: 8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #1E001E;
}

.text1i {
font-size: 8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-style: italic;
color: #1E001E;
}

.text2 {
font-size: 6pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #1E001E;
}

.text2b {
font-size: 6pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #1E001E;
}

.text2i {
font-size: 6pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-style: italic;
color: #1E001E;
}