body {
  margin: 0px;
  font-family: Arial, sans;
}

.base {
  width: 825px;
  text-align: left;
}

.base_menu {
  float: left;
  width: 265px;
  background: url("img/sfondo_cerchi.gif") no-repeat left top;
}

.logo {
  text-align: right;
}

a.verde {
  font-family: Arial Black;
  color: #B8CB25;
  text-decoration: underline;
}

a.verde:hover {
  text-decoration: none;
}

.lingua {
	color: #B8CB25;
	font-size: 0.75em;
	margin-bottom: 22px;
}

.spacer {
  height: 800px;
  width: 5px;
  float: left;
}

.menu {
  padding-top: 20px;
}

.menu a {
  display: block;
  margin-left: 60px;
  margin-bottom: 3px;
  padding-left: 60px;
  height: 26px;
  background: url("img/bottoni/tasto_off.png") no-repeat left center;
}

.menu a:hover {
  background: url("img/bottoni/tasto_on.png") no-repeat left center;
}

.menu a.attivo {
  background: url("img/bottoni/tasto_on.png") no-repeat left center;
}

.ricerca {
  margin-left: 60px;
  background: url("img/sfondo_ricerca.png");
}

.ricerca form {
  padding-top: 35px;
  text-align: center;
  background: url("img/ricerca.png") no-repeat top right;
}

.bottoni_ricerca {
  margin-top: 20px;
}

.ricerca table {
  font-size: 0.75em;
  color: #444444;
}

.ricerca tr {
  padding-bottom: 3px;
}

.centrale {
  padding-top: 70px;
  padding-left: 270px;
  text-align: right;
}

h2 {
  margin-top: 35px;
  margin-bottom: 20px;
  padding-right: 20px;
  color: #444444;
  font-family: Arial Black;
  font-size: 1.4em;
  height: 40px;
  overflow: visible;
  background: url("img/rettangolo_verde.gif") no-repeat right top;
}

.testo {
  font-size: 0.8em;
  color: #444444;
}

.footer {
  margin-top: 70px;
  margin-bottom: 20px;
  padding-right: 20px;
  height: 40px;
  overflow: visible;
  font-size: 0.7em;
  color: #656565;
  text-align: right;
  background: url("img/rettangolo_verde.gif") no-repeat right top;
}

.footer a {
  color: #656565;
}

.footer a:hover {
  text-decoration: none;
}

/*
input	{
		border-style: solid;
		border-top-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 1px;
		border-color: #000000;
		border-width: 1;
		background-color:#FFFFFF;
		text-indent:2px;
		color:#000000;
		font:normal 11px Arial,Helvetica,sans-serif;
		}
*/

input {
  font-size: 1em;
}

.inputCerca	{
		border-style: solid;
		border-top-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 1px;
		border-color: #000000;
		border-width: 0;
		background-color:#be1231;
		text-indent:2px;
		color:#FFFFFF;
		width: 250px;
		height:25px;
		font:bold 12px Arial,Helvetica,sans-serif;
		}

.input2	{
		border-style: solid;
		border-top-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 1px;
		border-color: #4088B5;
		border-width: 0;
		background-color:transparent;
		font:normal 10px Arial,Helvetica,sans-serif;
		}


textarea {
		 border-color: #13007C;
		 border-width: 1;
		 background-color:#ffffff;
		 text-indent:2px;
		 font:normal 11px Arial,Helvetica,sans-serif;
		 }

select	{
		border-color: #13007C;
		border-width: 1;
		background-color:#ffffff;
		text-indent:2px;
		font:normal 11px Arial,Helvetica,sans-serif;
		}

/*
A.link_menu 				{color :#FFFFFF; text-decoration: none; font-weight: bold;}
A.link_menu:Visited {color :#FFFFFF; text-decoration: none; font-weight: bold;}
A.link_menu:Active  {color :#e2bc08; text-decoration: none; font-weight: bold;}
A.link_menu:Hover   {color :#e2bc08; text-decoration: none; font-weight: bold;}

A.link_elenco 				{color :#000000; text-decoration: none; font-weight: normal;}
A.link_elenco:Visited {color :#000000; text-decoration: none; font-weight: normal;}
A.link_elenco:Active  {color :#000000; text-decoration: underline; font-weight: normal;}
A.link_elenco:Hover   {color :#000000; text-decoration: underline; font-weight: normal;}
*/

a {
  font-weight: bold;  
  color: #009900;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a.link_elenco {
  color: #444444;
}

.sfRollRight   		{ background-color: #eeeeee; cursor:pointer; }
.sfRollOverRight	{ background-color: #FF8080; cursor:pointer; }

.sfRollCenter   		{ background-color: #FFFFFF; cursor:pointer; }
.sfRollOverCenter		{ background-color: #eeeeee; cursor:pointer; }

.sfRollCantieri   		{ background-color: #f6f6f6; cursor:pointer; }
.sfRollOverCantieri		{ background-color: #dddddd; cursor:pointer; }

.testo_small {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
}

.testo_normal {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
}

.testo_big {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-style : normal;
	font-weight : bold;
	color : #000000;
}

.testo_menu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	font-weight : normal;
}

