html, body {text-align:center; 
			padding:0px;
			margin:0px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			background-color:#c0c0c0;
			}
			
#container {	width: 996px; margin: 0px auto; text-align: center; 
			}

			

#spazio {	height:70px; clear:both; margin-top:27px; }

#top {background:url("../images/top.jpg") center no-repeat; position: relative;
				width: 996px; height: 182px; }
				
#home {
position:absolute;
width:18px;
top:103px;
left:920px;
/*border:1px solid red;*/
}

#home img {
margin-top: 4px;
}


#mail {
position:absolute;
width:16px;
top:103px;
left:952px;
/*border:1px solid red;*/
}

#mail img {
margin-top: 4px;
}

#flags {
position:absolute;
width:54px;
top:103px;
left:844px;
/*border:1px solid red;*/
}

				
				
#back_home {width: 160px; height: 70px; position: absolute; }

#link_azienda {width: 20px; height: 20px; position: absolute; left: 130px; top: 210px; }

				   
a { color:#059fdf; text-decoration:none;}
a:hover { color:#075e82; }

a.mail { color:#fff; }
				 

#top h1,address {display:none;}

#interno h1,address {display:none;}

.clear { 
  clear:both; height:1px; line-height:1px; }




				
/**********
 * Content
 **********
*/ 
#content-index { background-color:#e8e8e8; position: relative; 
				 width:996px; float:left; }
				 
#content-int { 	background-color:#e8e8e8;	
				position: relative;
			   	width:996px; float:left;
				padding-bottom:20px;
			   	height:auto !important;
			   	height:340px; 
				min-height:340px; 
				/*border:1px solid white;*/
			   } 


#column-sx {
  position:relative; 
  width:84px; /*border-right:1px solid #fcbd4f;*/  
  height:221px;
  float:left; 
  margin-top:7px; 
  /*border:1px solid black;*/
  }

#column-dx {
  position:relative; 
  color:#CCCCCC;
  width:880px;
  margin-top:7px;
  float:right;
  /*border:1px solid black;*/
  }
			
#column-sx ul {	list-style:none; position:relative;
				width:105px; margin-left:0; margin-top:0;
				padding:0; 
				float:left; /*border:1px solid red;*/	}

			
#interno1 {	
			position:relative;
			width:880px;
			height:178px;
			/*border: 1px solid red;*/}
		
#interno1 img {	float:right; }

			


h1 {font:14px arial; font-weight:bold; color:#059fdf; margin:0 0 0 0; }

p {font:12px Georgia, "Times New Roman", Times, serif; color:#6f6c62; text-align:left; letter-spacing:0px; padding-bottom:5px;	text-align:justify;}
.index {color:#000; text-align:left; letter-spacing:0px; margin:60px 0 0 65px; }





ul.az	{	font:13px arial; color:#000; text-align:left;  
			line-height:1.9em;
			margin-top:20px; 
		}


.freccia {	padding-left:10px; list-style:url(../images/control_play_blue.png); }

.marchi {	font:14px arial; color:#075e82; text-align:left; font-weight:bold;  
			line-height:1.9em;
			margin-top:20px; 
		}



/**********
 * Home
 **********
*/    
#index-column-sx {
  position:relative; 
  width:84px; /*border-right:1px solid #fcbd4f;*/  
  height:221px;
  float:left; 
  margin-top:7px; 
  /*border:1px solid black;*/
  }

#index-column-dx {
  position:relative; 
  color:#CCCCCC;
  width:870px;
  margin-top:7px;
  float:right;
  /*border:1px solid black;*/
  }
  
#hp1 {	background-color:#fff;
		position:relative;
		width:870px;
		height:238px; }
		
#hp1 img {float:right; }		

#hp2 {	background-color:#f7f7f7;
		position:relative;
		width:870px;
		height:258px;
		margin-top:12px; /*border:1px solid red;*/}




#elenco { 	padding:0; list-style:none; margin-top:73px; margin-left:20px;
			text-align:left; width:260px;
			line-height:22px; position:relative; float:left; }
			
.prodotti { font-family:Georgia, "Times New Roman", Times, serif; color:#9f9c8b; font-weight:normal; line-height:18px; text-decoration:underline; }
.prodotti a { font-family:Georgia, "Times New Roman", Times, serif; color:#9f9c8b; font-weight:normal; text-decoration:underline; }
.prodotti a:hover {color:#2e1164; text-decoration:underline;  }

.attivo { 	font-family:Georgia, "Times New Roman", Times, serif;
			color:#9f9c8b; font-weight:normal; text-decoration:underline; 
			line-height:18px;	}
			


#elenco-dx { 	padding:0; list-style:none; margin-top:25px; margin-left:15px; text-align:left;
				line-height:28px; 	}
.prodotti-int { font-family:Georgia, "Times New Roman", Times, serif; color:#9f9c8b; font-weight:normal; font-size:14px;
				line-height:18px; text-decoration:underline; margin-left:15px; }
.prodotti-int a { 	font-family:Georgia, "Times New Roman", Times, serif; color:#2e1164; font-weight:normal; 	
					text-decoration:underline; }
.prodotti-int a:hover {color:#9f9c8b; text-decoration:underline;  }

.attivo-int { 	font-family:Georgia, "Times New Roman", Times, serif;
				color:#9f9c8b; font-weight:normal; text-decoration:underline; 
				line-height:18px;	}



  
#index-column-dx span {
  display:block; margin:0 0 0 0px; padding:0 0 0 0; 
  background:#000; text-align:center; width:100px;  }
  
  
 
#sx {	/*background-image:url(../skin/softforming.gif);*/
		width:427px; height:202px; position:relative;
		float:left; /*padding:30px 0 0 26px;*/ 
		/*border:1px solid red;*/ } 
		
.titolo { margin:30px 0 0 20px; float:left; /*clear:both;*/}
.foto-hp {float:right; margin-top:30px;}
.softforming {width:180px; height:110px; float:left; text-align:left; margin:15px 0 0 42px; /*border:1px solid red;*/ }
			
			
			
/*#sx a {color:#898574;}*/


		
#dx {	/*background-image:url(../skin/folding.gif);*/
		width:422px; position:relative; height:212px; 
		float:left; /*border:1px solid red;*/  } 

/*#sx img { float:left;} */
/*#dx img { float:left;} */




  
  
.prodotti-index { font:13px verdana; color:#547731; font-weight:bold; line-height:12px;}
.prodotti-index a { font:13px verdana; color:#547731; font-weight:bold;}
.prodotti-index a:hover {color:#869CD9; }




#index-column-sx ul {	list-style:none; position:relative;
			width:105px; margin-left:0; margin-top:0;
			padding:0; 
			float:left; /*border:1px solid red;*/}
			
#menu li {	text-align:right;
			padding:15px 5px 0 0; margin-top:3px;
			width:105px;
			height:35px;
			background-color:#c2bdaa;
			font-weight:bold;
			/*border:1px solid red;*/
			}
			 
#menu li a {color:#fff; font-weight:bold;}

#menu li a:hover {color:#2e1164; font-weight:bold; text-decoration:underline;}	

#menu li.attivo2 { color:#2e1164; font-weight:bold; 
					background-color:#fff; 	}




/**********
 * Intro
 **********
*/ 

#flash {
width:600px;
height:340px;
position:relative;
margin:0px auto;
}				

#Content2 {
width:839px;
text-align:center;
margin:50px auto;
background-color:#e8e8e8; 
}



#entra {
position:relative;
width:759px;
height:60px;
text-align:center;
}

#ita-home {
position:relative;
width:24px;
}


#eng-home {
position:relative;
width:25px;
left:338px;

}

#spain-home {
position:relative;
width:25px;
left:500px;

/*border:1px solid red;*/
}







					   		
/***********
 * siteinfo
 *********** 
*/

#siteinfo { 
  
  position:relative; 
  width:996px;
  height:51px; clear:both; 
  background-color:#e8e8e8;
  float:left;
  }

#siteinfo-address {
  display:block;
  font-style:normal; 
  font-size:12px;
  text-align:center; 
  color:#868375;
  padding-top:15px; }
  
#siteinfo-address a {
  color:#868375;
  }
  
#siteinfo-address a:hover {
  color:#fff;
  }
  
  
#siteinfo-intro { 
  position:relative;
  text-align:center; 
  height:51px; clear:both; }
  
#siteinfo-address-intro {
  display:block; /*width:832px;*/
  font-style:normal; 
  font-size:12px;
  color:#959595;
  padding-top:15px;
  /*border:1px solid red;*/ }
  
#siteinfo-address-intro a {color:#797979;}

#siteinfo-address-intro a:hover {color:#2e1164;}
  
#vuoto {width:125px; position:relative; float:left; /*border:1px solid red;*/ }	

#subtitle_az { background-image: url(../images/azienda_subtitle.gif); height:14px; margin-top:1em; }
#subtitle_az .deco { width:120px; }

#subtitle_con { background-image: url(../images/contatti_subtitle.gif); height:14px; margin-top:1em; }
#subtitle_con .deco { width:65px; }

#subtitle_dove { background-image: url(../images/dove_subtitle.gif); height:14px; margin-top:1em; }
#subtitle_dove .deco { width:90px; }

.map {
margin:10px 0px 0px 40px;
border:1px dashed #A79995;
padding:5px;
}

.clic {
margin:10px 0 120px 40px;
}



