
.hidden {
position: absolute;
left: -9999px
}

body{
	background:url(grafica/bg_01.jpg) repeat-x;
	background-attachment:scroll;
	background-color:#333;
	
}

#centrato{
	margin:0 auto;
	width:750px;
	padding-right:50px
}

#header { 
	background:#000 url(grafica/header.png) no-repeat;
	width:750px;
	height:105px;
	margin:50px 0 0
	
}
#header ul {
	float:right;
	font:bold 75% Geneva, Arial, Helvetica, sans-serif; 
    margin:0;
	padding-right:10px;
    padding-top:62px;
    list-style:none;
	
	
    }
#header li {
    float:left;
    background:url("grafica/norm_right.png") no-repeat right top;
	margin:0;
    padding:0;
    }
	
#header a {
    display:block;
    background:url("grafica/norm_left.png") no-repeat left top;
    border-bottom:1px solid #ccc; 
	margin:0;
    padding:3px 10px;
	text-decoration:none;
	color:#666;
}
#header a:hover {
   color:#333
}

#header #current {
    background-image:url("grafica/norm_right_on.png");
	 
	
    }
#header #current a {
    background-image:url("grafica/norm_left_on.png"); 
	border-bottom:1px solid #FFF;
	color:#333
    }
	
#w3c ul, li{ 
	list-style:none; 
	display:inline; 
	float:right;
	padding:50px 0 0 0;

}
#w3c li a{
	padding:0 5px 0 5px;
	font:70% Verdana, Arial, Helvetica, sans-serif; 
	color:#fff; 
	text-decoration:none; 
}
#w3c li a:hover{
	color:#6C0;
}
#box{
	width:750px;
	height:300px;
	margin-left:85px;
	padding:0;
}
#content {
	background:url(grafica/bg_y.png) repeat-x;
	float:left;
	width:600px;
	height:300px;
	padding:0;
	margin:0
}
#content p{
	font:80% Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	margin:10px 20px 0 20px;
	padding:0;
	line-height:1.6em

}

#right{
	background:url(grafica/right_box.png) no-repeat;
	float:left;
	width:27px;
	height:300px;
	margin:0;
	padding:0;
}
#bottom{
	background:url(grafica/bottom_box.png) no-repeat;
	height:32px;
	width:750px;
	margin:0; 
	padding:0;
	
}
#bottom p{
	font:x-small Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
	margin:0 0 0 80px;
	padding:0;

}

#bottom a{
	color:#000000;
	text-decoration:none
}

#bottom a:hover{
	color:#999999;
	text-decoration:underline
}


#sx{
	float:left;
	width:370px;
	margin-left:10px
	
}

#sx  img {margin:8px; padding:2px
}
#dx{
	float:right;
	width:370px;
	margin:0;
	padding:0;
}
.ayurveda img {
	border:none;
	margin:10px 0 0 90px;
	padding:0
}

#mycustomscroll p{ 
text-align:left; 
padding:0; 
margin: 0 20px 0 20px; 
color:#333; 
background:transparent; 
line-height:1.6em; 
padding-top:15px; padding-bottom:20px
}
#mycustomscroll {
z-index:1;
width:340px;
text-align:left;
height: 480px;
overflow: auto;
position: relative;
outline:none;
margin-top:.5em;
background:transparent
}
#mycustomscroll h2{
color:#3F871A;
margin:0 0 0 20px;
padding:0;
font:bold large Geneva, Arial, Helvetica, sans-serif;

}
#mycustomscroll h3{
color:#3F871A;
margin:0 0 0 20px;
padding:0;
font:bold small Geneva, Arial, Helvetica, sans-serif
}
#mycustomscroll p{
font-size:75%;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}
.vscrollerbase {
width: 4px;
background-color:#333;
cursor:pointer;
}
.vscrollerbar {
width: 3px;
background-color:#51A225;
border: 1px solid #CCC;
cursor:pointer;
}
.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: #999;
}
.logotipo{
width:700px;
height:229px;
background:url(grafica/zen_0_home.png) no-repeat;
padding:0;
margin:150px 0 0 40px;
}

.form{

margin:60px 20px 0 0;
padding:0;
width:340px;
float:right

} 

.form2{

text-align:center;

color:#003;

font-size:100%;

} 

.Stile1{

background-color:transparent;

color:#52A229;

text-align:left;

border:1px solid #999;

width:340px;

height:18px;

font-size:90% 

}

.Stile2{

background-color:transparent;

color:#52A229;

font-size:90%;

border:none;

width:340px;

border:1px solid #999;



}

.Stile3{

color:#333;

border:none;

font-size:90%



}
#map{
	width:340px;
	height:264px;
	float:left;
	margin:82px 0 0 20px;
	border-top: 1px solid #52A229;
	border-left: 1px solid #52A229;
	border-right: 1px solid #326F12;
	border-bottom: 1px solid #326F12;
}
.mail{
	background:url(grafica/btn.png) no-repeat; 
	color:#FFF; 
	width:46px;
	height:22px; 
	border:none; 
	cursor:pointer;
	font-size:60%;

}
.sendmail{
	background:url(grafica/busta.png) no-repeat;
	width:240px;
	height:160px;
	margin:130px 30px 0 0;
	padding:0;
	float:right
	
}