/* Viola: #880160
verde: #5aa747


*/
a{
	text-decoration:none;
	color:#880160;
}
a:hover{
	background-color:#5aa747;
	color:#FFF;
	
}

body {
margin: 0 auto;
background-color: #9900CC;
background-image:url(../images/body_bkg.jpg);
color:#880160;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#container{
position:relative;
margin:0 auto;
width:960px;
}

/* Header */

#header{
margin:0;
position:relative;
width:960px;
height:200px;
background-image:url(../images/logo_violet_refl.gif);
background-position: 20px 60px;
background-repeat:no-repeat;
background-color:#FFF;
border-bottom: 10px solid #880160;
}


#menu{
z-index:20;
height:50px;
margin:0 auto;
background: url(../images/menu1.jpg) repeat-x;
padding-left: 20px;

}

#menu ul {
	list-style: none;
}

#menu li {
	display:inline;
	 
}


#menu a, #menu a:hover {
	
    display: block;
	float:left;
	min-width: 160px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	padding-top:20px;
	font-size: 14px;
	font-weight:bold;
	height:30px;

}

#menu a.active{
color:#66FF33;
}


#menu a:hover {
	color: #FFF;
	background: url(../images/menu3.jpg) repeat-x;
}

/*Blocco centrale*/

#disclaimer{
	position:absolute;
	top:200px;
	left:750px;
	height:15px;
	width:210px;
}
#disclaimer a:link, #disclaimer a:visited{
	font-size:11px;
	color:#880160;
}

form{
font-size:12px;
}

input{
margin: 2px 0;
}

#main_block{
position:relative;
float:left;
width:960px;
height:410px;
background-color:#FFFFFF;
background-image:url(../images/prod3.jpg);
background-position: bottom left;
background-repeat:no-repeat;
z-index:5;
}

#main_block_central{
position:absolute;
top:70px;
left:410px;
width:280px;
border-right:2px solid #880160;
padding:5px 15px;
line-height:110%;
text-align:justify;
font-size:11px;
}

#main_block_header{
position:absolute;
top:15px;
left:385px;
width:520px;
height:30px;
border-bottom:3px solid #880160;
background-image:url(../images/officina.gif);
background-repeat:no-repeat;
background-position:top center;
font-size:14px;
font-weight:bold;
color:#880160;
padding-top: 5px;
padding-left:95px;
z-index:35;
}

#main_block_in{
position:relative;
float:left;
width:940px;
min-height:480px;
padding:10px;
background-color:#FFFFFF;
z-index:5;
}

#elenchi{
position:relative;
float:left;
width:940px;
height:100%;
/*min-height:480px;*/
padding:10px;
background-color:#FFFFFF;
z-index:5;
}
#elenchi h4{
	margin-left:20px;
	font-style:italic;
}

#main_block_in h2{
margin-left:25px;
margin-top:20px;
}

#main_block_in p{
margin-left:25px;
width: 700px;
text-align:justify;
}

#main_block_in a{
	color:#880160;
}

#in_figure{
position:absolute;
z-index:65;
top:-180px;
background-image:url(../images/fiore.png);
right:15px;
width:300px;
height:200px;
}

#in_man{
	position:absolute;
	bottom:0px;
	right:0px;
	background-image:url(../images/man.jpg);
	background-repeat:no-repeat;
	width:211px;
	height:430px;
	z-index:1;

}

#newsletter{
position:absolute;
top:239px;
left:720px;
width:210px;
border-top:2px solid #880160;
padding:5px 15px;
text-align:center;
}

#newsletter h4{
font-size:12px;
font-weight:bold;
text-align:center;
}

#right_menu{
position:absolute;
top:70px;
left:714px;
height:140px;
width:210px;
}

/*#right_menu img{
vertical-align:middle;
}*/

#right_menu a:link, #right_menu a:visited{
display:block;
padding-left:25px;
color:#880160;
font-size:14px;
font-weight:bold;
text-decoration:none;
background-image:url(../images/li_image.jpg);
background-position:top left;
background-repeat:no-repeat;
}


#right_menu a:hover, #disclaimer a:hover{
color:#fff;
background-color:#5aa747;
background-image:none;
}

.small{
font-size:10px;
text-align:center;
margin-top:-5px;
background-color:#FFFFFF;
}

.title_disc, .title_health, .title_erbe, .title_cosmetica{
background-position:center left;
background-repeat:no-repeat;
height:25px;
width:750px;
border-bottom: 2px solid #880160;
margin-bottom:10px;
	
}
.title_disc{
	background-image:url(../images/disclaimer.gif);
}
.title_health{
	background-image:url(../images/medicamenti.gif);
}
.title_erbe{
	background-image:url(../images/erbe.gif);
}

.title_cosmetica{
	background-image:url(../images/cosmetica.gif);
}



.push_rx{
padding-left:20px;
}


/* Footer */

#footer{
clear:left;
width:960px;
height:30px;
margin:0 auto 20px auto;
padding-top:5px;
border-top: 4px solid #880160;
color:#880160;
font-size:10px;
text-align:center;
background-color:#fff;

}

#footer a:link, #footer a:visited{
color:#880160;

}
#footer a:hover{
color:#CC0000;
text-decoration:none;
}


/*#invisible{
height:30px;
background-color:transparent;
}*/

/* elementi vari */


.cent{
	margin:0 auto;
}
h4{
margin:4px 0 0 0;
}

h5{
text-align:center;
margin-top:2px;
}

form{
margin-bottom:2px;
}

p{
	font-size:12px;
}
.strong{
	font-weight:bold;
}
table{
	width:650px;
	font-size:12px;
}
td{
	width:20%;
}

#photobox{
		position:absolute;
		bottom:50px;
		right:40px;
		height:342px;
		background-color:#FFF;
		width:155px;
		/*border:2px solid #880160;*/
		z-index:1;

}

#map{
position:absolute;
top:25px;
left:40px;
width: 670px; 
height: 450px;
z-index:15;
}

#contact{
	position:absolute;
	top:25px;
	left:700px;
}

.m-left{margin-left:200px;
}

.define{
	margin:0 auto;
	text-align:justify;
}
