
.spazio{
font-size:0px;
}

.float{
float:left;
}

.clear{
clear:left;
}

#mappa_italia{
text-align:center;
margin:0px;
padding:0;
/*width:296px;
height:353px;*/
}

#mappa_mondo{
text-align:center;
margin:0px;
padding:0;
/*width:398px;
height:516px;*/
}


body {
  background-color: #D6E6F2;
  background-image: url(../images/sfondo.gif);
  background-repeat: repeat-x;
  margin-top: 8px;
}

#container {
  width: 898px;
  background-color: White;
}

#content {
  float: left;
  width: 765px;
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #424242;
  text-decoration: none;
}

#contenuto {
  text-align: left;
  margin-left: 25px;
  padding-right: 20px;
}

#footer {
  clear: both;
  width: 898px;
  height: 51px;
  background-image: url(../images/footer.gif);
  background-position: top;
  background-repeat: no-repeat;
  background-color: #D6E6F2;
  margin-top: 40px;
}

#foto {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}

#header {
  width: 898px;
  height: 133px;
  background-image: url(../images/header.jpg);
  background-repeat: no-repeat;
}

#lang {
  width: 765px;
  height: 29px;
  background-image: url(../images/sf_lang.gif);
  background-repeat: no-repeat;
}

#sx {
  float: left;
  width: 133px;
}

#titolo {
  width: 765px;
  text-align: left;
  margin-left: 25px;
  margin-bottom: 22px;
}

/* clienti.php */

.clienti {
  float: left;
  margin-bottom: 40px;
}

.clienti_img {
  float: left;
  width: 177px;
}

.clienti_txt {
  float: left;
  width: 530px;
}

.cl1 {
  float: left;
  margin-left: 55px;
}

.cl2 {
  float: left;
  margin-left: 55px;	
}

.cl3 {
  float: left;	
  margin-left: 55px;
}

.cl4 {
	
}

.cl5 {
  float: left;
  width: 167px;
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #424242;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  margin-top: 2px;
}

/* footer.inc */

#foo {
 float: right;
 font-family: Trebuchet MS;
 font-size: 10px;
 color: #91B1D5;
 text-decoration: none;
 margin-top: 52px;
 margin-right: 2px;
 margin-bottom: 5px;
}

.azzurro {
 font-family: Trebuchet MS;
 font-size: 10px;
 color: #91B1D5;
 text-decoration: none;
}

.azzurro:link {
 font-family: Trebuchet MS;
 font-size: 10px;
 color: #91B1D5;
 font-weight: bold;
 text-decoration: underline;
}

.azzurro:visited {
 font-family: Trebuchet MS;
 font-size: 10px;
 color: #91B1D5;
 font-weight: bold;
 text-decoration: underline;
}

.azzurro:hover {
 font-family: Trebuchet MS;
 font-size: 10px;
 color: #91B1D5;
 font-weight: bold;
 text-decoration: underline;
}

.azzurro:active {
 font-family: Trebuchet MS;
 font-size: 10px;
 color: #91B1D5;
 font-weight: bold;
 text-decoration: underline;
}

/* header.inc */

#logo {
 float: left;
 margin-left: 5px;
 margin-top: 5px;
}

/* lang.inc */

#lingue {
 float: right;
 margin-right: 3px;
 margin-top: 1px;
}

#ita {
 float: left;
}

#eng {
 float: left;
}

#fra {
 float: left;
}

/* mezzi.php */

#mezzi_select {
  width: 700px;
  margin-bottom: 50px;
}

/* organigramma.php */

.tdOrgoddRow {
  clear: both;
  float: left;
  margin-bottom: 10px;
  width: 720px;
}

.tdOrgevenRow {
  clear: both;
  float: left;
  margin-bottom: 10px;
  width: 720px;
}

.scheda {
  float: left;
  margin-left: 13px;
  margin-right: 15px;
  margin-bottom: 25px;
  width: 210px;
}

/* org_scheda.php */

#cornice {
  height: 142px;
  width: 128px;
  background-image: url(../images/cornice.gif);
  background-repeat: no-repeat;
  margin-right: 10px;
  width: 135px;
}

.img_scheda {
   float: left;
   margin-top: 6px;
   margin-left: 8px;
}

#cornice_txt {
   width: 125px;
   text-align: center;
}

#scheda_txt {
   float: left;
   width: 550px;
   font-family: Trebuchet MS;
   font-size: 12px;
   color: #424242;
   text-decoration: none;
}

/* portfolio.php */

.lavori {
  clear: both;
  margin-top: 30px;
}

#mappa {
  float: right;
  width: 350px;
}

#port_elenco {
  float: left;
  width: 245px;
}

#port_in {
  clear: both;
  float: left;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 720px;
}

#port_select {
  float: left;
  height: 20px;
  margin-left: 150px;
}

#port_txt {
  float: left;
  width: 450px;
}

#port_img {
  float: right;
}

#select1 {
  float: left;
}

#select2 {
  float: left;
  margin-left: 45px;
}

#select3 {
  float: left;
  margin-left: 45px;
}

/* sx.inc */

#ombra_sx {
  background-image: url(../images/ombra_sx.gif);
  width: 133px;
  height: 50px;
}

/* STILI */

.acktInput {
  font-family: Trebuchet MS;
  font-size: 11px;
  border-width: 1px;
  border-color: #7F9DB9;
  border-style: solid;
  background: #FFFFFF;
}

.blu_big {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #004F9B;
  font-weight: bold;
  text-decoration: none;
  text-transform:uppercase;
}

.blu {
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #004F9B;
  font-weight: bold;
  text-decoration: none;
}

.lnk_blu,.lnk_blu:link,.lnk_blu:visited {
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #004F9B;
  font-weight: bold;
  text-decoration: underline;
}

.lnk_blu:hover,.lnk_blu:active {
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #4791C3;
  font-weight: bold;
  text-decoration: none;
}

.blu_10 {
  font-family: Trebuchet MS;
  font-size: 10px;
  color: #004F9B;
  font-weight: bold;
  text-decoration: underline;
}

.mto {
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #004F9B;
  font-weight: bold;
  text-decoration: none;
}

.mto:link {
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #004F9B;
  font-weight: bold;
  text-decoration: underline;
}

.mto:visited {
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #004F9B;
  font-weight: bold;
  text-decoration: underline;
}

.mto:hover {
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #004F9B;
  font-weight: bold;
  text-decoration: underline;
}

.mto:active {
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #004F9B;
  font-weight: bold;
  text-decoration: underline;
}

.rosso {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:link {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:visited {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:hover {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FC0000;
  text-decoration: underline;
}

.rosso:active {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FC0000;
  text-decoration: underline;
}

.testo {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #424242;
  text-decoration: none;
}

.testo:link {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #004F9B;
  font-weight: bold;
  text-decoration: none;
}

.testo:visited {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #4B7490;
  font-weight: bold;
  text-decoration: none;
}

.testo:hover {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #4791C3;
  font-weight: bold;
  text-decoration: underline;
}

.testo:active {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #424242;
  font-weight: bold;
  text-decoration: underline;
}

.errore {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #424242;
  text-decoration: none;
}

.errore:link {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #004F9B;
  font-weight: bold;
  text-decoration: underline;
}

.errore:visited {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #004F9B;
  font-weight: bold;
  text-decoration: underline;
}

.errore:hover {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #4791C3;
  font-weight: bold;
  text-decoration: underline;
}

.errore:active {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #424242;
  font-weight: bold;
  text-decoration: underline;
}

.inpt_lavori{
font-family: Trebuchet MS;
font-size: 12px;
color: #424242;
border:1px solid #424242;
width:150px;
}

