* {
	border: 0px;
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
}

body {
	background-color: #FFF;
	margin: 0 auto;
}

.label {
	font-weight: bold;
	color: Blue;
}

.componente {
	margin-bottom: 10px;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #ccc;
}


input {
	border: 1px solid #ccc;
}


.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 10px
}
.clear-sep-dot {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 10px;
	border-top: 1px dotted #666;
}
.clear-sep-plain {
	clear: both;
	height: 2px;
	overflow: hidden;
	font-size: 10px;
	border-top: 2px solid #CCC;
}
.clear-sep-plain1 {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 10px;
	border-top: 1px solid #efefef;
}
/*	
##############################
START GUMBASE LAYOUT
##############################
*/

#page-content {
	background: #FFF;
}

.more {padding-top: 10px;}
.more img {padding-right: 5px;}
.more a {color: #336699; text-decoration: none;}
.more a:hover {text-decoration: underline;}


/*	----- GENERAL LAYOUT ----- */

#content {
	width: 980px;
	margin: auto;
	padding: 0;
}

#content #left {
	float: left;
	width: 250px;
}

#content #main {
	float: right;
	width: 660px;
	font-size: 0.8em;
	line-height: 1.8em;
	background: #FFF;
	padding-top: 20px;
	padding-right: 60px;
	padding-bottom: 20px;
}
#content #main .abstract {
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.2em;
	color: #336699;
}
#content #main h2 {
	color: #003366;
	font-weight: normal;
	font-size: 1.6em;
	padding-bottom: 5px;
}

#content #main .text-box {
	text-align: justify;
	background: url("../images/bg-text-box.jpg") repeat-x;
	padding-top: 20px;
}

#footer {
	height: 57px;
	background: url("../images/bgfooter.jpg") repeat-x;
}
#footer #vat {
	padding-top: 20px;
	float: left;
	color: #FFF;
	font-size: 0.7em;
}

#content-header, #content-footer {
	width: 980px;
	margin: auto;
} 


#header {
	height: 215px;
	background: #FFF;
}
#logo {
	position: absolute;
	padding-top: 5px;
	padding-left: 20px;
	float: left;
}


/*	----- HOME PAGE ----- */

#header-home {
	height: 316px;
	background: #FFF;
}


#home-central {
	height: 246px;
	background: #ECECEC;
}	

#home-central-content {
	width: 980px;
	margin: 0 auto;
}

#header-home #sections-home {
	background: url("../images/box-shadow-home.png") no-repeat;
	width: 237px;
	height: 416px;
	position: absolute;
	margin-left: 598px;
	top: 58px;
	text-align: center;
	padding-top: 53px;
}
#header-home #sections-home img {
}

#header-home #home-box1 {
	width: 150px;
	position: absolute;
	margin-left: 835px;
	top: 108px;	
}
#header-home #home-box1 h2 {
	font-size: 0.8em;
	margin-bottom: 10px;
	font-weight: normal;
	color: #336699;
}
#header-home #home-box1 p {
	font-size: 0.8em;
}


#header-home #home-box2 {
	width: 150px;
	position: absolute;
	margin-left: 835px;
	top: 338px;	
}
#header-home #home-box2 h2 {
	font-size: 0.8em;
	margin-bottom: 10px;
	font-weight: normal;
	color: #336699;
}
#header-home #home-box2 p {
	font-size: 0.8em;
}

#home-content {
	background: url("../images/bg-content-home.jpg") repeat-x;
}

#left-home {
	padding-top: 20px;
	width: 600px;
}

#left-home .box {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.8em;
	color: #6F6F6F;
}

#left-home .box-head {
	text-align: justify;
	font-size: 0.8em;
	line-height: 1.6em;
	padding-bottom: 10px;
}

#left-home .box-head p {
	color: #336699;
}

#left-home .box h2 {
	font-size: 1.2em;
	font-weight: normal;
	color: #336699;
}

.box-img {
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	padding: 5px;
	float: left;
}

.box-img-dx {
	margin-left: 20px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	padding: 5px;
	float: right;
	clear: both;
}

.text-box ul {
	display: block;
}

.pager {
	background: url("../images/bg-text-box.jpg") bottom repeat-x;
	padding: 10px;
	padding-bottom: 20px;
}
.pager a {color: #000; text-decoration: none; padding: 5px;}

.pager .current-page a {
	background: #CCC;
}

.news {
	padding-top: 10px;
	padding-bottom: 10px;
}
.news .text {
	width: 500px;
	float: left;
}
.news .image {
	width: 120px;
	float: right;
}

/*	----- PERSONALIZZAZIONI ----- */

#image-header .image {
	margin: 0 auto;
	width: 980px;
	height: 147px;
}
#image-header {
	height: 147px;
}

#header.Confectionery #image-header {
	background: url("../images/bg-header-confectionery.jpg") repeat-x;
}
#header.Confectionery #image-header .image {
	background: url("../images/header-confectionery.jpg") no-repeat;
}
#header.Confectionery-services #image-header {
	background: url("../images/bg-header-confectionery.jpg") repeat-x;
}
#header.Confectionery-services #image-header .image {
	background: url("../images/header_conf_services.jpg") no-repeat;
}

#header.Pharmaceutical #image-header {
	background: url("../images/bg-header-pharmaceutical.jpg") repeat-x;
}
#header.Pharmaceutical #image-header .image {
	background: url("../images/header-pharmaceutical.jpg") no-repeat;
}
#header.Pharmaceutical-services #image-header {
	background: url("../images/bg-header-pharmaceutical.jpg") repeat-x;
}
#header.Pharmaceutical-services #image-header .image {
	background: url("../images/header_pharma_services.jpg") no-repeat;
}

#header.Functional #image-header {
	background: url("../images/bg-header-functional.jpg") repeat-x;
}
#header.Functional #image-header .image {
	background: url("../images/header-functional.jpg") no-repeat;
}
#header.Functional-services #image-header {
	background: url("../images/bg-header-functional.jpg") repeat-x;
}
#header.Functional-services #image-header .image {
	background: url("../images/header_funct_services.jpg") no-repeat;
}

#header.Company #image-header {
	background: url("../images/header-Company-bg.jpg") repeat-x;
}
#header.Company #image-header .image {
	background: url("../images/header-Company.jpg") no-repeat;
}

#navbar.Company {background: #00509E;}
#navbar.Company #navbar-content {
	background: url("../images/navbar.png") no-repeat;
}

#navbar.Confectionery {background: #FF9900;}
#navbar.Confectionery #navbar-content {
	background: url("../images/navbar-Confectionery.png") no-repeat;
}

#navbar.Functional {background: #99CC33;}
#navbar.Functional #navbar-content {
	background: url("../images/navbar-Functional.png") no-repeat;
}

#navbar.Pharmaceutical {background: #6699CC;}
#navbar.Pharmaceutical #navbar-content {
	background: url("../images/navbar-Pharmaceutical.png") no-repeat;
}

#header.NewsandEvents #image-header {
	background: url("../images/header-Company-bg.jpg") repeat-x;
}
#header.NewsandEvents #image-header .image {
	background: url("../images/header_news.jpg") no-repeat;
}

#header.News #image-header {
	background: url("../images/header-Company-bg.jpg") repeat-x;
}
#header.News #image-header .image {
	background: url("../images/header_news.jpg") no-repeat;
}

#header.Events #image-header {
	background: url("../images/header-Company-bg.jpg") repeat-x;
}
#header.Events #image-header .image {
	background: url("../images/header_news.jpg") no-repeat;
}


#header.RD #image-header {
	background: url("../images/header-Company-bg.jpg") repeat-x;
}
#header.RD #image-header .image {
	background: url("../images/header_news.jpg") no-repeat;
}

#header.Products #image-header {
	background: url("../images/header-Company-bg.jpg") repeat-x;
}
#header.Products #image-header .image {
	background: url("../images/header-Products.jpg") no-repeat;
}

#header.Contacts #image-header {
	background: url("../images/header-Company-bg.jpg") repeat-x;
}
#header.Contacts #image-header .image {
	background: url("../images/header_contact.jpg") no-repeat;
}

#header.SiteMap #image-header {
	background: url("../images/header-Company-bg.jpg") repeat-x;
}
#header.SiteMap #image-header .image {
	background: url("../images/header_contact.jpg") no-repeat;
}

#header.Services #image-header {
	background: url("../images/header-Company-bg.jpg") repeat-x;
}
#header.Services #image-header .image {
	background: url("../images/header_services.jpg") no-repeat;
}

#header.RD #image-header {
	background: url("../images/header-Company-bg.jpg") repeat-x;
}
#header.RD #image-header .image {
	background: url("../images/header-RD.jpg") no-repeat;
}

#header #sections {
	background: url("../images/box-shadow.png") no-repeat;
	width: 231px;
	height: 149px;
	position: absolute;
	top: 45px;
	padding-top: 25px;
}
#header #sections img {
	padding-left: 11px;
}

/* left news */
#left-news {
	margin-top: 10px;
	border-top: 1px dotted #CCCCCC;
	width: 222px;
}
#left-news div {
	margin-top: 5px;
	background: #E0E0E0;
	font-size: 0.8em;
	padding: 10px;
}
#left-news div h2 {
	font-size: 1.2em;
	font-weight: normal;
	color: #336699;
	margin-bottom: 10px;
}
#left-news div h3 {
	font-size: 1.0em;
	font-weight: normal;
	margin-bottom: 5px;
	color: #336699;
}

/* bottom area */

#bottom-area {
	margin-top: 20px;
	padding: 10px;
	background: #DCE0E3;
}
#bottom-area #container {
	text-align: center;
	width: 980px;
	margin: 0 auto;
}
#bottom-area #container .box {
	text-align: left;
	padding: 10px;
	border-left: 1px dotted #FFF;
	border-right: 1px dotted #FFF;
	width: 300px;
	float: left;
}

#bottom-area #container .box h2 {
	font-size: 0.9em;
	color: #132555;
	font-weight: normal;
}
#bottom-area #container .box h2 a {
	color: #336699;
}
#bottom-area #container .box p {
	font-size: 0.7em;
	color: #333;
}
#bottom-area #container .box img {
	float: left;
	padding-right: 10px;
}

#bottom-area #container a {
	text-decoration: none;
}
#bottom-area #container a:hover {
	text-decoration: underline;
}

/*	----- MENU ----- */	
	
#menu-header {
	padding: 20px;
	margin-bottom: 10px;
}
#menu-header ul {
	margin-left: 210px;
}
#menu-header ul li {
	list-style: none;
	display: inline;
}
#menu-header li {
	padding: 18px;
	background: url('../images/menu-header-div-close.jpg') no-repeat;
}
#menu-header li.last {
	padding: 0;
	padding-top: 18px;
	padding-bottom: 18px;
	width: 2px;
	background: url('../images/menu-header-div-close.jpg') no-repeat;
}
#menu-header li a {
	font-weight: normal;
	font-size: 0.8em;
	font-family: Verdana;
	color: #003366;
	text-decoration: none;
}

#menu-header li.active a {
	color: #000;
}

#header-home #menu-header li {
	padding-right: 24px;
}

	
#menu {
	
}
#menu ul li {
	list-style: none;
	display: inline;	
}
	
#menu-footer {
	padding-top: 20px;
	float: right;
	color: #FFF;
}
#menu-footer a {
	font-size: 0.7em;
	color: #FFF;
	text-decoration: none;
}
#menu-footer ul li {
	list-style: none;
	display: inline;
}
#menu-footer ul a {
	padding: 10px;
}


/* navbar */

#navbar {
	height: 43px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	background: #004A93;
	color: #FFF;
}
#navbar a {
	font-size: 0.8em;
	color: #FFF;
	text-decoration: none;
}
#navbar .textseparatornavbar {
	font-family: Arial;
	font-weight: normal;
	color: #DEDEDE;
}
#navbar-content {
	padding-left: 250px;
	width: 730px;
	margin: auto;
	height: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url("../images/navbar.png") no-repeat;
}

#content #left #menu {
	width: 212px;
	padding: 5px;
	background: url("../images/bg-menu-left.jpg") no-repeat;
}
#content #left #menu a {
	text-decoration: none;
}
#content #left #menu a:hover {
	text-decoration: underline;
}
#content #left #menu ul {margin: 0; padding-left: 10px; padding-top: 10px; margin-left: 20px;}
#content #left #menu li {
	padding: 5px;
	font-size: 0.9em;
	list-style: url("../images/arrow-1-close.png");
	display: list-item;
}
#content #left #menu li.active {
	list-style: url("../images/arrow-1-open.png");
}
#content #left #menu li a {color: #003366;}

#content #left #menu li li {
	font-size: 0.9em;
	list-style: url("../images/arrow-2-close.png");
}
#content #left #menu li li.active {
	list-style: url("../images/arrow-2-open.png");
}
#content #left #menu li li a {color: #666666;}

#content #left .more {
	padding-top: 10px;
}
#content #left .more a {
	color: #336699;
	font-size: 0.9em;
	text-decoration: none;
}
#content #left .more a:hover {
	color: #003366;
	text-decoration: underline;
}

/*	SITEMAP */
	
#sitemap {
	padding-top: 20px;
}

#sitemap a {
	text-decoration: none;
}
#sitemap a:hover {
	text-decoration: underline;
}

#intro {
	padding: 2px;
}

#intro.Pharmaceutical {
	background: #6699CC;
}

#intro.Pharmaceutical #box-intro {
	background: url("../images/bg-sect-Pharmaceutical.png") no-repeat;
}

#intro.Confectionery {
	background: #FF9900;
}

#intro.Confectionery #box-intro {
	background: url("../images/bg-sect-Confectionery.png") no-repeat;
}

#intro.Functional {
	background: #99CC33;
}

#intro.Functional #box-intro {
	background: url("../images/bg-sect-Functional.png") no-repeat;
}


#box-intro {
	width: 980px;
	height: 96px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
#box-intro .title {
	color: #FFF;
	font-size: 1.5em;
	width: 225px;
	height: 80px;
	float: left;
	border-right: 1px solid #FFF;
	padding-left: 20px;
	padding-top: 20px;
}
#box-intro .abstract {
	color: #FFF;
	font-size: 1em;
	width: 660px;
	float: right;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 40px;
}
#box-intro .abstract a {
	color: #FFF;
	text-decoration: none;
}

#products, #services {
	padding-bottom: 10px;
	min-height: 150px;
	background: url("../images/bg-sect-white.png") no-repeat;
}

#products .title, #services .title {
	color: #003366;
	font-size: 1.2em;
	width: 205px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
}

#products .box-container, #services .box-container {
	width: 720px;
	float: right;
	margin-right: 20px;
}

#products .box, #services .box {
	width: 350px;
	float: left;
	font-size: 0.8em;
	color: #666;
	padding: 5px;
}

#products .box h2, #services .box h2 {
	font-size: 1.2em;
	color: #336699;
	font-weight: normal;
}
#products .box .img, #services .box .img {
	width: 100px;
	float: left;
	padding-right: 5px;
}

#products .box .text, #services .box .text {
	width: 230px;
	float: right;
	font-size: 0.90em;
	padding-top: 2px;
}
#products .box .text h2 a, #services .box .text h2 a {
	color: #336699;	
}

/*	PRODUCTS DI PRODOTTI */
	
.products-sec {
	padding-bottom: 10px;
	min-height: 150px;
}

.products-sec#Confectionery {
	background: #ff9900 url("../images/bg-sect-white-matte.png") 30px 0 no-repeat;
}
.products-sec#Functional {
	background: #99cc33 url("../images/bg-sect-white-matte.png") 30px 0 no-repeat;
}
.products-sec#Pharmaceutical {
	background: #6699cc url("../images/bg-sect-white-matte.png") 30px 0 no-repeat;
}
.products-sec .title {
	color: #003366;
	font-size: 1.2em;
	width: 420px;
	float: left;
	padding-top: 20px;
	padding-left: 50px;
}
.products-sec .title .abstract {
	font-size: 0.7em;
}
.products-sec .box-container {
	width: 490px;
	float: right;
	margin-right: 10px;
}

.products-sec .box {
	width: 230px;
	height: 120px;
	float: left;
	font-size: 0.8em;
	color: #666;
	padding: 5px;
}

.products-sec .box h2 {
	font-size: 1.2em;
	color: #336699;
	font-weight: normal;
}
.products-sec .box .img {
	width: 100px;
	float: left;
	margin-right: 5px;
}

.products-sec .box .text {
	width: 110px;
	float: right;
	font-size: 0.9em;
	padding-top: 5px;
}
.products-sec a {
	text-decoration: none;
}
	

#link-confectionery, #link-functional, #link-pharmaceutical {
	width: 209px;
	height: 32px;
	padding: 5px;
}

#sections #menu-section {margin: 0; padding: 0;}

#sections #menu-section li {
	list-style: none;
	width: 209px;
	height: 32px;
	padding: 5px;
	padding-left: 10px;
}

#sections #menu-section li a {
	height: 0;
	overflow: hidden; 
}
#sections #menu-section li a .hidden {
	display: none;
}
#sections #menu-section li#link-confectionery a {
	position: absolute;
	width: 209px;
	height: 32px;
	background: url("../images/label-confectionery.jpg") no-repeat;
}
#sections #menu-section li#link-functional a {
	position: absolute;
	width: 209px;
	height: 32px;
	background: url("../images/label-functional.jpg") no-repeat;
}
#sections #menu-section li#link-pharmaceutical a {
	position: absolute;
	width: 209px;
	height: 32px;
	background: url("../images/label-pharmaceutical.jpg") no-repeat;	
}


#sections #menu-section li#link-confectionery a:hover {
	background: url("../images/label-confectionery_f2.jpg") no-repeat;
}
#sections #menu-section li#link-functional a:hover {
	background: url("../images/label-functional_f2.jpg") no-repeat;
}
#sections #menu-section li#link-pharmaceutical a:hover {
	background: url("../images/label-pharmaceutical_f2.jpg") no-repeat;	
}


#sections.linkConfectionery #menu-section li#link-confectionery a {
	background: url("../images/label-confectionery_f2.jpg") no-repeat;	
}
#sections.linkFunctional #menu-section li#link-functional a {
	background: url("../images/label-functional_f2.jpg") no-repeat;	
}
#sections.linkPharmaceutical #menu-section li#link-pharmaceutical a {
	background: url("../images/label-pharmaceutical_f2.jpg") no-repeat;	
}

#home-link {text-align: left; margin: 0; padding: 0;}

#home-link li {
	padding: 5px;
	padding-left: 14px;
	list-style: none;
}

#home-link li {
	width: 209px;
	height: 61px;	
}

#home-link li a {
	height: 0;
	overflow: hidden;
}

#home-link li a .hidden {
	display: none;
}
#home-link li#home-link-Confectionery a {
	position: absolute;
	width: 209px;
	height: 61px;
	background: url("../images/label-Confectionery-home.jpg") no-repeat;	
}
#home-link li#home-link-Functional a {
	position: absolute;
	width: 209px;
	height: 61px;
	background: url("../images/label-Functional-home.jpg") no-repeat;	
}
#home-link li#home-link-Pharmaceutical a {
	position: absolute;
	width: 209px;
	height: 61px;
	background: url("../images/label-Pharmaceutical-home.jpg") no-repeat;	
}

#home-link li#home-link-Confectionery a:hover {
	background: url("../images/label-Confectionery-home_f2.jpg") no-repeat;	
}
#home-link li#home-link-Functional a:hover {
	background: url("../images/label-Functional-home_f2.jpg") no-repeat;	
}
#home-link li#home-link-Pharmaceutical a:hover {
	background: url("../images/label-Pharmaceutical-home_f2.jpg") no-repeat;	
}

a .more {
	font-size: 12px;
	color: #336699;
}
