* {
	margin: 0;
	padding: 0;
}
.novis {
	display: none;
}
body {
	background-color: #FFF;
	background-image: url(/img/graphic_elem/bg_body.gif);
	background-repeat: no-repeat;
	background-position: 750px top;
}
body#newbg {
	background-image: url(/img/graphic_elem/bg_body_01.gif);
}

#container {
	float: left;
	width: 750px;
}
#container #header {
	float: left;
	height: 300px;
	width: 750px;
}
#container #header #headertop {
	background-color: #333;
	float: left;
	height: 50px;
	width: 750px;
	font-size: 0.6em;
	color: #0F0;
	text-indent: -9999px;
}
#container #header #headergrafic {
	background-color: #333;
	float: left;
	height: 210px;
	width: 750px;
}
#container #header #headergrafic h1 {
	font-size: 0.5em;
	color: #0F0;
	background-image: url(/img/graphic_elem/ff_logo.gif);
	background-repeat: no-repeat;
	float: left;
	height: 210px;
	width: 750px;
	text-indent: -9999px;
}
body#newbg #container #header #headergrafic h1 {
	background-image: url(/img/graphic_elem/ff_logo_01.gif);
}

#container #header #headergrafic p#skipnav {
	display: none;
}
#container #header #headernav {
	background-color: #7F4D5B;
	height: 40px;
	width: 750px;
	float: left;
}
#container #header #headernav ul {
	list-style-type: none;
	float: left;
	height: 40px;
	background-image: url(/img/graphic_elem/main_nav_all.gif);
	background-repeat: no-repeat;
	font-size: 0.6em;
	width: 610px;
	padding-left: 140px;
}
#container #header #headernav ul li {
	float: left;
	height: 40px;
}
#container #header #headernav ul li a {
	float: left;
	height: 40px;
	text-indent: -9999px;
}
#container #header #headernav ul li a:hover, #container #header #headernav ul li.selected a {
	background-image: url(/img/graphic_elem/main_nav_all.gif);
	background-repeat: no-repeat;
}
#container #header #headernav ul li#mhome a {
	width: 98px;
}
#container #header #headernav ul li#mhome a:hover, #container #header #headernav ul li#mhome.selected a {
	background-position: -140px -40px;
}
#container #header #headernav ul li#mnews a {
	width: 58px;
}
#container #header #headernav ul li#mnews a:hover, #container #header #headernav ul li#mnews.selected a {
	background-position: -238px -40px;
}
#container #header #headernav ul li#mprod a {
	width: 81px;
}
#container #header #headernav ul li#mprod a:hover, #container #header #headernav ul li#mprod.selected a {
	background-position: -296px -40px;
}
#container #header #headernav ul li#mpat a {
	width: 89px;
}
#container #header #headernav ul li#mpat a:hover, #container #header #headernav ul li#mpat.selected a {
	background-position: -377px -40px;
}
#container #header #headernav ul li#mstudi a {
	width: 66px;
}
#container #header #headernav ul li#mstudi a:hover, #container #header #headernav ul li#mstudi.selected a {
	background-position: -466px -40px;
}
#container #header #headernav ul li#mcontact a {
	width: 80px;
}
#container #header #headernav ul li#mcontact a:hover, #container #header #headernav ul li#mcontact.selected a {
	background-position: -532px -40px;
}
#container #header #headernav ul li#mlav a {
	width: 138px;
}
#container #header #headernav ul li#mlav a:hover, #container #header #headernav ul li#mlav.selected a {
	background-position: -612px -40px;
}





#container #middle {
	float: left;
	width: 750px;
	background-image: url(/img/graphic_elem/bg_mc.gif);
	background-repeat: repeat-y;
}
#container #middle #maincontent {
	float: left;
	width: 470px;
	padding-bottom: 20px;
	overflow: visible;
}
#container #middle #maincontent h2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #7F4D5B;
	font-weight: normal;
	margin-top: 30px;
	background-image: url(/img/graphic_elem/bg_main_title.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 420px;
	padding-bottom: 30px;
	margin-bottom: 5px;
	padding-left: 50px;
	display: block;
}
#container #middle #maincontent h3 {
	font-size: 1em;
	color: #7F4D5B;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-left: 50px;
	margin-bottom: 5px;
	margin-right: 20px;
}
#container #middle #maincontent h3 a {
	color: #7F4D5B;
	text-decoration: none;
}
#container #middle #maincontent h3 a:hover {
	text-decoration: underline;
}


#container #middle #maincontent img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 50px;
}
#container #middle #maincontent form {
	float: left;
	width: 400px;
	padding-right: 20px;
	padding-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin-top: 10px;
}
#container #middle #maincontent form fieldset {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 400px;
	margin-bottom: 10px;
}
#container #middle #maincontent form ul {
	list-style-type: none;
	float: left;
	width: 400px;
}
#container #middle #maincontent form ul li {
	float: left;
	width: 390px;
	margin-bottom: 2px;
	background-color: #F7F7F7;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 8px;
}
#container #middle #maincontent form ul li label {
	float: left;
	width: 100px;
	margin-right: 10px;
	color: #039;
	margin-top: 5px;
}
#container #middle #maincontent form ul li input, #container #middle #maincontent form ul li select {
	float: left;
	width: 266px;
	padding: 2px;
	font-size: 0.8em;
	color: #333;
}
#container #middle #maincontent form ul li textarea {
	float: left;
	width: 266px;
	padding: 2px;
	color: #333;
	height: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#container #middle #maincontent form ul li input#dati {
	float: left;
	height: 20px;
	width: 20px;
}
#container #middle #maincontent form ul li input#invia {
	float: left;
	width: 15em;
	margin-left: 110px;
}



#container #middle #maincontent p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 50px;
	text-align: justify;
}
/*#container #middle #maincontent p i {
	margin: 0;
	padding: 0;
	display: inline;
}
*/
#container #middle #maincontent p img {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#container #middle #maincontent p.contread {
	font-size: 0.7em;
	color: #999999;
	margin-bottom: 25px;
	margin-top: -5px;
}
#container #middle #maincontent p.contread a {
	color: #7F4D5B;
	text-decoration: none;
}
#container #middle #maincontent p.contread a:hover {
	text-decoration: underline;
}


#container #middle #maincontent table {
	margin-left: 50px;
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	border: none;
	border-collapse: collapse;
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 1.4em;
}
#container #middle #maincontent table caption {
	display: none;
}

#container #middle #maincontent table td {
	background-color: #F7F7F7;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #039;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 15px;
	background-image: url(/img/graphic_elem/bg_tb_td.gif);
	background-repeat: repeat-y;
	background-position: left top;
	vertical-align: top;
}
#container #middle #maincontent table td.tbdef {
	background-color: #7F4D5B;
	background-image: none;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
}
#container #middle #maincontent p.beltablogin {
	color: #039;
	margin-bottom: 30px;
	margin-left: 60px;
	margin-top: -10px;
}
#container #middle #maincontent p.beltablogin a {
	font-weight: bold;
	text-decoration: none;
	color: #039;
}
#container #middle #maincontent p.beltablogin a:hover {
	text-decoration: underline;
}



#container #middle #maincontent .docdown {
	width: 400px;
	margin-left: 50px;
	background-color: #F7F7F7;
	padding-top: 20px;
	margin-top: 20px;
	padding-bottom: 10px;
}
#container #middle #maincontent .docdown p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #999;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
#container #middle #maincontent .docdown p.download {
	background-image: url(/img/graphic_elem/page_text.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 25px;
	margin-bottom: 0px;
}
#container #middle #maincontent .docdown p a {
	text-decoration: none;
	color: #7F4D5B;
}
#container #middle #maincontent .docdown p a:hover {
	text-decoration: underline;
}







#container #middle #sidenav {
	float: left;
	width: 250px;
	background-color: #F4F5EA;
	padding: 0 15px 20px 15px;
}
#container #middle #sidenav #sidemenu {
	float: left;
	width: 250px;
	margin-top: 30px;
	margin-bottom: 20px;
}
#container #middle #sidenav #sidemenu h3 {
	float: left;
	height: 18px;
	width: 250px;
	background-color: #7F4D5B;
	background-image: url(/img/graphic_elem/t_elenco_prod.gif);
	background-repeat: no-repeat;
	font-size: 0.5em;
	color: #0F0;
	text-indent: -9999px;
}
#container #middle #sidenav #sidemenu h3#telpat {
	background-image: url(/img/graphic_elem/t_elenco_pat.gif);
}
#container #middle #sidenav #sidemenu h3#telstud {
	background-image: url(/img/graphic_elem/t_elenco_piante.gif);
}
#container #middle #sidenav #sidemenu h3#telarcnews {
	background-image: url(/img/graphic_elem/t_elenco_arcnews.gif);
}
#container #middle #sidenav #sidemenu h3#telpcor {
	background-image: url(/img/graphic_elem/t_elenco_prod_cor.gif);
}
#container #middle #sidenav #sidemenu h3#telposap {
	background-image: url(/img/graphic_elem/t_elenco_posizioni.gif);
}



#container #middle #sidenav #sidemenu ul {
	list-style-type: none;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	width: 250px;
	margin-top: 8px;
}
#container #middle #sidenav #sidemenu ul li {
	float: left;
	width: 245px;
	margin-bottom: 6px;
	padding-left: 5px;
}
#container #middle #sidenav #sidemenu ul li a {
	text-decoration: none;
	color: #7F4D5B;
}
#container #middle #sidenav #sidemenu ul li a:hover {
	text-decoration: underline;
}




#container #middle #sidenav #newscont {
	float: left;
	width: 250px;
	margin-top: 30px;
	margin-bottom: 20px;
}
#container #middle #sidenav #newscont h3 {
	float: left;
	height: 18px;
	width: 250px;
	background-color: #7F4D5B;
	background-image: url(/img/graphic_elem/t_news.gif);
	background-repeat: no-repeat;
	font-size: 0.5em;
	color: #0F0;
	text-indent: -9999px;
}
#container #middle #sidenav #newscont .newsmod {
	float: left;
	width: 250px;
	color: #333;
	margin-top: 5px;
}
#container #middle #sidenav #newscont .newsmod h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#container #middle #sidenav #newscont .newsmod p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-left: 5px;
}
#container #middle #sidenav #newscont .newsmod a.reading {
	font-size: 0.6em;
	background-image: url(/img/graphic_elem/leggi_notizia_all.gif);
	background-repeat: no-repeat;
	height: 11px;
	display: block;
	background-position: 0px -11px;
	text-indent: -9999px;
}
#container #middle #sidenav #newscont .newsmod a.reading:hover {
	background-position: 0px 0px;
}
#container #middle #sidenav #logincont {
	float: left;
	width: 250px;
	background-color: #E3E7CB;
	padding-bottom: 6px;
	margin-bottom: 25px;
}
#container #middle #sidenav #logincont h3 {
	float: left;
	height: 18px;
	width: 250px;
	background-color: #7F4D5B;
	background-image: url(/img/graphic_elem/t_login.gif);
	background-repeat: no-repeat;
	font-size: 0.5em;
	color: #0F0;
	text-indent: -9999px;
}
#container #middle #sidenav #logincont form {
	float: left;
	width: 250px;
	padding-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #7F4D5B;
}
#container #middle #sidenav #logincont form ul {
	float: left;
	width: 230px;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 10px;
}
#container #middle #sidenav #logincont form ul li {
	float: left;
	width: 85px;
}
#container #middle #sidenav #logincont form ul li label {
	float: left;
}
#container #middle #sidenav #logincont form ul li input {
	float: left;
	width: 75px;
	font-size: 0.8em;
	height: 15px;
	color: #333;
}
#container #middle #sidenav #logincont form ul li#button {
	width: 50px;
	float: right;
}

#container #middle #sidenav #logincont form ul li input#entra {
	height: auto;
	width: 50px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-top: 8px;
}
#container #middle #sidenav #logincont #linkregist {
	float: left;
	width: 250px;
	padding-top: 6px;
}
#container #middle #sidenav #logincont #linkregist ul {
	list-style-type: none;
	float: left;
	width: 230px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
#container #middle #sidenav #logincont #linkregist ul li {
	float: left;
	width: 230px;
	margin-bottom: 2px;
}
#container #middle #sidenav #logincont #linkregist ul li a {
	font-weight: bold;
	color: #7F4D5B;
	text-decoration: none;
}
#container #middle #sidenav #logincont #linkregist ul li a:hover {
	text-decoration: underline;
}








#container #middle #sidenav #sidelaunch {
	width: 250px;
	float: left;
}
#container #middle #sidenav #sidelaunch h5#tl_giofito a {
	font-size: 0.6em;
	background-image: url(/img/graphic_elem/giornata_fitoterapica.gif);
	background-repeat: no-repeat;
	height: 169px;
	width: 250px;
	display: block;
	text-indent: -9999px;
}
#footer {
	float: left;
	background-color: #525151;
	background-image: url(/img/graphic_elem/bg_footer.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-bottom: 60px;
	width: 100%;
}
#footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFF;
	margin-right: 20px;
	margin-left: 50px;
	margin-bottom: 10px;
}
#footer ul {
	font-size: 0.7em;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 20px;
	margin-left: 50px;
}
#footer ul li {
	float: left;
	margin-right: 5px;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	white-space: nowrap;
}
#footer ul li a {
	color: #FFF;
	text-decoration: none;
}
#footer ul li a:hover {
	text-decoration: underline;
}
