/*
Tinext SA:
Foglio di stile
*/


/****** Stili standard ******************************************************************/

.rel {position:relative;}
.abs {position:absolute;}
.left {float:left;}
.right {float:right;}
.max {width:100%;}
.half {width:50%;}
.clearfix {clear: both;}
.takeAll {position:relative; clear:both; float:left;}
.textCenter {text-align:center;}
.textRight {text-align:right;}

/****** Stili pagina ******************************************************************/
body {background: #FFF url(../images/backgrounds/body/body.gif);}


.paragraph {margin-bottom:10px; clear:both;}
.area {padding: 0px 0px 0px 0px;}
.icona {vertical-align:middle; margin-right:10px;}
/****** Magnolia bars ************************************************************/

#mgnlMainBar {height:24px;display:block;}
.mgnlEditBar, .mgnlNewBar {clear:both; height:17px; margin-bottom: 2px;}

 body.site-products-ginsana-viewer #mgnlMainBar {
	height:24px;
	display:none;	
}

body.site-products-ginsana-viewer .mgnlEditBar, body.site-products-ginsana-viewer .mgnlNewBar {
	clear: both;
	height: 17px;
	margin-bottom: 2px;
	display:none;
}

/****** site definitions ************************************************************/

#container {width:1000px; padding:0 7px; margin:0 auto; background-color: #FFFFFF; background-image: url(../images/backgrounds/body/bodyShadow.gif); }
#bottomShadow {width:1014px; height:7px; margin:0 auto; background-image: url(../images/backgrounds/body/bottomShadow.gif); font-size:0px; margin-bottom:40px; }
#main {float:left; width:968px; padding:15px 16px 15px 16px;}
#main div#breadcrumb {float:left; width:968px;}
#main div#breadcrumb ul {float:left; width:978px; padding-left:10px; margin-bottom:10px;}
#main div#breadcrumb ul li {float:left; color:#5A5353; font-size:11px; padding:3px;}
#main div#breadcrumb ul li a {color:#999;}
#listProducts #main {float:left; width:973px; padding:15px 14px 15px 13px;}
#intro {float:left; width:100%;}
#platformArea {float:left; width:968px;}
#platformAreaSmall {float:left; width:726px;}
#mainArea {float:left; width:100%;}
#navigation {float:left; width:238px;}
#mainAreaSmall {float:left; width:726px;}
#vertical-navigation {float:left; width:238px;}
#extrasArea {float:left; width:238px;}

body#globalNetworkDetail {background-color: none;}
body#globalNetworkDetail #container {width:778px; height:512px;  margin:0px auto; background-color: none; padding:0px;}
body#globalNetworkDetail #main {width:778px; height:512px; padding:0px; margin:0px;}
body#globalNetworkDetail #main .globalNetworkDetail {float:left; width:733px; height:512px; padding:0px 0px 0px 45px; background-image: url("../images/backgrounds/lightbox.png");}
body#globalNetworkDetail #main .globalNetworkDetail .header { height:26px; padding:16px 0; }
body#globalNetworkDetail #main .globalNetworkDetail .header h1 {font-family:arial black; text-transform:uppercase;}
body#globalNetworkDetail #main .globalNetworkDetail .text {float:left; width:190px; margin-top:50px; color: #666666; font-size:13px;}
body#globalNetworkDetail #main .globalNetworkDetail .text h3 {font-size:15px; color: #666666; font-weight:bold; padding-bottom:10px;}
body#globalNetworkDetail #main .globalNetworkDetail .text a, body#globalNetworkDetail #main .globalNetworkDetail .text a:hover {text-decoration:underline;}
body#globalNetworkDetail #main .globalNetworkDetail .products {float:left; width:533px; height:344px; margin-top:45px; overflow: auto;}
body#globalNetworkDetail #main .globalNetworkDetail .products .product {float:left; width:167px; height:167px; margin:0 5px 5px 0; } /*background-image: url(../images/backgrounds/globalNetwork/cornice.jpg);*/
body#globalNetworkDetail #main .globalNetworkDetail .products .product img {margin-top:0px;}
body#globalNetworkDetail #main .globalNetworkDetail .text .textGlobalNetwork {width:180px; padding-right:10px; color:#666666; font-size:12px; line-height:16px;}
body#globalNetworkDetail #main .globalNetworkDetail .text .textGlobalNetwork p {color:#666666; font-size:12px; line-height:16px;}
body#globalNetworkDetail #main .globalNetworkDetail .text .textGlobalNetwork h3 {color:#333; font-size:16px; font-weight:normal; line-height:14px; margin-bottom:10px;}
body#globalNetworkDetail #main .globalNetworkDetail .text .textGlobalNetwork a {color:#A9A9A9; font-size:12px; text-decoration:none;}
body#globalNetworkDetail #main .globalNetworkDetail .text .textGlobalNetwork a:hover {text-decoration:underline;}
body#globalNetworkDetail #main .globalNetworkDetail .text .textGlobalNetwork img {margin-top:15px;}

#header {height:117px; background-image: url(../images/backgrounds/header/header.jpg); }
#header #meta-navigation {float:left; height:22px; width:420px; padding-left:20px; font-family:Trebuchet MS;}
#header #meta-navigation ul {float:left; width:100%;}
#header #meta-navigation ul li {float:left;}
#header #meta-navigation ul li, #header #meta-navigation ul li a {color:#666666; font-size:12px; text-decoration:none; line-height:22px; font-family:Trebuchet MS;}
#header #meta-navigation ul li a:hover, #header #meta-navigation ul li span {color:#000000; text-decoration:underline; }

#header .chooseLang {cursor:pointer; float:right; width:70px; margin-right:490px; padding-left:5px; }


#chooseLangDropDown { display: none; position: absolute; width: 70px; margin-top: 21px; padding-top: 3px; background-color: #eaeaea	; padding-left: 5px; }
#chooseLangDropDown  a { color: #000000; text-decoration: underline; display: block; }

#header #horizontal-navigation { margin: 53px 0 0 40px; float:left; width:600px;}
#header #horizontal-navigation ul li { float:left; height:42px; background:transparent url(../images/backgrounds/header/menuSeparator.gif) no-repeat left; font-family: Trebuchet MS; } /* width: 140px; */
#header #horizontal-navigation ul li span, #header #horizontal-navigation ul li a {cursor:pointer; display:block; color:#999999; height:42px; padding-left:8px; padding-right:8px; font-size:16px; text-decoration:none; line-height:18px; font-family:Trebuchet MS; }
#header #horizontal-navigation ul li a:hover { height: 32px; border-bottom: 10px solid #FFFFFF; }

#header #logo { float:right; margin:0px 28px 0 0; } /*margin:16px 28px 0 0;*/

#header .logoSfi {display:inline-block; margin-right:30px;}


/* Side menu */
.sideMenu { width:238px; height:334px; margin-top:2px;}
.sideMenu .title {min-height:24px; height:auto !important; height:24px; padding:5px 0 5px 30px; font-size:18px; line-height:24px; font-weight:bold; color:#FFFFFF; background:#b5b5b5 url(../images/backgrounds/sideMenu/title.jpg) no-repeat; border-bottom: 1px solid #999999; }
.sideMenu .title span {font-weight:normal; text-transform:uppercase; font-size: 12px; }
body#product .sideMenu .title {padding:0px 0px 10px 30px;}
/*
.sideMenu ul.content {height:300px; background:url(../images/backgrounds/sideMenu/bottom.jpg) no-repeat center bottom;}
.sideMenu ul.decoration {background: url(../images/backgrounds/benefitsMenu/bottom.jpg) no-repeat center bottom;}
.sideMenu ul.submenu {background: url(../images/backgrounds/sideMenu/submenuBottom.jpg) no-repeat center bottom;}
*/

.sideMenu ul {height:300px; background:url(../images/backgrounds/sideMenu/bottom.jpg) no-repeat center bottom;}
.sideMenu ul li.item {height: 41px; border: 1px solid #999999; border-top: 0px; background-image: url(../images/backgrounds/sideMenu/item.png); }
.sideMenu ul li.item a {display:block; height:24px; padding:8px 0px 9px 30px; font-size:18px; color:#999999; line-height:24px; text-decoration:none; font-family:Trebuchet MS;}
.sideMenu ul li.item a span.arrow {cursor:pointer; display:block; height:18px; background: url(../images/arrows/greyBall.gif) 0px 5px no-repeat; padding-left:18px;}
.sideMenu ul li.item img {margin-right: 10px; border: 0px;}
.sideMenu ul li.item a:hover {color: #999999;}

.sideMenu ul li.site-products-ginsana-professionals-link.item a {color:#999;}
.sideMenu ul li.site-products-ginsana-professionals-link.item span.menu {display:block; height:24px; padding:8px 0px 9px 30px; font-size:18px; color:#333; line-height:24px; text-decoration:none; font-family:Trebuchet MS;}
.sideMenu ul li.site-products-ginsana-professionals-link.item a:hover {color: #333;}

.sideMenu ul li.open {height:41px; border:1px solid #999999; border-top:0px; background-image: url(../images/backgrounds/brand/on.png); }
.sideMenu ul li.open a {display:block; height:24px; padding:8px 0px 9px 30px; font-size:18px; color:#fff; line-height:24px; text-decoration:none; font-family:Trebuchet MS;}
.sideMenu ul li.open span {display:block; height:24px; padding:8px 0px 9px 50px; font-size:18px; color:#fff; line-height:24px; text-decoration:none; font-family:Trebuchet MS;
						background: url(../images/arrows/whiteBall.png) 32px 13px no-repeat;}

.sideMenu ul li.open ul {background: url(../images/backgrounds/sideMenu/submenuBottom.jpg) no-repeat center bottom; height:134px;}
.sideMenu ul li.open ul li {height:26px; margin: 0px 0px 1px 30px; border:0px; background-image:none;}
.sideMenu ul li.open ul li a {color:#999999; display:block; font-family:Arial; font-size:16px; height:20px; line-height:20px; padding:6px 0 3px 27px; text-decoration:none;}
.sideMenu ul li.open ul li a#prepare:hover {color:#E64792;}
.sideMenu ul li.open ul li a#protect:hover {color:#0E8E3A;}
.sideMenu ul li.open ul li a#vitalise:hover {color:#DF1721;}
.sideMenu ul li.open ul li a#restore:hover {color:#132974;}

.sideMenu ul li.open ul li.on span {display:block; font-family:Arial; font-size:16px; height:20px; line-height:20px; padding:5px 0 3px 27px; background:none;}
.sideMenu ul li.open ul li.on span#prepare {color:#E64792;}
.sideMenu ul li.open ul li.on span#protect {color:#0E8E3A;}
.sideMenu ul li.open ul li.on span#vitalise {color:#DF1721;}
.sideMenu ul li.open ul li.on span#restore {color:#132974;}
.contents {margin:20px 17px 0 18px;}

#footer {float:left; width:968px; padding:10px 16px 10px 16px; background-color:#fff;}
#footer .footerTop {float:left; width:936px;}
#footer .footerTop .contact {float:left;  width:225px; margin-left:50px;}
#footer .footerTop .link {float:left; width:155px;} 

#footer .line { float:left; width:855px; height:1px; margin:17px; background-image: url(../images/backgrounds/footerLine.jpg); font-size: 0px; }
#footer .footerLink {float:left; width:968px; text-align:center; font-size: 11px; color:#999999; margin-bottom:10px;}
#footer .footerLink ul {margin:0px auto; display:block;}
#footer .footerLink ul li {display:inline; color:#a9a9a9; font-size:12px; line-height:14px;}
#footer .footerLink ul li a {color:#a9a9a9; font-size:12px; text-decoration:none;}
#footer .footerLink ul li a:hover {text-decoration:underline;}
#footer .footerLink ul li span {color:#a9a9a9; font-size:12px; text-decoration:underline;}

#footer .bottomText .site-products-ginsana-text-footer {float:left; width:968px; color:#999999; text-align:center; font-size:11px; margin-bottom:10px;}
#footer .bottomText .site-products-ginsana-text-footer a {font-size:11px; color:#999999; text-decoration:none;}
#footer .bottomText .site-products-ginsana-text-footer a:hover {text-decoration:underline;}

#footer .footerTop .link .footer-navigation {}
#footer .footerTop .link .footer-navigation h3 {color:#999999; font-size:16px; font-weight:normal; line-height:14px; margin-bottom:10px;}
#footer .footerTop .link .footer-navigation li a {color:#A9A9A9; font-size:12px; text-decoration:none;}
#footer .footerTop .link .footer-navigation li a:hover {text-decoration:underline;}
#footer .footerTop .link .footer-navigation li span {color:#A9A9A9; font-size:12px; text-decoration:underline;}
#footer .footerTop .textFooterTop p {color:#666666; font-size:12px; line-height:16px;}
#footer .footerTop .textFooterTop h3 {color:#333; font-size:16px; font-weight:normal; line-height:14px; margin-bottom:10px;}
#footer .footerTop .textFooterTop a {color:#A9A9A9; font-size:12px; text-decoration:none;}
#footer .footerTop .textFooterTop a:hover {text-decoration:underline;}

/* stili news */
#newsHome {float:left; width:964px; font-size:14px; padding:10px 18px 0px 18px;}
#newsHome .newsHeader {float:left; height:7px; width:964px; background: url(../images/backgrounds/newsHome/header.jpg) no-repeat;}
#newsHome .newsBody {float:left; width:964px; background: url(../images/backgrounds/newsHome/body.jpg) repeat-y;}
#newsHome .newsFooter {float:left; width:964px; height:12px; background: url(../images/backgrounds/newsHome/footer.jpg) no-repeat ;}
#newsHome h2 {float:left; color:#99CC00; font-size:32px; line-height:32px; font-weight:normal; padding: 10px 55px 0 30px; }
#newsHome .list {float:left; width:710px; padding:10px 0px 10px 0px;}
#newsHome .list .image {float:left; position:relative; width:120px; color:#666666;}
#newsHome .list .text .date {float:left; width:590px; font-size:12px; color:#666666;}
#newsHome .list .text {float:left; width:590px; color:#999999;}
#newsHome .list .text a {color:#666666; text-decoration:none;}
#newsHome .list .text a span {text-decoration:underline;}
#newsHome .buttonContainer {float:right; text-align:right; width:710px; font-size:16px; padding:10px 0px 10px 0px;} /* color: #99CC00; */
#newsHome .buttonContainer a {text-decoration:underline;}
#newsHome .buttonContainer a:hover {text-decoration:none;}

.news {padding-top:50px;}
.news #intro h1 {float:left; width:678px; color:#99CC00; font-size:44px; font-weight:normal; margin:0px 30px 10px 256px;}
.news .newsHeader {float:left; height:28px; width:964px; background: url(../images/backgrounds/news/header.png) no-repeat;}
.news .newsBody {float:left; width:964px; background: url(../images/backgrounds/news/body.png) repeat-y;}
.news .newsFooter {float:left; width:964px; height:5px; background: url(../images/backgrounds/news/footer.png) no-repeat ;}
.newsDetails h1 {float:left; width:678px; color:#99CC00; font-size:44px; line-height:46px; font-weight:normal; margin:0px 30px 10px 256px;}
.newsDetails .date {float:left; width:110px; margin-left:145px; padding-top:10px; color:#666666; font-size:14px; line-height:18px;}
.newsDetails .text {float:left; width:670px; padding: 9px 0px 30px 0px; border-top: 1px solid #CBDE86; color:#999999;   font-size:14px; line-height:17px;}
.newsDetails .text h2 {float:left; font-weight:bold; width:670px; padding-bottom:15px; color:#99CC00;}
.newsDetails .text img {float:left; display:block; padding-bottom:10px; }
.newsDetails .text p {float:left; }
.newsDetails .text a.back {float:left; }
.newsDetails .text ul {float:left; width:670px; padding-bottom:10px;}
.newsDetails .text ul li {float:left; width:670px; padding-bottom:5px;}
.newsDetails .text a {text-decoration:underline;}
.newsDetails .text a:hover {text-decoration:none;}
.newsDetails .text .video {float:left; position:relative; width:670px; padding: 20px 0px 20px 0px;}
.newsDetails .text .video .linkVideo {float:left; position:relative; width:140px; padding: 0px 0px 0px 0px;}
.newsDetails .text .video .description {float:left; position:relative; width:530px; padding: 0px 0px 0px 0px;}

.newsDetails .text .site-products-ginsana-link-list ul {float:left; width:670px; padding-bottom:10px;}
.newsDetails .text .site-products-ginsana-link-list ul li, .newsDetails .text .site-products-ginsana-link-list ul li img {float:left;}

.itemList .itemNews {float:left;}
.itemList .itemNews .image {float:left; position:relative; width:140px; margin-left:115px; padding-top:10px;}
.itemList .itemNews .text .date {float:left; width:670px; padding-bottom:10px; color:#666666; font-size:14px; line-height:18px;}
.itemList .itemNews .text {float:left; width:670px; padding: 9px 0px 30px 0px; border-top: 1px solid #CBDE86; color:#999999;   font-size:14px; line-height:17px;}
.itemList .itemNews .text h2 {float:left; width:670px; padding-bottom:10px; color:#99CC00;}
.itemList .itemNews .text h2 a {color:#99CC00; font-weight:bold;}
.itemList h1 {float:left; width:678px; color:#99CC00; font-size:44px; line-height:46px; font-weight:normal; margin:0px 30px 10px 256px;}
.itemList .itemNews .text .newsDetails .text a,  {text-decoration:underline;}
.itemList .itemNews .text .newsDetails .text a:hover {text-decoration:none;}

/* ----------------  STILI --------------- */
.site-products-ginsana-bar {float:left;width:968px;}

.site-products-ginsana-text-image {float:left; width:938px; padding-top:50px; padding-right:30px;}
.site-products-ginsana-text-image div.image {float:left;width:365px;}
.site-products-ginsana-text-image div.text h1 {padding-bottom:10px;}
.site-products-ginsana-text-image div.text {float:left; width:573px; line-height:20px; font-size:14px; line-height:20px;}
.site-products-ginsana-text-image div.text a {color:#999; text-decoration:underline;}
.site-products-ginsana-text-image div.text a:hover {text-decoration:underline;}
.gmap {float:left; position:relative; width:968px; height:400px;}

.site-products-ginsana-news-image {float:left; width:100%; margin-bottom:20px;}

.site-products-ginsana-brand-text-image .title, .site-products-ginsana-professionals-text-image .title {margin:15px 0px 0px 17px; padding:16px 0px 10px 50px; width: 659px;
	background-image: url("../images/backgrounds/brand/title.png");}
.site-products-ginsana-brand-text-image .title h1, .site-products-ginsana-professionals-text-image .title h1 {color:#424242; font-family:arial black; font-size:18px; font-weight:normal;}
.site-products-ginsana-brand-text-image .text, .site-products-ginsana-professionals-text-image .text {background-color:#EFEFEF; margin-left:17px; padding:25px 70px 5px 50px; width:589px;
												line-height:24px;}
																							
.site-products-ginsana-brand-text-image .text ul {display:block; width:90%; padding:0px 0px 20px 20px;}
.site-products-ginsana-brand-text-image .text ul li {list-style-type:disc; margin:3px 0px 0px 0px; list-style-position:outside;}
.site-products-ginsana-brand-text-image .text ul li a {text-decoration:underline;}
.site-products-ginsana-professionals-text-image .text ul {display:block; width:90%; padding:0px 0px 20px 20px;}
.site-products-ginsana-professionals-text-image .text ul li {margin:0px 0px 5px 0px; list-style-position:outside;}
.site-products-ginsana-professionals-text-image .text ul li a {text-decoration:underline;}

.site-products-ginsana-benefits-text-image {float:left; width:100%;}
.site-products-ginsana-benefits-text-image h1 {padding:0 0 30px; font-family:arial black; text-transform:uppercase; font-size:18px; font-weight:normal;}
.site-products-ginsana-benefits-text-image h1 span#prepare {color:#E64792;}
.site-products-ginsana-benefits-text-image h1 span#protect {color:#0E8E3A;}
.site-products-ginsana-benefits-text-image h1 span#vitalise {color:#DF1721;}
.site-products-ginsana-benefits-text-image h1 span#restore {color:#132974;}
.site-products-ginsana-benefits-text-image .text  {padding:35px 70px 20px 60px; width:594px; line-height:24px; color:#666666; font-size:12px; line-height:22px; margin-bottom:20px;}

.site-products-ginsana-product-text-image .text  {padding:0px 65px 20px 70px; width:591px; }
.site-products-ginsana-product-text-image .text h1 {font-size:18px; font-weight:normal; margin-bottom: 25px;}
.site-products-ginsana-product-text-image .text h1 span.product {color:#424242; font-family: arial black;}
.site-products-ginsana-title-text {padding:20px 65px 20px 70px; width:591px;}
.site-products-ginsana-title-text h2 {font-size:14px; font-weight:normal; padding-bottom:5px;}
.site-products-ginsana-product-text-image .text h1 span#prepare, .site-products-ginsana-title-text h2 span#prepare {color:#E64792;}
.site-products-ginsana-product-text-image .text h1 span#protect, .site-products-ginsana-title-text h2 span#protect {color:#0E8E3A;}
.site-products-ginsana-product-text-image .text h1 span#vitalise, .site-products-ginsana-title-text h2 span#vitalise {color:#DF1721;}
.site-products-ginsana-product-text-image .text h1 span#restore, .site-products-ginsana-title-text h2 span#restore {color:#132974;}
.site-products-ginsana-product-text-image .text ul, .site-products-ginsana-title-text ul {display:block; width:90%; padding:0px 0px 20px 20px;}
.site-products-ginsana-product-text-image .text ul li, .site-products-ginsana-title-text ul li {margin:px 0px 5px 0px; list-style-type:disc; list-style-position:outside;}
.site-products-ginsana-product-text-image .text ul li a, .site-products-ginsana-title-text ul li a {text-decoration:underline;}

.mainAreaProducts .site-products-ginsana-link-list {padding:0px 65px 20px 70px; width:591px;}
.mainAreaProducts .site-products-ginsana-link-list ul li a {text-decoration:underline;}

body#page .site-products-ginsana-link-list {padding:0px 0px 20px 365px; width:573px;}
body#page .site-products-ginsana-link-list ul {width:100%; padding:20px 0px 20px 0px;}
body#page .site-products-ginsana-link-list ul li {width:100%; margin:px 0px 5px 0px; list-style-position:outside;}
body#page .site-products-ginsana-link-list ul li a {text-decoration:underline;}
 
.site-products-ginsana-image {margin-top:50px;}


.productsBox {float:left; margin-top:40px; width:238px; }
.productsBox .header {float:left; width:205px; height:30px; padding: 24px 0 10px 33px; font-size: 22px; color:#aeaeae; background:transparent url(../images/backgrounds/productsBox/header.png); }
.productsBox .body {float:left; width:224px; padding:15px 7px 5px 7px; background: transparent url(../images/backgrounds/productsBox/body.png); }
.productsBox .footer {float:left;  width:238px; height:33px; background: transparent url(../images/backgrounds/productsBox/footer.png); }
.productsBox a {display: block; margin-bottom:10px; }
.productsBox a img, .productsBox a .title { float: left; }
.productsBox a img { margin-left: 20px; }
.productsBox a .title { width: 126px; height: 22px; margin: 25px 0 0 20px; background-position: left -34px; }
.productsBox a span { display: block; }

.productsBox a:hover .title {background-position: left top; }

.productsBox a .title.pronatal { background-image: url(../images/benefits/prepare/pronatal/brand/title.jpg); }
.productsBox a .title.gincosan { background-image: url(../images/benefits/vitalise/gincosan/brand/title.jpg); }
.productsBox a .title.prostatonin { background-image: url(../images/benefits/restore/prostatonin/brand/title.jpg); }
.productsBox a .title.songhanight { background-image: url(../images/benefits/restore/songhanight/brand/title.jpg); }
.productsBox a .title.seresis { background-image: url(../images/benefits/protect/seresis/brand/title.jpg); }
.productsBox a .title.ginsana { background-image: url(../images/benefits/vitalise/ginsana/brand/title.jpg); }
.productsBox a .title.calorease { background-image: url(../images/benefits/restore/calorease/brand/title.jpg); }

.productBack {float:left; width:195px; text-align:center; height:36px; padding:26px 0px 10px 0px; margin-left:12px; margin-top:20px;
			background-image: url("../images/box_our_products.gif");}
.productBack a {color:#AEAEAE; font-size:20px; text-decoration: none;}

.allProductsLinkList {float:left; width:973px;}
.allProductsLinkList .header {float:left;width:959px; height:58px; padding:5px 7px 0px 7px; background-image: url("../images/backgrounds/landingPage/header.png");}
.allProductsLinkList .header h1 {color:#C6C6C6; font-size:22px; line-height:25px; margin: 20px 0px 13px 34px;}
.allProductsLinkList .body {float:left; width:932px; padding:34px 0px 48px 41px; background-image: url("../images/backgrounds/landingPage/body.png");}
.allProductsLinkList .footer {float:left;width:973px;background-image: url("../images/backgrounds/landingPage/footer.png"); font-size:0px; height:10px; line-height:10px;}

.allProductsLinkList .product {float:left;width:925px; height:153px; margin-bottom:4px;}
.allProductsLinkList .prepare {background-image: url("../images/benefits/prepare/gradient.png");}
.allProductsLinkList .vitalise {background-image: url("../images/benefits/vitalise/gradient.png");}
.allProductsLinkList .protect {background-image: url("../images/benefits/protect/gradient.png");}
.allProductsLinkList .restore {background-image: url("../images/benefits/restore/gradient.png");}

.allProductsLinkList .product .capsule {float:left; font-size:0; height:114px; margin:25px 0 0 40px; width:47px;}
.allProductsLinkList .product .title {float:left; height:50px; margin: 59px 0 0 45px; width:161px;}
.allProductsLinkList .product .text {float:left; width: 325px; margin: 20px 0 0 33px;}
.allProductsLinkList .product .package {float: right;}

#map {width:895px; height:602px; margin:20px auto 0; padding: 33px 39px 4px 34px;
	background-image: url("../images/backgrounds/map.jpg");}
	
.mapDropdown {background-color:#000000; display:none; opacity:0.8; padding: 5px 0 20px 35px; position:absolute; width: 152px; z-index: 1000;}
.mapDropdown h2 {font-size:16px; color:#FFFFFF; margin:15px 0; }
.mapDropdown a {display:block; height:20px; width:151px; font-size:14px; color:#999999; display:block; line-height:20px; padding:2px 0 2px 1px; border-bottom: 1px solid #666666; text-decoration: none; }
.mapDropdown a:hover {color: #FFFFFF;}
.mapDropdown a.last {border: 0px;}

.site-products-ginsana-video {float:left; width:670px; position:relative; margin-bottom:10px;}
.site-products-ginsana-video .video {float:left; width:170px; height:70px; position:relative;}
.site-products-ginsana-video .video img {display:block;}
.site-products-ginsana-video .title {float:left; width:500px; height:70px; padding-top:20px;position:relative; color:#5A5353;}

.site-products-ginsana-site-map {float:left; width:918px; padding:50px 40px 20px 20px; padding-top:50px; padding-right:30px;}
.site-products-ginsana-site-map div {float:left; width:918px; padding-bottom:20px;}
.site-products-ginsana-site-map div h2 {padding-bottom:10px;}
.site-products-ginsana-site-map div ul {float:left; padding-left:15px;}
.site-products-ginsana-site-map div ul li {float:left;}
.site-products-ginsana-site-map div ul li ul, .site-products-ginsana-site-map div ul li ul li {float:left; display:block;}
.site-products-ginsana-site-map div ul li ul {padding-left:0px; padding-bottom:5px;}
.site-products-ginsana-site-map div ul li ul li {padding-top:5px;}

/********** ELEMENTI *********/
.buttonContainer {float:left; width:100%; padding-top:25px;}
.buttonContainerNews {float:right; padding-top:15px;margin-right:45px;}
.button a {float:left; cursor:pointer;}
.button a:hover {text-decoration:none; color:#333;}
.buttonLeft {float:left; width:8px; height:25px; background: url(../images/button/buttonLeft.png) no-repeat;}
.buttonCenter {float:left;  background: url(../images/button/buttonCenter.png) repeat-x; color:#bbb; font-size:12px; line-height:12px; height:25px; padding:5px 5px 6px 5px; text-transform:lowercase;}
.buttonRight {float:left; width:8px; height:25px; background: url(../images/button/buttonRight.png) no-repeat;}

/****** PAGINATION ******/
div.pager {position:relative; float:left; width:930px; padding:0px 0px 10px 0px;}
div.pager ul {position:relative; float:right; text-align:right;}
div.pager ul li {position:relative; float:left;text-align:center; height:14px; line-height:14px; color:#666;}
div.pager ul li.selected span {color:#99CC00;}
div.pager ul li.previous, div.pager ul li.next {width:10px;}
div.pager ul li.previous a, div.pager ul li.previous a:visited, div.pager ul li.next a, div.pager ul li.next a:visited {color:#666;}
div.pager ul li a, div.pager ul li a:visited {color:#666;}
div.pager ul li a:hover {color:#99CC00; text-decoration:none;}

/******** Home *********/
body#home #main {float:left; width:1000px; padding:15px 0px 15px 0px;}
body#home #platformArea {float:left; width:1000px;}
#homeContent .banner .text1, #homeContent .banner .text2, #homeContent .banner .capsule { position: relative; display: one;}
#homeContent .banner .text1 { top: -220px; left: 65px; }
#homeContent .banner .text2 { top: -220px; left: 82px; }
/*#homeContent .banner .capsule { top: -420px; left: 480px; }*/
#homeContent .banner .capsule { top: -420px;}


#homeContent .banner .text1, #homeContent .banner .text2, #homeContent .banner .capsule { opacity:0; filter: alpha(opacity=0);/* display: none;*/ }
#homeContent .contents { margin: 20px 17px 0 18px; }
#homeContent .columnLeft {float:left;}
#homeContent .columnRight {float:left; width:726px; }
#homeContent .columnRight .content ul { margin-left: 20px; }
#homeContent .columnRight .banner { width: 726px; height: 343px; overflow: hidden; }

#homeContent .benefitsProducts { height: 202px; }
#homeContent .benefitsProducts .image { float: left; width: 231px; height: 193px; background: url(../images/backgrounds/benefitsProducts/gradient.png) repeat-x center 14px; text-align: center; }
#homeContent .benefitsProducts .empty img { margin: 50px 0; }
#homeContent .benefitsProducts .products { float: left; width: 709px; height: 187px; padding: 5px 5px 10px 20px; background-image: url(../images/backgrounds/benefitsProducts/products.jpg); }
#homeContent .benefitsProducts .product { float: left; height: 168px; margin: 0 15px; padding: 20px 0 0 0; }
#homeContent .benefitsProducts .products.open .product { margin: 0 4px; }
#homeContent .benefitsProducts .product .capsule { float: left; width: 64px; height: 155px; cursor: pointer; font-size: 0px; }
#homeContent .benefitsProducts .product .text { display: none; float: left; width: 150px; padding: 20px 15px 0; }
#homeContent .benefitsProducts .product .text img { margin-bottom: 20px; }
#homeContent .benefitsProducts .product .text p, .benefitsProducts .product .text a { color: #999999; font-size: 12px; line-height: 16px; }
#homeContent .benefitsProducts .product.on { width: 0px; overflow: hidden;	 padding: 20px 0 0 25px; background: transparent url(../images/backgrounds/benefitsProducts/product.png) repeat-x; }
#homeContent .benefitsProducts .product.on .text { display: block; }
#homeContent .benefitsProducts .productText { float: right; margin: 11px 8px 0 0; }

#homeContent .benefitsProducts #pronatal .capsule { background-image: url(../images/benefits/prepare/pronatal/home/capsule.png); }
#homeContent .benefitsProducts #gincosan .capsule { background-image: url(../images/benefits/vitalise/gincosan/home/capsule.png); }
#homeContent .benefitsProducts #prostatonin .capsule { background-image: url(../images/benefits/restore/prostatonin/home/capsule.png); }
#homeContent .benefitsProducts #songhanight .capsule { background-image: url(../images/benefits/restore/songhanight/home/capsule.png); }
#homeContent .benefitsProducts #seresis .capsule { background-image: url(../images/benefits/protect/seresis/home/capsule.png); }
#homeContent .benefitsProducts #ginsana .capsule { background-image: url(../images/benefits/vitalise/ginsana/home/capsule.png); }
#homeContent .benefitsProducts #calorease .capsule { background-image: url(../images/benefits/restore/calorease/home/capsule.png); }

#homeContent .benefitsBox .banner { width: 726px; height: 343px; }

#homeContent #benefitsMenuArrow {display:none; position: absolute; width: 34px; height: 41px; font-size: 0px; }
#homeContent #benefitsMenuArrow.vitalise { background-image: url(../images/benefits/vitalise/arrow.png); }
#homeContent #benefitsMenuArrow.protect { background-image: url(../images/benefits/protect/arrow.png); }
#homeContent #benefitsMenuArrow.prepare { background-image: url(../images/benefits/prepare/arrow.png); }
#homeContent #benefitsMenuArrow.restore { background-image: url(../images/benefits/restore/arrow.png); }

#homeContent .sideMenu { width: 238px; height: 334px; margin-top: 2px;}
#homeContent .sideMenu .title { height: 24px; padding: 5px 0 5px 30px; font-size: 18px; line-height: 24px; font-weight: bold; color: #FFFFFF; background-image: url(../images/backgrounds/sideMenu/title.jpg); }
#homeContent .sideMenu .title span { font-weight: normal; font-size: 12px; }
#homeContent .sideMenu .content { height: 300px; background: url(../images/backgrounds/sideMenu/bottom.jpg) no-repeat center bottom; }
#homeContent .sideMenu .decoration { background: url(../images/backgrounds/benefitsMenu/bottom.jpg) no-repeat center bottom; }
#homeContent .sideMenu .submenu { background: url(../images/backgrounds/sideMenu/submenuBottom.jpg) no-repeat center bottom; }

#homeContent .sideMenu .item { height: 41px; border: 1px solid #999999; border-top: 0px; background-image: url(../images/backgrounds/sideMenu/item.png); }
#homeContent .sideMenu .item.first { border-top: 1px solid #999999; }
#homeContent .sideMenu .item a { display: block; height: 24px; padding: 8px 0 9px 30px; font-size: 18px; color: #999999; line-height: 24px; text-decoration: none; font-family: Trebuchet MS; }
#homeContent .sideMenu .item img { margin-right: 10px; border: 0px; }
#homeContent .sideMenu .item.hover a { color: #333333; }

#homeContent .sideMenu .internalItems { margin-top: 2px; }
#homeContent .sideMenu .internalItem { height: 26px; margin: 0 0 1px 30px; }
#homeContent .sideMenu .internalItem.last { border-bottom: 1px solid #999999; }
#homeContent .sideMenu .internalItem a { display: block; height: 20px; padding: 3px 0 3px 27px; font-size: 16px; color: #999999; line-height: 20px; text-decoration: none; }
#homeContent .sideMenu .internalItem img { visibility: hidden; margin: 0 10px 3px 0; border: 0px; }

#homeContent .sideMenu .item.on a, .sideMenu .selected a { color: #FFFFFF; }
#homeContent .sideMenu .internalItem.on  img, .sideMenu .internalItem.selected  img  { visibility: visible; }

#homeContent .sideMenu .internalItem.selected a, .sideMenu .internalItem.on a { color: #333333; }
#homeContent .sideMenu .text { height: 96px; display: none; background: #FFFFFF url(../images/backgrounds/sideMenu/text.jpg) repeat-x center bottom; border-right: 1px solid #999999; border-left: 1px solid #999999; padding: 15px 30px 20px; }
#homeContent .sideMenu .text.last { border-bottom: 1px solid #999999; }
#homeContent .sideMenu .text p, .sideMenu .text a { font-size: 12px; color: #666666; line-height: 16px; margin: 0px; } 
#homeContent .sideMenu .text a { text-decoration: none; }

#homeContent .sideMenu #vitalise.on { background: url(../images/benefits/vitalise/item.png) repeat-y; }
#homeContent .sideMenu #protect.on { background: url(../images/benefits/protect/item.png) repeat-y; }
#homeContent .sideMenu #prepare.on { background: url(../images/benefits/prepare/item.png) repeat-y; }
#homeContent .sideMenu #restore.on { background: url(../images/benefits/restore/item.png) repeat-y; }

/* FORM */
.formProfessionals {float:left; margin:0px; padding: 0px 0px 20px 365px; width:573px;}
.formProfessionals fieldset {float:left; margin:0px; padding:0px; border:0px;}
.formProfessionals label {float:left; margin:0px 5px 0px 0px; padding:0px 0px 0px 0px; width:250px;}
.formProfessionals input {padding:0px; margin:0px; width:220px; border:1px solid #fff;}
.formProfessionals input {padding:0px; margin:0px; width:50px;}
.formProfessionals textarea {padding:0px; margin:0px; width:590px; border:1px solid #fff}
.formProfessionals div {float:left; width:100%; margin:0px 0px 10px 0px; padding:0px;}
.formProfessionals div.radio {float:left; margin:0px 0px 0px 0px; padding:0px; width:50px;}
.formProfessionals div.containerBot {float:left; width:573px; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;}

/* FORM */
input, select, textarea {color: #555555; font-family: Arial,Verdana,Helvetica,sans-serif;font-size: 12px;}
.site-products-ginsana-form {float:left; margin:0px; padding: 0px 0px 20px 365px; width:573px;}
.form {float:left; margin:0px; padding: 0px 0px 0px 0px; width:573px;}
.form fieldset {float:left; margin:0px; padding:0px; border:0px;}
.form label {float:left; margin:0px 0px 0px 0px; padding:5px 0px 5px 27px; width:183px; font-size:13px; font-weight:bold;}
.form input {padding:0px 10px 0px 10px; margin:0px; width:250px; height:26px; border:1px solid #999;}
.form textarea {padding:5px 10px 0px 10px; margin:0px; width:250px; border:1px solid #999;}
.form div {margin:0px 0px 15px 0px; padding:0px;}
.form div {margin:0px 0px 15px 0px; padding:0px;}
.form div.description {margin:0px 0px 15px 0px; padding:0px 0px 0px 210px; font-style:italic; font-size:11px;}
.site-products-ginsana-formSubmit .submitButton {float:right; width:50px; /*height:35px;*/ color:#FFF;background-color:#008339; border:0px; margin:0px 130px 0px 0px; padding:0px 0px 0px 0px;font-size:14px; font-weight:bold; Arial,Verdana,Helvetica,sans-serif;}
.captchaImage {display:block; margin-bottom:20px;}

/*******SCELTA LINGUA*********************************************************************/
#selectLanguage{ position:relative; float:left;	width:80px; cursor:pointer; z-index:1000;margin-left:5px;}
ul.sceltaLingue ul {display:none; padding:0px 0px 0px 0px;}
ul.sceltaLingue li:hover>ul, ul.sceltaLingue li.open>ul {display:block; z-index:5000;}
ul.sceltaLingue ul {position: absolute;left:-1px; top:98%;}
ul.sceltaLingue ul ul {position: absolute;left:98%;top:-2px;}
ul.sceltaLingue {margin:0px; list-style:none; padding:0px 0px 0px 0px; font-size:12px; z-index:1000;}
ul.sceltaLingue ul {width:70px; margin:0px; list-style:none; padding:2px 2px 2px 2px; background-color:#fff; font-size:12px; z-index: 1000;}
ul.sceltaLingue table {border-collapse:collapse}
ul.sceltaLingue {display:block; zoom:1; float: left;z-index:1000;}
ul.sceltaLingue li {display:block; margin:0px; font-size:0px; z-index:1000;}
ul.sceltaLingue a:active, ul.sceltaLingue a:focus {outline-style:none;}
ul.sceltaLingue a, ul.sceltaLingue li.dis a:hover, ul.sceltaLingue li.sep a:hover {
	display:block; vertical-align:middle; border-width:0px; border-color:#fff; border-style:solid; text-align:left; text-decoration:none; padding:4px;
	_padding-left:0; cursor:pointer;}
ul.sceltaLingue a {padding:0px 4px 0px 4px;}
ul.sceltaLingue span {overflow:hidden;}
ul.sceltaLingue li {float:left;}
ul.sceltaLingue ul li {float:none;}
ul.sceltaLingue ul a {text-align:left; white-space:nowrap;}
ul.sceltaLingue li:hover {position:relative;}
ul.sceltaLingue ul li a {color:#666666; font-family: Trebuchet MS; font-size: 12px;}
ul.sceltaLingue ul li a:hover {position:relative; color:#666666;font-family: Trebuchet MS; font-size: 12px; background-color:#e5e5e5; border-style:solid;}
ul.sceltaLingue a:hover {background-color:transparent;}
ul.sceltaLingue span{ background:url(../images/arrowDown.png) no-repeat right center; padding-right:15px;
	color: #666666;
    font-family: Trebuchet MS;
    font-size: 12px;
    line-height: 22px;
    text-decoration: none;}


.site-products-ginsana-item-list-section{
	margin-top:40px;
}


/* reserve area */
#containerReservedAreaMetaNavlogin{float:left;width:200px;padding-top:5px;padding-left:10px;}

#containerReservedAreaMetaNavlogin img{margin-right:5px;}

#containerReservedAreaMetaNavlogin a{color:#43a326;}


/*Memo quiz*/

.bannerQuiz {float:left; margin-top:20px; width:238px;}

/* cokies alert */
#cookie-alert { display:none; width:100%; text-align:center; background:#b6b6b6; color:#ffffff; margin:0px; padding:5px 0px 5px 0px;}
#cookie-alert p {font-family:Trebuchet,Trebuchet MS,Verdana,Arial; margin: 10px 0; font-size:13px; color:#ffffff; line-height:18px; }
#cookie-alert p a {font-family:Trebuchet,Trebuchet MS,Verdana,Arial; color:#333333; font-weight:bold;  font-size:12px; text-decoration:none;}
#cookie-alert p a.clo {cursor: pointer; display:inline-block; margin-left:50px; text-align: center; text-decoration:none; font-weight:normal; color:#333333; font-size:14px; }



