/* -------- BASIC HTML --------- */

body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif; background: url(body-bg.jpg) top center repeat-y; }
a{color: #DF2611;}
a:hover,a:active{color:#F3913A}
a:focus{outline:1px dotted}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px;color: #3C6016;}
h2{font-size:23px;color: #3C6016;}
h3{font-size:21px;color: #3C6016;}
h4{font-size:19px;color: #3C6016;}
h5{font-size:17px;color: #3C6016;}
h6{font-size:15px;color: #3C6016;}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

/* ----------------------------------------------------------------------------------------------------*/
.hide-me { display: none; }
a.skip-to-content { position: absolute; left: -9999px; }
a:active.skip-to-content, a:focus.skip-to-content { position: absolute;	left: 1em; top: 0; background: black; padding: 10px; }
a.jump-to-top { display: block; font-size: 9px; }
.error { font-weight: bold;	color: #B22222;}
.error input, .error textarea {	border-color: #B22222;}
/* -------- IDs and CLASSes DECLARATIONS --------- */

#header { background:; overflow: auto; }
	#login { background: url(login.jpg) top left no-repeat; height: 24px; color: #f8f8ff; font-size: 10px; }
		#login form { margin: 5px 3px 3px 3px; }
			#login form input { width: 120px; border: 0; font-size: 10px; }
					#login form input.send-button, #login form input.logout-button { width: 70px; }
	#logo { background: url(logo.jpg) top left no-repeat; height: 76px; }
		#logo h1 { float: left; display: inline; width: 950px; height: 76px; margin-bottom: 0;	}
			#logo h1 a { float: left; display: inline; width: 950px; height: 76px; margin-bottom: 0;	}
				#logo h1 a span {	display: none;	}
	#main-evd { background: url(main-evd.jpg) top left no-repeat; height: 216px; }
#main { background: url(main-bg.jpg) top center repeat-y; overflow: auto;}
#inner-container { overflow: auto; background: url(extra.jpg) 5px 0 no-repeat; }
	#page-content { background: url(nav.jpg) top left no-repeat; overflow: auto;}
		#nav {  }
			#nav .button {height: 50px; }
				#nav .button a { float: left; display: inline; width: 150px; height: 50px; }
					#nav .button a span { display: none; }
		#main-page-evd { background: ; }
			#main-page-evd .evd { height: 140px; margin-top: 10px; margin-bottom: 0px; text-align: left; }
				#main-page-evd #pet { background: url(pet.jpg) top center no-repeat;	}
				#main-page-evd #agricolture { background: url(agricoltura.jpg) top center no-repeat; }
				#main-page-evd #gardening { background: url(giardinaggio.jpg) top center no-repeat; }
				#main-page-evd #florists { background: url(fioristi.jpg) top center no-repeat; }
				#main-page-evd #aquarology { background: url(acquarologia.jpg) top center no-repeat; }
				#main-page-evd .evd a { float: left; display: inline; width: 240px; padding-left: 40px; padding-top: 100px;}	
		#page-content-text { background: ; }
			#page-content h2 { margin-left: 20px; margin-top: 10px; margin-bottom: 10px;}
			#page-content ul { margin-left: 10px; margin-bottom: 10px; }
				#page-content ul li {}
			#page-content p { float: left; display: inline; clear: left;  margin: 5px 5px 5px 25px; }
			
			#page-content img.gmap { float: left; display: inline; clear: both;  margin: 12px;  border: 1px solid #ffffff; }
			
			#page-content form { float: left; display: inline; clear: left; width: 610px; margin-top: 10px; margin-bottom: 10px;	margin-left: 8px; color: #364d34;	text-align: left; padding: 0px; border: 1px solid #ffffff; }		

		#page-content form input,#page-content form textarea {margin: 3px; padding: 3px;	color:  #364d34;  font-size: x-small;	border: 1px solid #ccc;background: #f8f8ff; }
		#page-content form input:focus,	#page-content form textarea:focus {border-color: #364d34;	background: #F0F8FF; }
		#page-content form textarea {	color:  #364d34; /* #2F2F2F*/ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; overflow: auto; }
		#page-content form div { height: 30px; line-height: 30px; border: 0;	color: #364d34;	border-bottom: 1px dashed #efefef; text-align: right; }
		#page-content form div span {	float: left; display: inline;	font-size: 10pt;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	color: #364d34; width: 150px;	text-align: right; }
		#page-content form div.info { height: auto; }
		#page-content form div.formTitle {	text-align: center;	height: 50px; line-height: 50px; margin-bottom: 5px; }
		#page-content form div.formTitle h2 { text-transform: capitalize; font-size: medium; }
		#page-content form div.formNote { width: 610px;height: auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	text-align: center;	 }
		#page-content form div.formNote p { font-family:Verdana, Geneva, sans-serif; line-height: 16px; }
		#page-content form div.formNote p.privacy { font-size:9px; }
		#page-content form div.formNote b { width:450px; font-size: x-small;; color: #364d34; font-weight: normal; }
		#page-content form div.formButton { text-align: center; height: 50px; line-height: 50px; border: 0; }	
		#page-content form div.formButton input { width: 200px; text-align: center; }			
/*
#page-content .a-item { float: left; display: inline; width: 610px; margin: 5px;  margin-left: 10px;  background: #FAFFE9; }
#page-content .a-item .item-title { float: left; display: inline; width: 610px;  height: 26px; line-height: 26px;  background: #ABD31A; }
#page-content .a-item .item-title h3 { float: left; display: inline; width: 600px; margin-left: 5px; margin-right: 5px; font-size: 14px;  text-transform: lowercase; color: #ffffff; font-weight: normal;  }
#page-content .a-item .item-main-image { float: left; display: inline; width: 200px;  text-align: center; }
#page-content .a-item .item-main-image img { margin: 5px;  }
#page-content .a-item .item-data { float: left; display: inline; width: 410px;   }
#page-content .a-item .item-data p { text-transform: lowercase; margin: 5px; color: #333333; font-size: 12px; }
#page-content .a-item .item-data hr { float: left; display: inline; clear: both; width: 400px; margin: 5px; }
#page-content .a-item .other-item-images { float: left; display: inline; width: 610px;  }
#page-content .a-item .other-item-images a { float: left; display: inline; margin: 3px; }
#page-content .a-item .other-item-images a img {  }
#page-content .a-item .add-to-cart { float: left; display: inline; clear: both; width: 610px; background: #D1E852; font-size: 10px; height: 50px; line-height: 50px; } 
#page-content .a-item .add-to-cart p { float: left; display: inline; width: 600px; margin: 0 5px; }
*/
#page-content .pager {float: left; display: inline; width: 605px; height: 20px; line-height: 20px; margin: 5px;  margin-left: 10px; background: #FAFFE9; padding-left: 5px; font-size: 10px; }

#page-content .a-item { float: left; display: inline; width: 610px; margin: 5px;  margin-left: 10px;  background: #FAFFE9; }
#page-content .a-item .a-item-header { float: left; display: inline; width: 610px; margin: 0; padding: 0; background: #8DAF15; }
#page-content .a-item .a-item-header em { float: left; display: inline; width: 600px; height: 20px; line-height: 20px; margin: 0; padding-left: 5px; padding-right: 5px; font-size: 9px; background: #A7CF19; color: #517F1F; }
#page-content .a-item .a-item-header a { color: #f8f8ff;  }
#page-content .a-item .a-item-header h3 { float: left; display: inline; width: 600px; margin: 0; padding: 2px 5px; background: #9ABF17; color: #ffffff; font-weight: normal; font-size: 14px; }

#page-content .a-item .a-item-body { float: left; display: inline; width: 610px; margin: 0; padding: 0;  }
#page-content .a-item .a-item-body .a-item-main-image { float: left; display: inline; width: 100px; height: 100px; text-align: center; padding-top: 5px; }
#page-content .a-item .a-item-body h4 { float: left; display: inline; width: 500px; height: 24px; line-height:24px; margin: 0; padding: 0 5px; font-size: 16px; background: #ECEFE0; font-weight: normal; }
#page-content .a-item .a-item-body .a-item-data { float: right; display: inline; width: 510px;  margin: 0; padding: 0; }
#page-content .a-item .a-item-body p { float: left; display: inline; width: 500px;  margin: 0 0 2px 0; padding: 0 5px; font-size: 11px;  }
#page-content .a-item .a-item-body .add-to-cart p { background: #A7CF19; color: #333333; font-size: 10px;  }
#page-content .a-item .a-item-body .a-item-other-images { float: left; display: inline; width: 610px; margin: 0; padding: 0; }
#page-content .a-item .a-item-body .a-item-other-images a { float: left; display: inline; width: 80px; margin: 0 2px; padding: 0;  text-align: center; }
#page-content .a-item .a-item-body .a-item-other-images a img {  margin: 0 auto auto auto; padding: 0; }


/* ************************************************************************************************ */
/* ****************************************** E-COMMERCE ****************************************** */
/* ************************************************************************************************ */
/* #page-content .a-item .add-to-cart form.cartBlock {float: left; display: inline; clear: both; width: 600px; margin: 0; padding: 0 5px; } */
/* ************************************************************************************************ */

		#page-content-images { float: left; display: inline; width: 610px; margin: 5px;  margin-left: 10px;	}
	#side-bar { background: url(side-bar.jpg) -5px 0 no-repeat; overflow: auto;}
		#side-bar h3 { float: left; display: inline; width: 290px; height: 50px; margin: 0 10px 10px 10px; clear: both;}
			#side-bar h3 a { float: left; display: inline; width: 290px; height: 50px; line-height: 50px; }
				#side-bar h3 a span { display: none; }
		#side-bar h4 { float: left; display: inline; width: 290px; margin: 0 10px 0 10px; clear: both; }
		#side-bar hr { margin-bottom: 10px; width: 90%; border-color: #ABBF50;}
		#side-bar ul { clear: left; list-style: none; margin-bottom: 10px; }
		#side-bar .evd { width: 130px; height: 100px;  margin-bottom: 10px;  margin-left: 12px; margin-right: 12px; }
			#side-bar .evd a.bottom { float: left; display: inline; width: 124px; height: 64px;  margin: 3px 3px 0 3px; text-align: center;  }
			#side-bar .evd a.top { float: left; display: inline; width: 124px; height: 30px;  font-size: 9px;  margin: 0 3px 3px 3px; text-align: center; text-decoration: none; }

#footer { background: url(footer.jpg) top center no-repeat; overflow: auto; /*height: 135px; */ }
	#re-nav {  padding-top: 15px;  }
		#re-nav ul { margin: 0 0 0 10px; padding: 0; list-style: none;	}
			#re-nav ul li { float: left; display: inline; margin: 0 5px; }
				#re-nav ul li a { color: #ffffff; }
					#re-nav ul li a:hover { color: #ffff00; }
	#credits {  padding-top: 15px; margin-bottom: 10px; }			
	#company-info {  padding-top: 15px; }
		#company-info p {  margin: 0 15px 10px 15px; color: #f8f8ff;  font-size: 9px; }
		#company-info a {  color: #ffff00; }
		#company-info a:hover {  color: #ffffff; }
