@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------- DEFINIZIONI GENERALI --------------------------------------------------- */

html, body {font:10px Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
			background:url(../../images/bg.gif) #000 no-repeat top center;
			margin:0;
			padding:0;
			}
/* ------------------------------------------------ DEFINIZIONI PARTICOLARI DIV CONTENUTI ------------------------------------------------ */

h2 {font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	padding:0;
	margin:0;
	line-height:20px;
	}
	   
h2 a {font-family:Arial, Helvetica, sans-serif;
	  font-size:20px;
	  font-weight:bold;
	  color:#ffffff;
	  padding:0;
	  margin:0;
	  text-decoration:none;
	  line-height:20px;
	  }
	  
h2 a:hover {font-family:Arial, Helvetica, sans-serif;
	  font-size:20px;
	  font-weight:bold;
	  color:#e47979;
	  padding:0;
	  margin:0;
	  text-decoration:none;
	  line-height:20px;
	  }
	  
h3 {font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	padding:0;
	margin:0;
	}
	
h4 {font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ff9795;
	padding:0;
	margin:0;
	}
	  
/*#page, #body {overflow:auto;
								margin:0;
								padding:0;
							    }*/
#text { margin-top:10px;text-decoration:none;
	  }	
#text a { text-decoration:none;
			              color:#FFFFFF;
				  }	
#text a:hover { text-decoration:none;
	color:#FFFFFF;
 }			  									  
#content {overflow:auto;
		  margin:0;
		  padding:0;
		  width:513px;
		  /*specificare la larghezza serve per evitare slittamenti di testo a sinistra su i.e.6!!!*/
		  }
	  
#contenuti {margin:0;
			padding:0;
			overflow:auto;
			}
										  
#page {width:847px;
	   margin:0 auto;
	   background:url(../../images/bg-body.png) repeat-y;
	   padding-left:0px;
	   }

#body {background:url(../../images/bg-footer.png) bottom no-repeat;
	   height:100%;
	   padding-bottom:100px;
	   }
	   
#top {background:url(../../images/bg-top2.png) top right no-repeat;
	  overflow:auto;
	  margin:0;
	  padding:0;
	  }

/* ------------------------------------------------ DEFINIZIONI HEADER ------------------------------------------------ */

#head {height:80px;
	   clear:both;  	
	   }
	   
#head ul {list-style:none;
		  float:right;
		  margin:55px 0 0 0;
		  font-size:9px;
		  }
		  
#head li {display:inline;
		  }
#head a {color:#999999;
						text-decoration:none;
						font-size:9px;
						}
						
#head a:hover {color:#e48180;
						text-decoration:none;
						font-size:9px;
						}
#head input{	  
				   width:70px;
				   height:11px;
				   font:9px Arial, Helvetica, sans-serif;
				   background-color:#000000; 
				   border:none; 
				   color:#999999;
				   border:1px;
				   border-color:#666666;
				   border-style:solid;
				   }
/* ------------------------------------------------------- DEFINIZIONI MENU' SX ------------------------------------------------------- */

#menu {width:188px;
	   float:left;
	   margin:70px 10px 0 126px;
	   overflow:auto;
	   display:inline;
	   }

#menu ul {list-style:none;
		  padding:0;
		  width:150px;
		  margin:0 10px 50px 25px;
		  }

#menu ul ul {margin:0;
			 }

#menu li {display:inline;
		  line-height:20px;
		  }

#menu li a							{text-decoration:none;
									 display:block;
									 background:url(../../images/list-bull.gif) #670017 no-repeat;
									 font-weight:bold;
									 padding-left:20px;
									 margin-bottom:2px;
									 font-family:Arial, Helvetica, sans-serif;
									 font-size:13px;
									 font-weight:normal;
									 color:#fff;
									 }

#menu li a:hover {color: #f78a89;
				  }

#menu li li a:link, #menu li li a:visited {font-weight: normal;
										   background:url(../../images/submenu.gif) no-repeat;
										   padding-left:25px;
										   font-weight:normal;
										   margin-left:17px;
										   color:#fff;
										   }
										   
#menu li li2 a {font-weight: normal;
										   background:url(../../static/images/submenu.gif) no-repeat;
										   padding-left:25px;
										   font-weight:normal;
										   color:#fff;
										   } 
										   										   
#menu li li a:hover {background:url(../../images/submenu-hover.gif) no-repeat;
					 padding-left:25px;
					 /*font-weight:normal;*/
					 /*margin-left:25px;*/
					 color: #660000;
					 }

/* ------------------------------------------------------- DEFINIZIONI NEWSLETTER ------------------------------------------------------- */

#menusub {width:100px;
	   overflow:auto;
	   display:inline;
	   }

#menusub ul {list-style:none;
		  padding:0;
		  width:100px;
		  }

#menusub ul ul {margin:0;
			 }

#menusub li {display:inline;
		  line-height:20px;
		  }

#menusub li a:link, #menusub li a:visited {text-decoration:none;
									 display:block;
									 background:url(../../images/list-bull.gif) #670017 no-repeat;
									 font-weight:bold;
									 margin-bottom:2px;
									 padding-left:20px;
									 font-family:Arial, Helvetica, sans-serif;
									 font-size:13px;
									 font-weight:normal;
									 color:#fff;
									 }

#menusub li a:hover {color: #f78a89;
				  }

#menusub li li a:link, #menusub li li a:visited {font-weight: normal;
										   background:url(../../images/submenu.gif) no-repeat;
										   font-weight:normal;
										   margin-left:17px;
										   color:#fff;
										   }
										   
#menusub li li2 a:link, #menusub li li2 a:visited {font-weight: normal;
										   background:url(../../images/submenu.gif) no-repeat;
										   font-weight:normal;
										   color:#fff;
										   } 
										   										   
#menusub li li a:hover {background:url(../../static/images/submenu-hover.gif) no-repeat;
					 /*font-weight:normal;*/
					 /*margin-left:25px;*/
					 color: #660000;
					 }

/* ------------------------------------------------------- DEFINIZIONI NEWSLETTER ------------------------------------------------------- */

#newsletter {width:162px;
			 height:422px;
			/* height:100%;	*/		 
			 /* l'altezza del DIV newsletter va ad interagire con il posizionamento dei DIV list su ie6 */
			 background:url(../../images/Loghi_Certificazioni.gif)  no-repeat;
			 margin:0 auto 100px 15px;
			 }
#newsletter #title{	
padding-top:12px;
padding-left:53px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;

}		 
			 
#newsletter input {margin:8px auto auto 20px;
				   width:135px;
				   font:11px Arial, Helvetica, sans-serif;
				   background-color:#CCCCCC; 
				   border:none; 
				   }
		   
				   
#camaleonte {text-align:center;
			 font-size:9px;
			 color:#CCC;
			 margin-bottom:30px;
			 }
#ContenitorList { 		 
			display:inline-block;
			float:left;
				
			}
			 
#listaImm { margin-left:5px;
			margin-right:5px;	
			margin-bottom:5px;
			margin-top:5px;	 
			display:inline-table;
			float:left;	
			text-align:left;
			}
			
#listaImm a{
float:left;	
border:none;
text-align:left;
}	

#listaProd {
margin-bottom:5px;
padding-left:8px;
    		display:inline-block;
			float:left;	
			text-align:left;
			}
			
#listaProd a{
width:135px;
float:left;	
border:none;
text-align:left;
}	
		 
/* ------------------------------------------------------- DEFINIZIONI FOOTER ------------------------------------------------------- */

#footer {text-align:right;
		 font-size:10px;
		 color: #666666;
		 background-color:#000000;		
		 padding-top:20px;
		 padding-bottom:20px;
		 float:right
		 }

/* ------------------------------------------------------- DEFINIZIONI LISTA SEZIONI ------------------------------------------------------- */
			 
.list {overflow:auto;
	   /*margin-top:30px;*/margin-top:20px;
	   }
	   
.list img {float:left;
		   margin-right:15px;
		   }

/*.list p {margin-right:70px;
		 }*/
			  
.list p {margin-right:70px;
		 /*tutte le definizioni stile posso essere cancellate ad eccezione di margin-right
		 padding:0;
		 margin-top:0;
		 font-size:11px;
		 line-height:normal;*/
		 }
.list a:link {text-decoration:none;

}
		 /* ------------------------------------------------------- DEFINIZIONI FLASH GALLERY ------------------------------------------------------- */
			 
.fla {overflow:auto;
	   /*margin-top:30px;*/margin-top:20px;
	   width:480px;
	   height:680px;
	   }
	   
			  
.fla p {margin-right:70px;
		 /*tutte le definizioni stile posso essere cancellate ad eccezione di margin-right*/
		
		 }
		 
#news{
margin-top:10px;
text-align:justify;
text-decoration:none;
font-size:11px;
color:#FFFFFF;
line-height:normal;
font-weight:100;}
#news a{
margin-top:10px;
text-align:justify;
text-decoration:none;
font-size:11px;
color:#FFFFFF;
line-height:normal;font-weight:100;}

#policy a{
float:right;
margin-top:-15px;
color:#666666;
text-decoration:none;
}
#policy a:hover{
color:#CCCCCC;
}


 /* ------------------------------------------------------- DEFINIZIONI CERTIFICAZIONI ------------------------------------------------------- */

#certificazioni {
margin-top:10px;
text-decoration:none;
height:auto;
min-height:400px;
}
#certificazioni a {
text-decoration:none;
color:#FFFFFF;
}	
#certificazioni a:hover {
text-decoration:none;
color:#FFFFFF;
}
#cert_auth {
width:70px;
height:14px;
font:9px Arial, Helvetica, sans-serif;
background-color:transparent; 
border:none; 
color:#999999;
border:1px;
border-color:#666666;
border-style:solid;
}

#submit_cert {
color:#000000;
background-color:#999999;
font-size:9px;
background-image:none;
border:1px;
border-color:#666666;
border-style:solid;
width:40px;
height:18px;
padding-bottom:5px;
cursor:pointer;
}

/* ------------------------------------------------------- LINK PAGINE MOTORI ------------------------------------------------------- */

.lnkdx
{
	width:90%;
	float:right;
	text-align:center;
	margin:0px 10px 0px 10px;
	padding:0px 10px 0px 10px;
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#CCC;
	background-color:#000000
}
.lnkdx a, a:visited
{
	color:#CCC;
	text-decoration:none
}
.lnkdx a:hover
{
	text-decoration:underline
}



