/* CSS Document */

*{margin:0; padding:0; }

img{border:0}

body {
  text-align:center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color:#4B2C12;
  line-height:normal;
  background-color:#F0F0F4;
}

a:link {color: #000; text-decoration:none /*font-style:none;*/}
a:visited {color: #000;}
a:hover {color: #000;}
a:active {color: #000;}

h1{font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 25px;
    margin-top:1px;
    line-height:30px;
}

h2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size: 19px;
	margin-top:7px
}

h3{font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
	font-size: 21px;
}

/*h4{font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size: 17px;
	margin-top:10px
}*/
ul { margin:0px 0px 0px 20px; }

form { padding: 0px 10px 0px 17px; }

label { font-weight: bold; }

input, textarea, select {
        width:100px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #4B2C12;
        border:1px solid #666699;
        padding:0px;
        background-color:#fff;
        margin: 0px 0px 0px 0px;
}

option { padding: 1px 4px; }

.gemmoderivati{
	color:#003300;
}
/*-----------------*/

#contenitore {
	width:1020px;
	margin: 0px auto;
	border: #FFFFFF solid 8px;
	border-top:none;
	background-color:#FFFFFF;
	}

/*------------------head-------------------------*/
#head {
	position:relative;
	width:1020px;
	height: 240px;
	padding: 0px 0px 0px 0px;
	}
#box_logo {
        float:left;
        width:177px;
        margin-right:4px;
        }
        #logo {
        height:204px;
        padding-bottom:0px;
        }
        #box_cerca {
        width:177px;
        height:25px;
        padding: 10px 0px 0px 0px;
        background-color:#d4cfe6
        }
        #box_cerca form { padding: 0; }
#box_head_centrale{
	float:left;
	width:665px;
	margin: 0px 4px 0px 0px;
	}


	#box_head_centrale_img{
	margin: 0px 0px 4px 0px;
	}
	#box_head_centrale_img_frase{
	position:absolute;
	padding:5px;
	width:655px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#663333;
	z-index:10;
	top: 1px;
	left: 181px;
	}
	#box_head_centrale_form{
	text-align:left;
	width:660px;
	height:30px;
	padding: 1px 0px 0px 5px;
	background-color:#D4CFE6;
	color:#75669d;
	}
		#box_head_centrale_form a{
		text-decoration:none;
		color:#75669d;
		}
		#box_head_centrale_form a:hover{
		text-decoration:none;
		color:#fff;
		}
#box_head_right{
	float:left;
	width:170px;
	background:url(../img/fondo_menu_top_right.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	}
	#box_head_right_menu{
	margin: 0px 0px 4px 0px;
	height:200px;
	}
	/*menu right testata -------------------*/
	#box_head_right_menu ul {
		text-align:left;
		margin:0px 0px 0px 0px;
		padding:15px 0px 0px 0px;
		width:auto;
		}
		#box_head_right_menu ul li {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:0px 0px 0px 10px;
		list-style-type:none;
		line-height: 19px
		}
		* html #box_head_right_menu ul li { line-height: 10px}
		#box_head_right_menu ul li a {
		font-size:11px;
		color:#612180;
		text-decoration:none;
		background:url(../img/pallino_viola.gif) left no-repeat;
		padding:0px 0px 0px 15px;
		display:block;
		}
		#box_head_right_menu ul li a:visited {
		text-decoration:none;
		}
		#box_head_right_menu ul li a:hover {
		text-decoration:none;
		background:url(../img/pallino_verde.gif) left no-repeat;
		color:#89B920
		}
		#box_head_right_menu ul li a:active {
		text-decoration:none;
		}
	/* fine menu right testata -------------------*/

	#carrello{
	position:absolute;
	width:110px;
	height:33px;
	padding: 9px 0px 0px 60px;
	text-align:left;
	left: 850px;
	top: 159px;

	}
        #carrello a{
        color:#4B2B0F;
        }

	a#box_head_right_newsletter {
	color:#FFFFFF;
        background:url(../img/newsletter_inattiva.jpg) no-repeat left;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
        display:block;
        width:170px;
        height:35px;
	}
	a#box_head_right_newsletter:hover{
	color: #FFFF00;
        background:url(../img/newsletter_attiva.jpg) no-repeat left;
	}

/*slogan-------------------------*/
#slogan {
	width:1020px;
	height: 30px;
	padding: 15px 0px 0px 0px;
	}
	#slogan h3 {
	color:#89B920;
	}

/*menu orizzontale testata ------------------*/
#menu{
	width:1020px;
	height:29px;
	background-color:#88B921;
	margin-bottom:10px;
	}
	#menu ul {
		margin:0px 0px 0px 0px;
		padding:0px;
		}
		#menu ul li {
		float:left;
		display:inline;
		list-style-type:none;
		}
a.approfondimenti{
	display:block;
	width:130px;
	height:29px;
	background:transparent url("../img/_menu_approfondimenti.png") no-repeat 0 0;
	text-indent:-8000px;
}
a:hover.approfondimenti{background-position:0 -31px;}

a.cosmesi_vegetale{
	display:block;
	width:180px;
	height:29px;
	background:transparent url("../img/_menu_cosmesi_vegetale.png") no-repeat 0 0;
	text-indent:-8000px;
}
a:hover.cosmesi_vegetale{background-position:0 -31px;}

a.esperto{
	display:block;
	width:125px;
	height:29px;
	background:transparent url("../img/_menu_esperto.png") no-repeat 0 0;
	text-indent:-8000px;
}
a:hover.esperto{background-position:0 -31px;}

a.notizie{
	display:block;
	width:128px;
	height:29px;
	background:transparent url("../img/_menu_notizie.png") no-repeat 0 0;
	text-indent:-8000px;
}
a:hover.notizie{background-position:0 -31px;}

a.piante{
	display:block;
	width:135px;
	height:29px;
	background:transparent url("../img/_menu_piante.png") no-repeat 0 0;
	text-indent:-8000px;
}
a:hover.piante{background-position:0 -31px;}

a.qualita{
	display:block;
	width:130px;
	height:29px;
	background:transparent url("../img/_menu_qualita.png") no-repeat 0 0;
	text-indent:-8000px;
}
a:hover.qualita{background-position:0 -31px;}

a.siti{
	display:block;
	width:75px;
	height:29px;
	background:transparent url("../img/_menu_siti.png") no-repeat 0 0;
	text-indent:-8000px;
}
a:hover.siti{background-position:0 -32px;}

a.foto_gallery{
        display:block;
        width:90px;
        height:29px;
        background:transparent url("../img/_menu_foto.png") no-repeat 0 0;
        text-indent:-8000px;
}
a:hover.foto_gallery{background-position:0 -32px;}

/*#menu {
	width:1020px;
	background-color:#A6CA7B;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	}
	#menu ul {
		text-align:center;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		#menu ul li {
		display:inline;
		list-style-type:none;
		line-height:30px;
		}
		#menu ul li a {
		font-size:15px;
		font-weight:bold;
		color:#4B2B0F;
		text-decoration:none;
		border-right: 1px solid #fff;
		padding:0px 7px;
		}
		#menu ul li a:visited {
		text-decoration:none;
		}
		#menu ul li a:hover {
		text-decoration:none;
		background-color:#60A62A;
		color:#FFFFFF;
		}
		#menu ul li a:active {
		text-decoration:none;
		}*/
/*fine menu orizzontale testata -------------------*/


/*menu SX -------------------*/
#cont_menu_sx {
	float: left;
	text-align:left;
	margin-top:30px;
	margin-right:4px;
	width:177px;
	font-family: Arial, Helvetica, sans-serif;
	}

/*menu prodotti -------------------*/
#cont_menu_prodotti {
	text-align:left;
	width:100%;
	background-image:url(../img/fondo_quadretti_2.jpg);
	margin:25px 0px 10px 0px;
	border-bottom:1px solid #FFCCFF
	}

/*box approfondimeti */
div.split3 div{
    float: left;
    width: 250px;
	padding-top:5px;
	line-height:18px;
    }

div.split3 h4{
	padding-bottom:13px;
    }

	#cont_menu_prodotti ul {
		text-align:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:auto;
		}
		#cont_menu_prodotti ul li {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:0px 0px 5px 5px;
		list-style-type:none;
		line-height: 19px
		}
		* html #cont_menu_prodotti ul li { line-height: 10px}
		#cont_menu_prodotti ul li a {
		font-size:12px;
		color:#AC3976;
		text-decoration:none;
		background:url(../img/pallino_fuxia.gif) left no-repeat;
		padding:0px 0px 0px 15px;
		display:block;
		}
		#cont_menu_prodotti ul li a:hover {
		text-decoration:none;
		color:#60A62A
		}

/*corpo-------------------*/
#cont_centrale{
	position:relative;
	float:left;
	width:839px;
 /* LB modifica allo sfondo di colonna centrale e colonna dx */
        background:url(../img/test.jpg) repeat-y;
	}

	#cont_centrale_box{
	float:left;
	width:665px;
	margin-right:4px;
	background:url(../img/fondo_centrale.gif) top left no-repeat;
	background-color:#F3EEF5;
	text-align:left;
	}
	#cont_centrale_box_2{
	float:left;
	width:633px;
	margin:0px 14px 0px 10px;
	padding-top:75px;
	background:url(../img/fondo_pagina_prod_2.jpg) top right no-repeat;
	background-color:#fff;
	text-align:left;
	line-height:17px;
	}
	#cont_prodotti, #cont_prodotti_lista{
	float:left;
	width:685px;
	margin:70px 20px 0px 15px;
	text-align:left;
	color:#4B2C12;
	font-size:12px;
	line-height:17px;
	}
	#cont_prodotti_lista{
	width:824px;
	margin:70px 0px 0px 15px;
	}
	*html #cont_prodotti_lista{
	margin:70px 0px 0px 0px;
	padding-left:15px;
	}
		#cont_prodotto_sx{
		float:left;
		width:500px;
		margin:30px 24px 0px 20px;
		}
		*html #cont_prodotto_sx{
		margin:30px 10px 0px 15px;
		}

		#box_stellette{
		width:500px;
		height:50px;
		margin:20px 0px 20px 0px;
		padding:0px 0px 20px 0px;
		border-bottom:1px solid #99CC66
		}
		#cont_stellette{
		float:right;
		width:431px;
		margin:0px 0px 0px 20px;
		}
		#stellette{
		padding:3px;
		margin:5px 0px 0px 0px;
		border:2px solid #99cc66;
		}
		#stellette img{
		float:left;
		margin:0px 15px 0px 0px;
		padding-top:2px
		}

		#cont_prodotto_dx{
		float:right;
		width:280px;
		margin:0px 0px 0px 0px;
		padding:90px 0px 0px 0px;
		/*background: url(../img/fondo_foglie_4.jpg) top right no-repeat;*/
		}
			#vota{
			width:150px;
			padding:0px;
			margin:0px auto;
			border:3px solid #99cc66;
			text-align:center;
			}
			#vota h1{
			color:#FFFFFF;
			font-weight:bold;
			font-size:14px;
			text-align:center;
			background-color: #99cc66;
			margin-bottom:10px
			}
			#vota td{
			text-align:center;
			padding:2px
			}
			#vota table{
			margin:0px auto;
			}
			.votare a{
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			background-color:#669933;
			color:#FFF;
			padding:3px;
			}
			.votare a:hover{
			background-color: #FFCC00;
			color:#FFF;
			}

	#esperienze{
	width:490px;
	margin:20px 0px 20px 0px;
	padding:5px;
	background-color:#F1FADC;
	font-size:11px
	}
	.box_esperienze{
	width:400px;
	margin:0px auto;
	margin-bottom:20px;
	background-color:#fff;
	border:2px solid #99cc66;
	}
	.box_esperienze img{
		float:left;
		margin:0px 10px 0px 0px;
		padding-top:2px
		}
		.box_esperienze td{
		padding:3px
		}
		.green_td{
		background-color:#99cc66;
		}

	#modulo_esperienze, #modulo_esperto_risponde, #modulo_cerca, #modulo_carrello,#modulo_nl {
	text-align:left;
	margin:0px auto;
	margin-top:20px;
	padding:5px;
	background-color:#AA8EBC;
	border:2px solid #E3D9E9;
	font-size:11px
	}
	#modulo_esperto_risponde, #modulo_cerca, #modulo_carrello{
	width:500px;
	margin:20px 0px 0px 0px;
	}
	#modulo_esperienze{
        width:400px;
        background-color:#b9d896;
        }

	#modulo_carrello{
	background-color:#E7F0DB;
	border:2px solid #99cc66;
	}

	#msg_carrello {
	 float:left;
	 width: 280px;
	 margin: 20px 0 3px 30px;
	}

	#modulo_login {
	 width:280px;
	 float:left;
	 border:2px solid #6A5877;
	 margin: 20px 0 0 30px;
	 background-color:#E3D9E9;
	}

        #modulo_foto {
         width:550px;
         float:left;
         border:2px solid #6A5877;
         background-color:#E3D9E9;
        }

        #modulo_foto input{
        width: 200px;
        }
        #modulo_foto textarea{
        width: 400px;
        }

	#modulo_carrello_ricerca {
	 width:280px;
	 float:left;
	 border:2px solid #003201;
	 margin: 20px 0 0 30px;
	 background-color:#E7F0DB;
	}

	#modulo_carrello_ricerca p {
	 margin-bottom: 5px;
	 padding: 2px 5px;
	}

	.link_offerte{
	position:absolute;
	left: 690px;
	top: 26px;
	z-index:100
	}
	#cont_centrale_box_sx{
	float:left;
	width:312px;
	margin-top:16px;
	padding: 0px 0px 0px 13px;
	}
		#box_evidenzia{
		width:282px;
		height: auto !important;  /* per i browser moderni */
    	height: 200px;      /* per IE5.x e IE6 */
   		min-height: 200px;  /* per i browser moderni */
		margin: 0px 0px 0px 0px;
		padding:60px 10px 5px 10px;
		background:url(../img/oggi_incontriamo.gif) top no-repeat;
		background-color:#FFFFFF;
		color:#4B2B0F;
		text-align:justify;
		}
		#box_evidenzia strong{
		color:#B13E76;
		}
			#box_evidenzia a{
			text-decoration:none;
			}
			#box_evidenzia a:hover{
			text-decoration:underline
			}
		#box_notizie{
		width:282px;

		margin: 15px 0px 0px 0px;
		background:url(../img/fondo_notizie.gif) top no-repeat;
		background-color:#e6deee;
		padding:75px 10px 5px 10px;
		text-align:justify;
		}
			#box_notizie a{
			text-decoration:none;
			color:#4B2B0F;
			}
			#box_notizie a:hover{
			text-decoration:underline
			}
	#cont_centrale_box_dx{
	float:right;
	width:312px;
	margin: 13px 0px 0px 0px;
	padding-right:13px
	}
		#box_prodotti{
		width:292px;
		height: auto !important;  /* per i browser moderni */
    	height: 183px;      /* per IE5.x e IE6 */
   		min-height: 183px;  /* per i browser moderni */
		margin: 0px 0px 0px 0px;
		padding:80px 10px 5px 10px;
		background:url(../img/fondo_prodotti.gif) top no-repeat;
		background-color:#fff;
		text-align:justify;
		}
		#box_prodotti ul {
		text-align:left;
		margin:0px 0px 0px 0px;
		width:auto;
		}
		#box_prodotti ul li {
		margin:0px 0px 0px 0px;
		list-style-type:none;
		}
		#box_prodotti ul li a {
		font-size:11px;
		font-weight:bold;
		color:#4B2B0F;
		text-decoration:none;
		padding:0px 0px 0px 7px;
		display:block;
		background-color:#F3EEF5;
		line-height:16px;
		}

		#box_prodotti ul li a.odd {		background-color:#fff;}

		#box_prodotti ul li a:hover {
		text-decoration:none;
		color:#89B920
		}
		* html #box_prodotti ul li{
		line-height:0px;
		}

		#box_blog{
		width:292px;
		/*height: 262px;*/
		margin: 28px 0px 0px 0px;
		padding:61px 10px 5px 10px;
		background:url(../img/fondo_blog.gif) top no-repeat;
		background-color:#daeabb;
		font-size:11px;
		line-height:normal;
		text-align:justify;
		}
			#box_blog a{
			text-decoration:none;
			color:#006600;
			}
			#box_blog a:hover{
			text-decoration:underline
			}

/*offerte-------------------------*/
	#cont_offerte{
	position:relative;
	float:right;
	text-align:left;
	width:168px;
	margin: 7px 0px 0px 0px;
 /*  LB disabilitato ora c'è lo sofondo che va dalla colonna centrale alla colonna dx */
/* 	background:url(../img/fondo_quadretti.jpg) top no-repeat; */
	color:#000000;
	font-size:10px;
	}
	#cont_offerte h2{
	color:#B13E76;
	font-size:14px;
	font-weight:bold;
	}
	#cont_offerte ul{
	margin: 70px 0px 0px 10px;
	}
	#cont_offerte ul li{
	margin: 18px 0px 0px 0px;
	list-style-type:none;
	}
	#cont_offerte a{
	text-decoration:none;
	color:#B13E76;
	font-weight:bold;
	}
	#cont_offerte a:hover{
	text-decoration: underline;
	color:#B13E76;
	}
	#flower{
	position:absolute;
	left: 31px;
	top: -6px;
	z-index:20;
	}

#foglie{
	width:100%;
	margin: 0px 0px 0px 0px;
	padding-top:15px;
	text-align:center;
	}
/*fine corpo-------------------*/
.prezzo_barrato{
	text-decoration:line-through;
	}
.prezzo_offerte{
	color:#B13E76;
	font-weight:bold;
	}
.txt_small{
	color:#4B2C12;
	font-size:10px
	}
.img_prodotto{
	margin:87px 0px 0px 0px;
	}
/*footer---------------------------------*/

#footer{
	width:1020px;
	height:56px;
	background:url(../img/fondo_footer.gif)
	}

/*footer---------------------------------*/

.img_home_sx{
	float: left;
	padding:0px 9px 9px 0px
	}

/*********************************** forms *****************************************/
input.submit {
width:50px;
background-color:#c3b0d2;
margin-left:0px;
padding:0px;
border:none;
color:#FFFFFF;
}
input.submit:hover {
  cursor: pointer;
}

.submit_vota, .submit_carello {
width:40px;
background-color:#AA8EBC;
padding:0px;
margin:5px;
border:none;
color:#FFFFFF;
font-weight:bold;
}
.submit_vota:hover, .submit_carello:hover {
border:none;
cursor: pointer;
}
.submit_carello {
width:20px;
background-color:#99CC66;
margin:0px;
}
.submit_esperienze, .submit_esperto, .submit_cerca{
width:60px;
background-color:#fff;
padding:0px;
margin:5px;
border:none;
color:#AA8EBC;
font-weight:bold;
}
.submit_esperienze:hover, .submit_esperto:hover {
padding:0px;
margin:5px;
border:1px solid #696969;
cursor: pointer;
}
.submit_esperienze{
color:#b9d896;
}
.submit_esperto{
width:130px;
}
.submit_cerca{
width:70px;
margin:0;
}
.submit_conferma{
width:99%;
margin:0;
border:1px solid #669900;
color: #669900;
font-weight:bold;
}

.textarea_2, .textarea_3, .textarea_4, .textarea_5{
	width:180px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666699;
	border:1px solid #f1fadc;
	padding:0px;
	background-color:#fff;
	margin: 0px 0px 10px 0px;
}
.textarea_3 {
	width:99%;
}
.textarea_4 {
	width:200px;
	margin: 0px 0px 0px 0px;
}
.textarea_5 {
	width:230px;
	border:1px solid #99cc66;
}
input.checkbox {
  width:15px;
  padding:0px;
  margin:0px;
  border:0;
}

input.radio_button {
  width:15px;
  background:none;
  border:0;
}

input.small, select.small {
  width:50px;
}

input.large, select.large {
  width:200px;
}

input.extra_large, select.extra_large {
  width:300px;
}

input:hover, textarea:hover, select:hover {
  border:1px solid #888888;
}

input:active, textarea:active, select:active {
  border:1px solid #888888;
}

/*textarea {
  width:200px;
  height: 200px;
}*/

textarea.deep {
  height:350px;
}

textarea.shallow {
  height:50px;
}

fieldset {
  background:#f7f7f7;
  padding:2%;
  border:1px solid #e3e3e3;
  margin:0;
}

legend {
  font-weight:bold;
  font-size: 120%;
  letter-spacing: -1px;
  color:#666666;
}

#bio-perc {
  float:left;
  width:48px;
  height:50px;
  margin-top:2px;
  background:url(../img/icona_bioNEW.gif) no-repeat;
  text-align: center;
}

#bio-perc p {
  padding-top: 12px;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  color: #5b8326!important;
}

.rosaTitle
  {
  font-weight:bold;
  color:#c50088;
  font-size:14px;
  }

.rosa1B
  {
  font-weight:bold;
  color:#98148b;
  }

.rosa1
  {
  color:#98148b;
  }

.font12
  {
  font-size:12px
  }

.tblCosti
  {
  background-color:#d5c1e6;
  border-collapse:collapse;
  width: 35%;
  }

/* VARIE */
#bianca{
  background:#FFFFFF;
  }

.centra{text-align:center;}
.destra{text-align:right;}

.box_2col
  {
  float:left;
  width: 40%;
  margin: 5px;
  }

.avviso{color:#CC0000; font-weight:bold;}


.contatti{
text-align:center;
color:#6b5878;
font-size:14px;
}