	  
	  /*---category gallery---*/
	  
	  #tooltip{
	  	background-color:#009900;
		  color:White;
		 font-family:Times New Roman;
	  } body{
   margin:0px;
	padding:0px;
	} 
  html{
  margin:0px;
  padding:0px;
  } 
  a{
  text-decoration:none;
  }
  .clearboth{
  clear:both;
}
  #container{
  padding:20px 0 20px 0;
  text-align:center;
  }
  #banner{
  background-position:center;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
  }
  #site_container{
  width:700px; 
  margin:0px auto;
  padding:0px;
  text-align: left;
  }
  #content{
  width:100%;
  margin:0px;
  padding:0px;
  }
  .intocontent{
  width:500px;
  float:right;
  margin:0px 0px 0px 0px;
  }
  .article, .contatti{
  	margin:10px;
	}
  #carrello h4{
  text-align: center;
  }
  #carrello select{
  height: 8px;
  }
  #carrello p{
  font-size: 14px;
  }
 /* #carrello td. #carrello tr{
  margin:0px;
  padding:0px;
  height: 20px;
  }*/
  #side{
  width:170px;
  float: left;
  margin:0px;
  padding:0px;
 }
  .pul{
  margin-top:2px; 
  text-align:left; 
  margin:0px;
  padding:0px;
  }
  span{
  margin:0px;
  padding:0px;
  }
  #side input, #side select{
  width:145px;
  margin:0px;
  padding:0px;
  }
  #side div {
  margin:10px 0px 0px 0px;
  padding-left:0px;
  }
 
  #side div div{
  	padding-left:10px;
  }
  
  #side li{
  margin:0px;
  padding:0px;
  }
  #side h3{
  padding-left:5px;
  margin:0px 0px 0px 0px;
  }

  #header{ 
  padding:0px; 
  margin: 0px; 
  }
  #footer{
  width:100%;
  height: 30px;
  clear:both; 
  margin:5px 0px 0px 0px; 
  }
  #footer span{
  padding:5px;
  }
  .admin{
  float:left;
  }
  .privacy{
  float:right;
  }
  #menucontainer{
  /*width:700px;*/
  /*width:100%;*/
  border: 0px;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  height: 10px;
  }
  #menu{
  margin:0px;
  padding:0px;
  border:0px;
  }
  #menu li{
  float:left;
  list-style: none;
  display: block;
  }
  #menu li a{  
  display: block;
  vertical-align: middle;
  /*height:35px;*/
  }
  #menucontainer>#menu a{ 
  /*width: auto;*/
  }
  .category{
  border: 0px solid;
  text-align: left;
  }
  
  .category ul{margin:0 0 0 15px; padding-left:5px;}
  
  .research{
  border: 0px solid;
  margin:0px;
  padding:0px;
  text-align: left;
  }
  .access{
  }
  .register p, input{
  margin:0px; padding:0px;
  }
  form{
  text-align: left;
  }
  label{
  margin:0px;
  padding:0px;
  }
  .language {
  width:100%; 
  text-align: right; 
  height:16px;
  }
  .language img{
  float:left; 
  width:20px; 
  border:0px; 
  margin:5px 5px 5px 5px;
  }
  	/*----------category gallery---------------*/
	
	#pro{
/*		position: relative;
	top:0;
	left:0;*/
	}
	
	#category_background{
		text-align: center;
	}
	
	#category_container{
		margin:0 auto;
		padding:0 20px 0 20px;
		list-style-type: none;
		width:90%;
	}
	
	#category_container h4{
		height: 2.5em;
		overflow: hidden;
		display: block;
		margin:2em 0 0 0.5em;
	}
	
	#category_container .pro_li{
	display:inline-block;
	position:relative;
	float: left;
	margin: 5px 5px 0 10px;
	width:30%;
	}
	
	
	.category_item{
	width: 100%;
	/*--height_container--*/
	height:120px;
	/*--height_container--*/
	position:relative;
	top:0;
	left:0;
	text-align: center;
	}
	
	.category_item h4{
	text-align: center;
  }	
	.category_item[class]{
		display: table; position: static;
	}
	
	.category_img{
		position: absolute; 
    top: 50%;
    left: 50%;
	  border: none;
	}
	
	.category_img[class]{
		display: table-cell; vertical-align: middle; position: static;text-align: center;
  }
	
	.cat_img {
		width: 92%;
	}
	
	.cat_img[class]{
		margin:4px 0 0 0;
		padding:0;
	}
	
	.inner_photo{
width:1px;
text-decoration: none;
position: relative; top: -50%; left: -50%;

}

.inner_photo[class]{
	position: static;
}

.inner_photo img{
border: 2px solid white;
}
	
	.hidden_text{
		display: none;
		
		
	}
	
	.showed_text{
		position:absolute;
		top:50%;
		left:50%;
		/*background-color: Aqua;*/
		width: 100%;
/*		height: 200px;*/
	}
	
	.extradiv3{
	   display:block;
		width:100%;
		height: 100%;
		/*background-color: Fuchsia;*/
		position:absolute;
		top:0;
		left:0;
		filter: alpha(opacity=70);
  		-moz-opacity: .70;
		z-index: 0;
	}
/*	.piccolo{
	 font-size: 10px;
  }*/
.tuttelecategorie{
font-weight: bold;
text-decoration: underline;
font-variant: small-caps;
}
#contenitore{
/*position:absolute;*/
	margin:0px 0px 10px 0px;
	padding:0px;
}

#rigauno{
width:100%;
	/*position:absolute;
	 top:+10px;
	  left:+10px;*/
	  margin:0px;
	  padding:0px;
	  
}
.rigaunostile{
	float:left;
	margin:0px;
	padding:0px;
	}
#rigadue{
	/*position:absolute;
	 top:+50px;
	  left:+10px;*/
	   height: 50px;
	   width:100%;
}
#rigatre{
	/*position:absolute;
	 top:+90px;
	  left:+10px;*/
	   height: 50px;
	   width:100%;
}

#rigaquattro{
	/*position:absolute;
	 top:+130px;
	  left:+10px;*/
	   height: 50px;
	   width:100%;
}

#rigacinque{
	/*position:absolute;
	 top:+170px;
	  left:+10px;*/
	   height: 50px;
	   width:100%;
}
#rigasei{
	/*position:absolute;
	 top:+215px;
	  left:+10px;*/
	   width:100%;
}

.contatti{
  width:100%;
 /* height: 620px;*/
  margin:0px;
  padding:0px;
}
  #testo{
    margin-bottom:30px;
  }
  #testo ul {
    margin-left:30px;
    padding:0px;
  }
.contatti input{
  margin:0px; 
  padding:0px;
  }
  
  .input2 input{
  	width:50px;
	text-align: center;
	/*float: right;*/
  }
  checkbox{
  	float: right;
  }
 
.contatti p{
width: 300px;
text-align:left;
margin:0px;
padding:0px 0px 0px 0px;
}
.contatti form{
text-align:left;
margin:0px 0px 10px 0px;
padding:0px;
}
.newsletter a{display:inline;}

.contatti legend{
	text-align:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}

#sezionetesto{
	/*position:relative;
	top:+400px;
	left:+10px;*/
}

#testo{
	width:500px;
	text-align: left;
	max-height: 270px;
	overflow: auto;
}
#testo p{
width:450px;
}
#iduser{
  float:left;
}
#iduser_label{
}
#iduser_input{
  display:block;
}
#idpassw{
  margin-left:5px;
}
#idpassw_label{
}
#idpassw_input{
  display:block;
}
#idnome{
  float:left;
}
#idnome_label{
}
#idnome_input{
  display:block;
}
#idcognome{
}
#idcognome_label{
}
#idcognome_input{
  display:block;
}
#idindirizzo{
  width:300px;
}
#idindirizzo_label{
}
#idindirizzo_input{
  display:block;
}
#idcitta{
  float:left;
}
#idcitta_label{
}
#idcitta_input{
  display:block;
}
#idprovincia{
}
#idprovincia_label{
}
#idprovincia_input{
  display:block;
}
#idtelefono{
  float:left;
}
#idtelefono_label{
}
#idtelefono_input{
  display:block;
}
#idfax{
}
#idfax_label{
}
#idfax_input{
  display:block;
}
#idprofessione{
  width:300px;
}
#idprofessione_label{
}
#idprofessione_input{
  display:block;
}
#idemail{
  float:left;
  width:300px;
  margin-bottom:15px;
}
#idemail_label{
}
#idemail_input{
  display:block;
}
/*articolo*/
  
  .article{
   text-align:left;
	min-height: 180px;
  }
  .article h1, .article h2, .article h3, .article h4{ 
  margin:0px 0px 10px 0px; 
  padding:0px; 
  text-align:left;
  }
  .article p{
  	margin: 0px;
	padding:0px;
	text-align: left;
  }
  /*.article table p{
  	margin:0px 0px 0px 0px; 
  padding:0px 0px 0px 185px; 
  text-align:left;
  }*/
  .cornice{
  }
  .article img{
  border:1px solid black;
   width: 180px;
/*	height: 150px;*/
  	float: left;
	margin:2px 5px 0px 0px;		
	padding: 2px;
  }
  .article ul{
    list-style: inside;
	 clear:both;
  }

  /*.article table img{
  border:1px solid black;
   width:180px;
  	float: left;
  	margin:0px 0px 0px -188px;	
	padding: 2px;
  }*/
  .article img{
  	text-decoration: none;
  }
  
  .article table{
float: left;
margin:0px 5px 5px 0px;	
border: 1px solid black;
padding: 2px;
}.access{/*padding:1px;*/ margin:0px; /*margin: 5px 0px 0px 0px;*/ text-align:left;}
.access h3{ margin:0px; padding:0px; letter-spacing:1pt;}
.access imput{margin:0px; padding:0px;}


#menucontainer ul {
 margin-left: 0; 
 padding-left: 0; 
 list-style-type: none;
 }
 
#menu{ 
display: block; 
}

	
	#menu li a{
  text-decoration: none;
  display: block;
	font-size:10px;
/*	text-align: left;*/
	border-width: 1px;
   border-style: solid;
   padding-left:2px;
	/*margin: 1px;*/
	}




/*categorie*/
  
  .category{padding:0px; margin:0px; /*margin: 20px 0px 0px 5px;*/}
  /*.category ul{margin:0px; padding:0px;margin-left:15px;}*/
  .category h3{padding:0px; letter-spacing:1px; border:1px solid;}
  .category a{display: inline;}
  .category li {padding:0px;margin:0px;list-style: square;}.admin{
float:left;
}
#footer{
position: relative;
top:0px;
left:0px;
/*max-height: 20px;*/
}
.icons{
	position:absolute;
	top:40px;	
	left:-10px;
}
.iconstext{
color:black; 
font-size:12px; 
padding-top:7px;
}.gallery_container{
  /*width:100%;*/
  overflow:hidden;
  margin-left:5px;
}
.gallery_item{
  float: left;
  width: 32%;
  height: 100px;
  /*height: 90%;*/
  text-align: left;
  vertical-align: top;
  font-size: 12px;
  margin:0px 5px 30px 0px;
  /*margin-bottom:10px;*/
  /*border:1px solid #dbdbdb;*/
  /*min-height:170px;*/
}

.gallery_item h3{
/*height:40px;*/
}
.gallery_item_text{
  display:none;

}
.gall_img img{
  float:left;
 	width:110px;
	height: 80px;
	margin:0px;
	border:0px;
}
.gall_img_vert img{
  float:left;
 	width:50px;
	height: 80px;
	margin:0px;
	margin-left:30px;
	border:0px;
}

#gallery_detail
{
	margin:0px; 
padding:10px; 
text-align:left;
}
  #gallery_detail h1, #gallery_detail h2, #gallery_detail h3, #gallery_detail h4, #gallery_detail p{ 
  margin:0px; 
  padding:0px;  
  text-align:left;
  }

.clearboth_gall2{
width: 100%;
}
  .immagine_galleria{
    text-align: center;
  }
  .immagine_galleria img{
  	border: 1px solid #666;
	padding: 2px;
	 width: 87%;
	 }
	.dati_immagine{
	 text-align: center;
  }
	.dati_immagine label{
	 display:block;
  }
  .descrizione_immagine{
  margin-top: 10px;
  margin-bottom: 10px;
    text-align: justify;
  }
  .paginatore_gallery{
  text-align: center;
  }
  .dim,.cat,.dati_immagine{
    display:none;
  }
form{margin:0px; padding:0px 0px 10px 0px; border:0px;}
.research{/*padding:1px;*/ margin:0px; /*margin: 5px 0px 0px 5px;*/ text-align:left;}
.research h3{ margin:0px; padding:0px; letter-spacing:1px; border:1px solid;}
.input{border:1px solid; margin:0px; padding:0px; width:133px;; height: 18px;}
.select{width:133px;}
.pul{margin-top:2px; text-align:right; height:18px;}h1, h2, h3, h4{
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
	}

#menu li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height:10pt;
}

.article, label{
   font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
}

.register legend{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.category li{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
}
.sottocategorie{
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing: 1px;
	text-align: left;*/
}
/*colori*/
  a{
  color:#009900;
  }
  a:hover{
  color:#666666; 
  }
  #site_container{
  background-color: white; 
  /*border:1px solid;
  border-color: white Gray Gray white;*/ 
  }
  .cornice{
  /*border-color:#FFCC00;*/
  }
  li {
  color:#333333;
  }
  .intocontent{
  background-color: white; 
  color:#333333;
  /*border:1px solid;
   border-color: white Gray Gray white;*/
  }
  .intocontent img{
  	
  	border-color:#009900;
  }
  .intocontent li{
  color:#333333;
  }
  .intocontent a{
  color:#009900;
  }
  .intocontent a:hover{
  color:#666666;
  }
  h1{
  color:#009900;
  }
  h2{
  color:#009900;
  }
  h3{
  color:#009900; 
  }
  h4{
  color:#009900;
  }
  h5{
  color:#333333;
  }
  .contatti form{
  color:#333333;
  }
  .gallery_item img{
  	border:1px solid;
	border-color: #009900;
	padding: 2px;
  }
  .bordino, .article{
	border-color:#009900;
	}
	.bordino label{
	color:#FFCC00;
	}
   #side label{
	color:#33333;
   }
	.research label{
		margin-right: 0px;
	}
   .category, .access, .research{
   border-color: #009900;
	background-color: #66CC66;
   }
	
	.category li{
  	border: 1px solid #66CC66;
  	}
	
   .category li a{
   color:#333333;
   }
   .category li a:hover{ 
   background-color:#66CC66; 
   color:#009900;
   }
	 .category_item{
	background-color:#66CC66;
	border: 3px solid #66CC66;
	border-style: double;
	}
	.category_item img{
	border:0px;
	}
   .contatti label, .contatti h1{
   color:#33333;
   } 
   .contatti a:hover{
  	color:#666666;
   }
	#footer a{
		color:White;
	}
   #footer a:hover{
  	color:#666666; 
   }
   body{
	background-color:#E9EDF0;
	background-image:url(http://www.3asp.com/cms_stable/themecomposer/temi/colori/stile33/sfondo.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	/*scrollbar-base-color:#1177AA;
   scrollbar-face-color: #1177AA;
   scrollbar-shadow-color: #FFFFFF;
   scrollbar-arrow-color: #FFFFFF;
   scrollbar-highlight-color: #FFFFFF;
   scrollbar-dark-shadow-color: #FFFFFF;
   scrollbar-3d-light-color: #FFFFFF;
   scrollbar-track-color: #E2E2E2;*/
	}
   #menucontainer{
   background-color: white;  
   color: #fff;
   }
   #menu{
   color: white; 
   background: #009900; 
   /*border-bottom: 0.2em solid #17a; 
   border-right: 0.2em solid #17a;*/
   }
	
	#menu li{
		background-color: white;
	}
	
   #menu li a:hover, #menu li a#current:hover{
   background: #00B702; 
   border-color: #66CC66 #66CC66 #66CC66 #66CC66;
   }
   #menu li a:active, #menu li a#current:active{
   background: #009900; 
   /*border-color: #069 #6cf #5bd white;*/
   }
   #menu li a#current{ 
   /*border-color: #5bd #035 #068 #f30;*/ 
   }
   #menu li a{
   color: white; 
   background: #009900; 
   border-color: green green green green ;
   /*border-left: 0.1em solid white;*/
   }
   .input, .select{
    background-color:#FEFEFC; 
    border-color: Gray white white Gray; 
   }
   #side{
   background-color: white;
   }
	#side div{
		border-color:white;
	}
   #side h3{
   background-color:#009900;
	color:white;
	padding-left:20px;
	border-color:#009900;
	background-image: url(http://www.3asp.com/cms_stable/themecomposer/temi/colori/stile33/sideh3.gif);
	background-position: 1px top-left;
	background-repeat: no-repeat;
	/*border:1px solid;
    border-color: white Gray Gray white;*/  
   }
   #banner, .language img{
 	/*border:1px solid;
  	border-color: white Gray Gray white; */
   }
	#footer{
   background-color:#009900;
	/*border:1px solid;
	 border-color: white Gray Gray white;*/  
   color:White;
   }
   .riga1{
   background-color: #1177AA;
   }  
   .riga2{
   background-color: #FFE88C;
   }

	/*.article_link{
		background-repeat: no-repeat;
		padding-left:18px; 
		/*list-style-image: url(http://www.3asp.com/cms_stable/themecomposer/temi/colori/stile33/link.gif);
	}
	
	.article_link:hover{
		background-repeat: no-repeat;
		padding-left:18px; 
	}
	*/