BODY {
	MARGIN-BOTTOM: 40px; BACKGROUND-COLOR: #f9fbfd
}
a.blu {
	font-size: 12px;
	color: #0000FF;
	text-decoration: none;
}

a.blu:link {
	font-size: 12px;
	color: #0000FF;
	text-decoration: none;
}

a.blu:hover {
	font-size: 12px;
	color: #FFFF00;
	text-decoration: none;
}

a.verde {
	font-size: 14px;
	color: rgb(45,175,4);
	text-decoration: none;
}

a.verde:link {
	font-size: 14px;
	color: #0000FF;
	text-decoration: none;
}

a.verde:hover {
	font-size: 14px;
	color: #0000FF;
	text-decoration: none;
}

#bannerino {
	height: 100px;
	width: 130px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
}

.space {
	height: 30px;
	width: 100%;
}


.padding {
	float: left;
	width: 20px;
	height: 140px;
}
#contentnews .boxnews {
	width: 350px;
	margin-top: 4px;
	margin-left: 18px;
	margin-bottom: 20px;
}

#colonnalogo {
	width: 143px;
	margin-bottom: 500px;
}

#logofisso {
	float: left;
	height: 63px;
	width: 270px;
	background-image: url(images/logofisso.gif);
}
#riquadrosx {
	height: 132px;
	width: 157px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pulsantiinterni {
	height: 132px;
	width: 157px;
	float: left;
	margin-top: 10px;
}


#navigazione {
	height: 25px;
	width: 466px;
	margin-top: 38px;
	float: left;
	background-repeat: repeat;
	background-image: url(images/sfondonav.gif);
	text-decoration: none;
	margin-left: 7px;
}

.stiletesto {
	FONT-SIZE: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	letter-spacing: 0.1mm;
	line-height: 14pt;
	padding: 5px;
}

.stiletestoleft {
	FONT-SIZE: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	letter-spacing: 0.1mm;
	line-height: 14pt;
	padding: 3px;
}

.stiletestonews {
	FONT-SIZE: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	letter-spacing: 0.1mm;
	line-height: 14pt;
	padding: 5px;
	border: 1px solid #999999;
}

.stileagg2 {
	FONT-SIZE: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	letter-spacing: 0.1mm;
	line-height: 14pt;
	padding: 2px;
}
.stiletesto2 {
	FONT-SIZE: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	PADDING-LEFT: 5px;
	padding-top: 5px;
	vertical-align: middle;
}
.testonews {
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	MARGIN-TOP: 5px;
	PADDING-BOTTOM: 5px;
	MARGIN-LEFT: 9px;
	MARGIN-RIGHT: 11px;
	BORDER-BOTTOM: #999999 1px solid;
	font-size: 11px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 3px;
	text-align: justify;
	margin-bottom: 20px;
}
h3.titolo {
	color:#000000;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
}
 /*_Arial, _Verdana, _Helvetica, _sans-serif, "_Trebuchet MS", _Georgia;*/
 
h3.titolo2 {
	color:#000000;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 6px;
	margin-left: 3px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*menu basso*/
a.menu {
	font-size: 14px;
	color: #999999;
	text-decoration: none;
}
a.menu:link{
	font-size: 14px;
	color: #999999;
	text-decoration: none;
}
a.menu:hover{
	font-size: 14px;
	color: #999999;
	text-decoration: underline;
}
a.menu:visited{
	font-size: 14px;
	color: #999999;
}
a.menu:active{
	font-size: 14px;
	color: #999999;
}
/*fine menu basso----------------------------------*/
#form {
	BACKGROUND-IMAGE: url(images/form.gif);
	WIDTH: 189px;
	HEIGHT: 150px;
}
#userid {
	margin-top: 35px;
}
#login {
	margin-top: 0px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.bottone_blu {
	margin-top: 12px;
	margin-bottom: 8px;
}
#password {
	margin-top: 13px;
}
#menu2 {
	height: 30px;
	width: 752px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 10px;
	text-decoration: none;
}
#titoletto {
	MARGIN-TOP: 10px; BACKGROUND-IMAGE: url(images/titoletto.gif); HEIGHT: 29px
}
#pulsanti {
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	MARGIN-TOP: 20px;
	MARGIN-LEFT: 10px;
	BORDER-LEFT: #999999 1px solid;
	WIDTH: 541px;
	MARGIN-RIGHT: 6px;
	BORDER-BOTTOM: #999999 1px solid;
	HEIGHT: 170px;
	margin-bottom: 20px;
}
#footer {
	MARGIN-LEFT: auto;
	WIDTH: 752px;
	MARGIN-RIGHT: auto;
}
#container {
	BACKGROUND-IMAGE: url(images/bgtotale.gif);
	MARGIN-LEFT: auto;
	WIDTH: 752px;
	MARGIN-RIGHT: auto;
}
.box {
	MARGIN-LEFT: 10px;
	WIDTH: 541px;
	MARGIN-RIGHT: 6px;
	margin-top: 4px;
	border: 1px solid #999999;
}
#azienda {
	FLOAT: left; WIDTH: 125px; HEIGHT: 43px
}
#contentnews {
	float: left;
	width: 370px;
}

#contatti {
	FLOAT: left; WIDTH: 127px; HEIGHT: 43px
}
#servizi {
	FLOAT: left; WIDTH: 125px; HEIGHT: 43px
}
#menu {
	BACKGROUND-IMAGE: url(images/sfondomenu.gif); WIDTH: auto; HEIGHT: 63px
}
#contentbox {
	WIDTH: 563px;
	float: left;
}
#colonnasx {
	WIDTH: 189px;
	float: left;
}
#logo {
	HEIGHT: 163px
}
#news {
	FLOAT: left; WIDTH: 125px; HEIGHT: 43px
}
#home {
	FLOAT: left; WIDTH: 125px; HEIGHT: 100%
}
#aggiudicazioni {
	FLOAT: left; WIDTH: 125px; HEIGHT: 43px
}
.boxsup {
	WIDTH: 100%;
	HEIGHT: 20px;
	background-image: url(images/boxsup.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.colorbarra {
	color: #666666;
	BORDER-RIGHT: #CCCCCC 1px solid;
	padding-bottom: 2px;
}
.colorbarra2 {
	color: #666666;}
#container #menu #navigazione div {
	height: 20px;
	width: 466px;
	margin-top: 2px;
}
/*menu alto*/
a.nav {
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

a.nav:link{
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}

a.nav:hover{
	font-size: 13px;
	color: #FFFF00;
	padding-right: 10px;
	padding-left: 10px;
}
a.nav:visited{
	font-size: 13px;
	padding-right: 10px;
	padding-left: 10px;
}
a.nav:active{
	font-size: 13px;
	color: #000000;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
}

a.nav_g {
	color: #006600;
	font-size: 14px;
  font-weight: bold;	
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
a.nav_g:link{
	color: #006600;
	font-size: 14px;
  font-weight: bold;	
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}

a.nav_g:hover{
	font-size: 14px;
  font-weight: bold;	
	color: #FFFF00;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: underline;
}
a.nav_g:visited{
	font-size: 14px;
  font-weight: bold;	
	padding-right: 10px;
	padding-left: 10px;
}
a.nav_g:active{
	font-size: 14px;
  font-weight: bold;	
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
}

/*fine  menu alto----------------------------*/

/*menu lat*/
#menulat {
	width: 169px;
	margin-top: 25px;
	margin-left: 15px;
	margin-bottom: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#button1 {
	height: 18px;
	background-repeat: no-repeat;
	background-image: url(images/trasp.gif);
	margin-bottom: 15px;
}
#button1 a {
	background-image: url(images/provaserv_n.gif);
}
#button1 a:hover {
	background-image: url(images/provaserv_h.gif);
}
#button2 {
	height: 18px;
	width: 169px;
	background-image: url(images/trasp.gif);
	margin-bottom: 15px;
}
#button2 a {
	background-image: url(images/informazioni_n.gif);
}
#button2 a:hover {
	background-image: url(images/informazioni_h.gif);
}
#button3 {
	height: 18px;
	width: 169px;
	background-image: url(images/trasp.gif);
}
#button3 a {
	background-image: url(images/contatti_n.gif);
}
#button3 a:hover {
	background-image: url(images/contatti_h.gif);
}

#floatright {
  float:right; 
  text-align:right; 
  padding:0 10px 2px 0; 
  margin-top:0.5em; 
  background-color:transparent; 
  /*border:1px solid lime; */}

#floatright_brochure {
  float:right; 
  text-align:right; 
  padding:0 10px 2px 0; 
  margin-top:-0.8em; 
  background-color:transparent; 
  /*border:1px solid lime; */}

#floatright_up {
	color: #0000FF;
	text-decoration: underline;
  float:right; 
  text-align:right; 
  padding:0 10px 2px 0; 
  margin-top:-1.1em; 
  background-color:transparent;
}

.table_offerte {
	width: 100%; 
	border-color: 999999;
	border-width: 3px;
	background: #FFFFFF;
	border-style: double; 
  /* 
  font-size: 14px; 
	color: rgb(45,175,4);
	font-family: Arial, Helvetica, sans-serif;
  */	 
		}
/* fine menu lat*/

