/* CSS Document */

.html
{text-align:center;}

.bodyobject

 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align:center;
	background-image: url(../img/sfondobody.gif);
	background-repeat: repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
			
	scrollbar-3dlight-color: #113548;
	scrollbar-darkshadow-color: #113548;
	scrollbar-arrow-color: #000103;
	scrollbar-base-color: #435160;
	scrollbar-face-color: #435160;
	scrollbar-highlight-color: #000103;
	scrollbar-shadow-color: #000103;
	scrollbar-track-color: #000103;
}

.bodyobject #container { 
	width: 780px;
	margin:auto;
	background: #FFFFFF;
	/*margin: 0 auto;  i margini auto (insieme a una larghezza) centrano la pagina se necessario */
	text-align: center; /* sostituisce l'impostazione text-align: center nell'elemento body. */
}  

.bodyobject #boxtitoli { 
	width: 780px;
	background: #FFFFFF;
} 	
	
.bodyobject #filiale1 {
	float: left; 
	width: 120px; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	}
	
	.bodyobject #filiale2 {
	float: left; 
	width: 340px; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	}
	
	.bodyobject #littlemenu {
	float: left; 
	width: 100px; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
	
	
.bodyobject #titolopunti {
	float: right; 
	width: 180px; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	background-color:#ced9de;
	}	

.bodyobject #sx {
	float: left; 
	width: 120px; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	}
	
	.bodyobject #corpo {
	float: left; 
	width: 480px; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	}
	
.bodyobject #dx {
	float: right; 
	width: 180px; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	}
	
.bodyobject #down { 
	width: 780px;
	background: #FFFFFF;
} 	
	
.bodyobject #downsx {
	float: left; 
	width: 120px; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	}
	
	.bodyobject #downcenter {
	float: left; 
	width: 480px; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	}
	
.bodyobject #downdx {
	float: right; 
	width: 180px; /* poiché questo elemento è mobile, occorre specificare una larghezza */
		}	


/* Classi varie riutilizzabili */
.fltrt { /* questa classe può essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* questa classe può essere utilizzata per rendere mobile un elemento a sinistra nella pagina.*/
	float: left;
	margin-right: 8px;
}
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


  #boxmenu {
 width:780px;
 height: 40px;
 background-image:url(../img/sfondolink.jpg);
 background-repeat:no-repeat;
 background-position:center;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
  }
  
    
#testoregistra A:visited,#testoregistra A:hover
	{
	color:#435160;
	}

   #boxmenu  a:link, a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:white;
	text-decoration:none;
    }
  
 #boxmenu  a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3399CC;
	text-decoration:none;
	}
  
  #menutt {
  margin-top:1px;
  margin-left: 25px;
  line-height: 30px;
    }
  
  
 #header {
   width: 780px;
   height: 150px;
   padding:0px;
   margin: 0px;
   	text-align:justify;
	vertical-align:top;
	
   }
   
   
  #boxtitoli {
  height: 20px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
  }
   
   
  #filiale1 {

	
	background-color:#FFFFFF;
	text-align: center;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#ced9de;
	font-weight:bold;
	width:120px;
	margin-left:5px;
	
  }
  
#filiale2 {

	
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	padding-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#ced9de;
	font-weight:bold;
	
	}
      
	  #titolopunti {
	  
  text-align: center;
  vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#435160;
	
  }
	  
#dx
{
 width: 180px;
   text-align:center;
   margin:auto;
   padding: 0px;
   vertical-align:top;
   background-color:#FFFFFF;
 }	  
	
 
  
#logo
{
	width: 180px;
	height:70px;
	text-align: center;
	background-color:#FFFFFF;
	vertical-align:top;
	padding-top:5px;
	
}
  
   #punti {
	width: 180px;
	text-align:left;
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#003366;
	background-color:#FFFFFF;
	
  }
  
 #titoloarea
  {
 width: 180px
   height:20px;
   background:#ced9de;
  text-align: center;
  vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#435160;
	}
	
	#area
  {
  width: 180px;
   text-align: center;
  vertical-align:top;
   background-color:#FFFFFF;
		}
	
	#testoregistra
	{
	   text-align: justify;
  	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#435160;
	margin: 8px;
}
 
 #linkfornitori
	{
	   margin: 8px;
}
 
 .form
{   
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #113548;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #435160;
	scrollbar-face-color: #435160;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	}
 
 
 #pform
{
    	text-align:center;
   vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;.
	background-color:#FFFFFF;
	}

#sx
{
 width: 120px;
  text-align:center;
   margin:auto;
   padding: 0px;
   vertical-align:top;
   background-color:#FFFFFF;
 }

#link
{
	width: 100px;
	text-align: left;
	vertical-align:top;
	margin:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;  
}

#littlemenu
 	{
	 text-align:right;
	vertical-align:middle;
 	background-color:#FFFFFF;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
 	}

#corpo
{
  text-align: center;
  vertical-align:top;
  padding:0;
  background-color:#FFFFFF;
  margin:auto;
   border-bottom: 0em solid #ced9de;

    }

 
#main
{
	text-align: justify;
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#435160;
	background-color:#FFFFFF;
	margin-left: 5px;
	margin-right:5px;
}


#map{
	width:300px;	
	text-align: justify;
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#435160;
	padding-top:0px;
	padding-left:0px;
	border:solid 0.075em  #000000;
	}

#down
{
 width: 780px;
 height:140px;
 text-align:left;
 vertical-align:top;
  }

#downsx
{
	width: 120px;
	height:140px;
	margin:0 px;
	padding: 0px;
	background-repeat:no-repeat;
	background-position:bottom;
}

#downcenter
{
 width: 480px;
 height:140px;
 text-align:left;
 vertical-align:top;
    background-repeat:no-repeat;
   background-position:bottom;
 }

#downdx
{
	width: 180px;
	height:140px;
	text-align:right;
	vertical-align: bottom;
	margin:0 px;
	padding: 0px;
	background-image:url(../img/t2.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#FFFFFF;
}


 

#footer
 {
	width: 780px;
	height: 20px;
	 background-color:#435160;
	 text-align:right;
   vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#FFFFFF;
	}
 
#slider1 {
    width: 780px; /* important to be same as image width */
    height: 150px; /* important to be same as image height */
    position: absolute; /* important */
	overflow: hidden; /* important */
	margin: auto;
	}

#slider1Content {
     width: 780px;  /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	
	}

ul { list-style-type: none;}

img {border:0px;}

#indirizzo
{
	text-align: justify;
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#435160;
	background-color:#FFFFFF;
	padding-top:0px;
	padding-left:0px;
	float:none;
}


.vai{
	text-align:right;
	float:none;
	 }


.ditte {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#003366;
	text-decoration:none;
}





