	  
	  /*---category gallery---*/
	  
	  #tooltip{
	  	background-color: #666666;
		 color: #white;
		 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	  }
html{
margin:0px;
padding:0px;
}
body{
margin:0px;
padding:0px;
} 
html{
margin:0px;
padding:0px;
} 
.clearboth{
clear:both;
}
#container{
margin:0px;
padding:0px; 
position: relative;
}
#accessh3{
/*width:88%;*/
line-height: 25px;
margin:0px;
margin-top:25px;
padding-left:26px;
}
#banner{
margin:0px;
padding:0px;
}
header{
margin:0px;
padding:0px;
}
#site_container{
margin:0px;
padding:0px;
}
#content{
width:60%;
margin:0px;
margin-left:20%;
margin-right:20%;
padding:0px;
position: relative;
z-index:100;
}
#bordercontent{
margin:0px;
padding:0px;
}
#content_sx{
width: 20%;
margin:0px;
padding:0px;
/*float:left;*/
position: absolute;
top:0px;
left:0px;
}
#content_sx h3{
padding-left:10px;
}
#contsximg{
margin:0px;
padding:0px;}
#contdximg{
margin:0px;
padding:0px;
}
#contsximgboth{
}
#content_dx{
width:20%;
margin:0px;
padding:0px;
position: absolute;
top:0px;
right: 0px;
z-index: 10;
}
.intocontent{
padding:0px;
padding:20px;
margin:0px;
}
#scrollbox{
margin-top:10px;
padding-left:5px;
}
#scrollbox p{
margin:0px;
padding:0px;
font-size: 12px;
padding-left:18px;
line-height: 15px;
font-weight:normal;
/*padding-top: 18px;*/
}
#side{
margin:0px;
padding:0px;
}
#side input, #side select{
width:80%;
margin:0px;
margin-left:20px;
margin-top:5px;
margin-bottom: 5px;
padding:0px;
}
#side div {
margin:0px;
padding:0px;
}
#side li{
margin:0px;
padding:0px;
}
#side h3{
line-height: 25px;
margin:0px;
margin-bottom:10px;
padding:0px;
padding-left:20px;
}
.category h3, .research h3{
line-height: 25px;
margin:10px 0px 10px 8px;
padding:0px;
}
#header{ 
margin:0px;
padding:0px;
}
#footer{
width:100%;
height: 40px;
position:absolute;
bottom:-12px;
margin:0px;
padding:0PX;
}
#subfooter{
position:absolute;
bottom:-20px;
left:0px;
}
.privacy{
float:right;
}
.category{
margin:0px;
padding:0px;
}
.category ul{
margin:0px;
margin-left:20px;
padding:0px;
}
.admin {
/*height: 25px;
line-height: 25px;
margin:0px;
margin-top:25px;
margin-bottom: 25px;
padding:0px;
padding-left:23px;
width:88%;*/
}
.admin a{
margin:0px;
padding:0px;
}
.accesspdn{
height: 200px;
margin:0px;
padding:0px;
}
.access{
margin:0px;
padding:0px;
}
.access img{
border:0px;
padding-top:5px;
}
.access label{
padding:0px;
padding-left:20px;
margin:0px;
}
.access_pul{
}
.pul{
float:left;
}
.pul, #pulisci, #cerca{
width:70px;
height: 20px;
line-height: 15px;
margin-left:10px;
margin-top:10px;
/*padding:3px;*/
font-size:10px;
text-decoration: none;
display: block;
float:left;
}
#pulisci, .pul{
margin-right:20px;
}
#pulisci, #cerca{
margin-top:0px;
margin-left:0px;
}
.pul_custom{
float:left;
margin:0px;
}
.research label{
margin-top:2px;
margin-bottom:4px; 
}
.research input{
margin-bottom:3px;
}
.research h3{
margin-bottom:10px;
}
.articletext{
margin-top:10px;
}
.input{
padding-left:20px;
}
.searchtitle{
margin-right: 15%;
}
.sidestyle label{
display: block;
}
.sidestyle input{
}
form{
margin:0px;
padding:0px;
}
label{
margin:0px;
padding:0px;
}
.language {
position:absolute;
top:0px;
left:10px;
}
.language img{
width: 20px;
border:0px;
margin-right: 5px;
}
.article{
margin-bottom: 50px;
}
#carrello{
border:0px;
}

	/*----------category gallery---------------*/
	
#pro_li{
height: 170px;
}
#category_background{
text-align: center;
}
#category_container{
margin:0 auto;
padding:0px;
list-style-type: none;
width:99%;
}
#category_container h4{
height: 2.5em;
overflow: hidden;
display: block;
margin:2em 0 0 0em;

}
#category_container .pro_li{
display:inline-block;
position:relative;
float: left;
margin:0px 16px;
width:140px;
}
.category_item{
width: 100%;
/*--height_container--*/
height:140px;
/*--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: 0px;
}
.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;
}*/
.testo{
margin-bottom: 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{
width:100%;
margin-bottom:30px;
}
#testo ul {
margin-left:30px;
padding:0px;
}
.contatti input{
margin:0px; 
padding:0px;
margin-right: 5px;
}
.contatti textarea{
width:365px;
}
.input2 input{
width:50px;
text-align: center;
/*float: right;*/
}
checkbox{
float: right;
}
.contatti p{
width: 100%;
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{
text-align: left;
max-height: 400px;
overflow: auto;
}
#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;
}
.article{
text-align:left;
}
.article h1, .article h2, .article h3, .article h4, .article p{ 
margin:0px 0px 10px 0px; 
padding:0px;  
text-align:left;
}
.article img{
float: left;
margin:0px 5px 5px 0px;	
border: 1px solid #666;
padding: 2px;
width:120px;
/*height:80px;	*/
}
.article ul{
list-style: inside;
clear:both;
}

.article table{
float: left;
margin:0px 5px 5px 0px;	
border: 1px solid black;
padding: 2px;
}
.cornice{
}
.cornice img{
margin:5px;
} .access{
margin:0px; 
padding:0px;
text-align:left;
}
.access h3{ 
margin:0px; 
padding:0px; 
letter-spacing:1pt;
}
.access input{
margin:0px; 
padding:0px;
/*padding-left:20px;*/
}

#menucontainer{
margin:0px;
margin-top:20px;
padding:0px;
}
#menu{
margin-top:20px;
margin:0px;
padding:0px;
}
#menu li{
width: 10%;
/*height: 20px;
line-height: 20px;*/
list-style: none;
margin:0px;
padding:0px;
padding-top:3px;
padding-bottom: 3px;
padding-left:4%;
}
#menu li a{
margin:0px;
padding:0px;
padding-left:15px;
text-decoration: none;
}




.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: none;
}.admin{
float:left;
}
#footer{
position: relative;
/*top:0px;
left:0px;*/
/*max-height: 20px;*/
}
.icons{
	position:absolute;
	top:40px;	
	left:20px;
}
.iconstext{
color:#FF9926; 
font-size:12px; 
padding-top:7px;
}.gallery_container{
	padding:10px 0 10px 0;

	
 }

.gallery_item{
  float: left;
  width: 45%;
  /*text-align: center;*/
  vertical-align: top;
  font-size: 12px;
  /*border:1px white solid ;*/
  padding:5px;
  margin: 0px 5px 5px 0px;
  height:260px;
	
}
.clearboth_gall2{
clear:both;
}
.gallery_item p{
  margin:0px;
  padding:0px;
  /*text-align: center;*/
}
.gallery_item div{
  margin: 5px auto;
	/*width:100px;*/  
 }
.gall_img img{
	width:110px;
	height:80px;
	border:0px;
	/*margin:auto;*/
	padding:0px;
}
.gall_img_vert img{
	width:50px;
	height:80px;
	border:0px;
	/*margin:auto;*/
	padding: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;
  }

    .dim,.cat,.dati_immagine{
    display:none;
  }
  .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;
  }

  .gallery_item_text{
  	font-size:10px;
  }.research form{
margin:0px; 
padding:0px 0px 20px 20px; 
border:0px;
}
.research label{
}
.searchtitle{
text-align: left;
}
.research{
width:100%;
/*padding:1px;*/ 
/*margin:0px; 
margin: 5px 0px 0px 5px;*/ 
text-align:left;
}
.research h3{ 
/*margin:0px; 
padding:0px; 
letter-spacing:1px; 
border:1px solid;*/
}
.research select{
width:90%;
/*border:1px solid; 
margin:0px; 
padding:0px; 
width:133px;; 
height: 18px;*/
}
.research input{
width:77%;
}
.select{
width:80%;
}
.pul{
margin-top:2px; 
height:18px;
text-align: center;
}body{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 11px;
}
label{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 11px;
}
.register legend{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size:10px;
line-height: 11px;
}
h3{
font-size: 16px;
}
h1, h2, h3, h4{
line-height: 1em;
/*letter-spacing: -1pt;*/
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
}
.contatti h1{
text-align: left;
}
.article, .contatti{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 11px;
}
#category_container h4{
font-size: 14px;
}
#menu li a{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 10px;
}
.category li{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 11px;
text-align: left;
}

.sottocategorie{
/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:7pt;
letter-spacing: 1px;
text-align: left;*/
}
.intocontent{
color:#666666;
}
.intocontent h1{
padding-bottom:5px;
color:#3180CA;
}
.intocontent h3{
color:#3180CA;
border-bottom: 1px solid #3180CA;
padding:0px;
padding-bottom: 3px;
margin:0px;
}
.intocontent h4{
color:#666666;
margin:0px;
margin-bottom: 10px;
margin-top: 2px;
padding:0px;
}
.intocontent a{
color:#DF2111;
text-decoration: underline;
}
.intocontent a:hover{
color:#666666;
}

/********************************/	

#category_background{
}
.pro_li{
}
.category_item{
background-color: #74CAF2;
border:1px solid #666666;
}
.category_img{
}
.inner_phoyo{
}

/********************************/	
body{

}
h1{ 
color: #4E70C9;
}
h2{
}
h4{
color:#4E70C9;
}
.category label{ 
}
.category li a{
color:#3180CA;
}
.category li a:hover{ 
color:#666666;
}
.category li{
color:#666666;
}
.category h4{
color:#7F7A7A;
/*padding-left:20px;*/
font-weight: bold;
}
.category ul{
padding-bottom: 20px;
}
.pul, #pulisci, #cerca{
background-color: #3180CA;
border:1px solid #7F7A7A;
color:White;
}
.pul a, #pulisci a, #cerca a{
color:White;
text-decoration: none;
}
.pul a:hover, #pulisci a:hover, #cerca a:hover{ 
color:#7F7A7A;
}
.sidestyle, .access, .category, #scrollbox, .research{
color:#7F7A7A;
}
.testo a{
color:#666666;
text-decoration: none;
font-weight: bold;
}
.testo a:hover{
color:#74CAF2;
}
.access_pul{
}

.admin a{
color:White;
text-decoration: underline;
padding-left:15px;
font-size: 12px;
font-style: normal;
}
.admin a:hover{
color:#666666;
}
.bordino label{
color:#4E70C9;
}
#menu{
}
#menu li{
}
#menu li a{
background-image: url(http://www.3asp.com/cms_stable/themecomposer/temi/colori/aime/arrows_menu.gif);
background-repeat: no-repeat;
background-position: left;
color:#3180CA;
font-weight: bold;
}
#menu li a:hover, li#active a{ 
background-image: url(http://www.3asp.com/cms_stable/themecomposer/temi/colori/aime/arrows_menu_h.gif);
background-repeat: no-repeat;
background-position: left;
color: #666666;
}
#active { 
color:white;
}
#accessh3, #side h3, .research h3, .category h3{
background-color: White;
color:#3180CA;
font-style: italic;
border:1px solid #74CAF2;
border-left:0px;
}
.category h3, .research h3{
border-right: 0px;
border-left:1px solid #74CAF2;
}
#bordercontent{
border-left:1px solid #75CAF1;
border-right:1px solid #75CAF1;
}
#contsximgboth{
width:140px;
height: 197px;
}
#content{
background-color: White;
}
#scrollbox{
padding-bottom: 10px;
}
#scrollbox p{
color:#3180CA;
}
#scrollbox a{
color:#7F7A7A;
text-decoration: none;
}
#scrollbox a:hover{
color:#3180CA;;
}
#side label{
color:#7F7A7A;
}
#footer{
background-image: url(http://www.3asp.com/cms_stable/themecomposer/temi/colori/aime/bgfooter.gif);
background-repeat: no-repeat;
background-position: bottom;
background-color: White;
color:White;
}
#subfooter{
color:#666666;
}
#subfooter a{
color:#666666;
text-decoration: underline;
}
#subfooter a:hover{
color:#3180CA;;
}

