/*CSS STANDARD*/

html {
	height:100%;
	margin-bottom:1px;
}

body {
	font:12px/15px lucida grande, arial, sans-serif;
	background:#fff;
	text-align:center;
	margin:18px 0;
	padding:0px;
	height:100%;
}

img {
	border-width:0px;
}

a {
	color:#c1022b;
}

a:hover {
	text-decoration:underline;
}

#ixPage {
	margin:0px auto;
	width:800px;
}

#ixMainSectionContainer {
	text-align:left;
	position:relative;
}

ul {
	padding:0px;
	margin:0px;
}

li {
	list-style:none;
}

.ixCollapse {
	display:none;
}

.ixImage .ixLabel,
.ixLink .ixLabel {
	display :none;
}

/* HEADER */

.ixSectionContainer_Header {
	position:relative;
	height:262px;
	margin-top:10px;
	margin-bottom:30px;
	overflow: visible!important;
}

.ixSectionContainer_Header .ixImage {
	position:absolute;
	bottom:0px;
	z-index:1;
}

.ixSectionContainer_Header .ixLink {
	position:absolute;
	top:0px;
	right:20px;
	z-index:10;
}

.ixSectionContainer_Header .ixLink .ixImage {
	position:relative!important;
	z-index:11;
}

/* LEFT */

.ixSectionContainer_Left {
	width:170px;
	margin-right:30px;
}

/* LEFT BOX */
.ixSectionContainer_Left_Box {
	float:left;
	clear:left;
	width:170px;
	margin-right:30px;
}

.ixLang_de .ixSectionContainer_Left_Box .ixTitle,
.ixLang_en .ixSectionContainer_Left_Box .ixTitle,
.ixLang_en .ixSectionContainer_Left_Box .ixSubtitle,
.ixLang_de .ixSectionContainer_Left_Box .ixText,
.ixLang_it .ixSectionContainer_Left_Box .ixText,
.ixLang_it .ixSectionContainer_Left_Box .ixSubtitle
{
	display:none;
}

.ixSectionContainer_Left_Box .ixTitle,
.ixSectionContainer_Left_Box .ixText,
.ixSectionContainer_Left_Box .ixSubtitle
{
	width:170px;
	border-bottom:2px solid #c1022b;
	margin-bottom:10px;
}

.ixSectionContainer_Left_Box .ixTitle span,
.ixSectionContainer_Left_Box .ixText span,
.ixSectionContainer_Left_Box .ixSubtitle span
{
	background:#c1022b;
	color:#fff;
	font-weight:bold;
	padding:2px 5px;
}

.ixSectionContainer_Left_Box .ixContents {
	margin-bottom:7px;
}

.ixSectionContainer_Left_Box .ixList .ixImage {
	float:left;
}

.ixSectionContainer_Left_Box .ixList .ixImage .ixImg {
	margin-top:2px;
	margin-right:5px;
	margin-bottom:10px;
}

.ixSectionContainer_Left_Box .ixList .ixContents .ixTitle,
.ixSectionContainer_Left_Box .ixList .ixContents .ixSubtitle {
	border-bottom:0px solid #fff;
	width:auto;
	margin-bottom:0px;
	display:block;
}

.ixSectionContainer_Left_Box .ixList .ixContents .ixTitle span,
.ixSectionContainer_Left_Box .ixList .ixContents .ixSubtitle span {
	background:#fff;
	padding:0;
	color:#000;
}

.ixSectionContainer_Left_Box .ixList .ixContents .ixSubtitle span {
	font-size:11px;
	font-weight:bold;
}

.ixSectionContainer_Left_Box .ixList .ixTitle a {
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.ixSectionContainer_Left_Box .ixList .ixText {
	display:block;
	font-size:11px;
	line-height:14px;
	border-bottom:0px solid #fff;
	margin:0px 0 0 8px;
	width:162px;
}

.ixSectionContainer_Left_Box .ixList .ixText span {
	background:#fff;
	color:#000;
	padding:0px;
	font-weight:normal;
}



/* RIGHT */

.ixSectionContainer_Right {
	width:170px;
	margin-left:30px;
	border-bottom:1px solid #fff;
}

.ixSectionContainer_Right .ixList .ixTitle {
	width:170px;
	border-bottom:2px solid #c1022b;
	margin-bottom:10px;
}

.ixSectionContainer_Right .ixList .ixTitle span {
	background:#c1022b;
	color:#fff;
	font-weight:bold;
	padding:2px 5px;
}

.ixSectionContainer_Right .ixList .ixContents {
	margin-bottom:7px;
}

.ixSectionContainer_Right .ixList .ixLabel {
	display:none;
}

.ixSectionContainer_Right .ixList .ixSubtitle {
	font-weight:bold;
	font-size:11px;
}

.ixSectionContainer_Right .ixList .ixContents .ixTitle {
	border-bottom:0px solid #fff;
}

.ixSectionContainer_Right .ixList .ixContents .ixTitle span {
	background:#fff;
	padding:0;
}

.ixSectionContainer_Right .ixList .ixContents .ixTitle a {
	font-weight:bold;
	text-decoration:none;
}

/* PARTNERS BOX */
.ixSectionContainer_partner {
	float:left;
	clear:left;
	width:170px;
	margin-right:30px;
	margin-top:10px;
}

.ixSectionContainer_partner .ixTitle {
	width:170px;
	border-bottom:2px solid #c1022b;
	margin-bottom:10px;
}

.ixSectionContainer_partner .ixTitle span {
	background:#c1022b;
	color:#fff;
	font-weight:bold;
	padding:2px 5px;
}

.ixSectionContainer_partner .ixList .ixContents {
	margin-bottom:7px;
}

.ixSectionContainer_partner .ixList .ixLabel {
	display:none;
}

.ixSectionContainer_partner .ixList .ixSubtitle {
	font-weight:bold;
	font-size:11px;
}

.ixSectionContainer_partner .ixList .ixContents .ixTitle {
	border-bottom:0px solid #fff;
}

.ixSectionContainer_partner .ixList .ixContents .ixTitle span {
	background:#fff;
	padding:0;
}

.ixSectionContainer_partner .ixList .ixContents .ixTitle a {
	font-weight:bold;
	text-decoration:none;
}


/* MAIN SECTION */

#ixMainSectionContainer {
	position:relative;
	z-index:0;
	top:-5px;
	font-size:13px;
	line-height:17px;
}

#ixMainSection .ixTitle h1 {
	font-size:24px;
	line-height:27px;
	font-weight:normal;
	margin:0px 0 10px 0;
}

#ixMainSection .ixSubtitle h2 {
	font-weight:bold;
	margin-bottom:10px;
	color:#c1022b;
	font-size:14px;
}

#ixMainSection .ixImage {
	float:left;
}

#ixMainSection .ixImage img {
	margin:0px 10px 5px 0;
}

/* FOOTER */

.ixSection_Footer {
	position:relative;
	font-size:11px;
	margin-top:30px;
	padding-bottom:15px;
}

.ixSection_Footer .ixText {
	text-align:center;
	position:relative;
	top:15px;
}


/* MAIN SECTION LISTS */
#ixMainSection .ixList .ixContents {
	margin-top:15px;
}

#ixMainSection .ixList .ixImage {
	float:left;
}

#ixMainSection .ixList .ixImage img {
	margin:0 10px 10px 0;
}

#ixMainSection .ixList .ixTitle a {
	font-size:18px;
	line-height:21px;
	text-decoration:none;
	display:block;
	padding-bottom:3px;
}

/* MENU LINGUE */
#ixMenu_Lingue {
	position:absolute;
	top:0px;
	left:0px;
}

#ixMenu_Lingue  li {
	float:left;
	margin-left:8px;
	padding-left:8px;
	background:url(http://www.sweetaly.it/showImage?ixImageId=103&ixImageRes=10&ixPreview=Singola) 0px 2px no-repeat;
}

#ixMenu_Lingue li a {
	text-decoration:none;
	font-size:11px;
}

#ixMenu_Lingue .ixOpen a {
	font-weight:bold;
	color:#000;
}

li#ixMenuNode_160 {
	background:none!important;
	margin-left:21px;
}

#ixMenu_Lingue .ixSelected a {
	color:#000;
}


/* MENU SITI */
#ixMenu_Siti {
	display:none;
}


/* MENU SERVIZIO */

#ixMenu_Servizio {
	position:absolute;
	top:0px;
	width: 800px;
	text-align: center; /* ie hack */
}

#ixMenu_Servizio ul {
	display: table;
	margin: 0 auto;
}

#ixMenu_Servizio li {
	float:left;
	margin-right:8px;
	padding-left:8px;
	background:url(http://www.sweetaly.it/showImage?ixImageId=103&ixImageRes=10&ixPreview=Singola) 0px 2px no-repeat;
	display: table-cell;
}

#ixMenu_Servizio li { /* ie hack */
	display: inline;
	float: none;
}

html>/**/body #ixMenu_Servizio li {float:left;}

#ixMenu_Servizio li a {
	text-decoration:none;
}

#ixMenuNode_186,
#ixMenuNode_102,
#ixMenuNode_131 {
	background:none!important;
}


/*SITE MAP DROPDOWNS*/

/* 
THE TREE MENU CSS HAS BEEN TESTED ON IE6, IE7, FIREFOX
- LEAVE DECLARATIONS IN THE EXACT ORDER
- DO NOT DELETE ANY PROPERTIES, JUST CHANGE THEM (or add others as needed)
- Note that some properties depend on others (ie line-height and padding-top)
- Add declaration for more levels (the menus is provided by default with 4 levels)
  simply by adding more li where needed
\*/


.ixLang_de #InsideSitemapNode_101,
.ixLang_de #InsideSitemapNode_117,
.ixLang_de #InsideSitemapNode_10,
.ixLang_en #InsideSitemapNode_101,
.ixLang_en #InsideSitemapNode_160,
.ixLang_it #InsideSitemapNode_117,
.ixLang_it #InsideSitemapNode_160,
.ixLang_it #InsideSitemapNode_10 {
	display:none;
}


#ixMenu_Contestuale li {
   list-style-image: none;
}
#ixMenu_Contestuale li a {
   display: block;
   margin: 0px 0px 10px 0px;
}

/* Define here padding for open nodes \*/
#ixMenu_Contestuale li ul {
   padding: 0px 0px 0px 15px;
}

/* Define here image for nodes with children \*/
#ixMenu_Contestuale .ixHasChildren {
   list-style-image: url(showImage?ixImageId=128&amp;ixImageRes=10);
}
#ixMenu_Contestuale .ixOpen {
   list-style-image: none;
}
#ixMenu_Contestuale .ixSelected {
   list-style-image: none;
}

/* Define here font weight and color \*/
#ixMenu_Contestuale .ixOpen li li li a,
#ixMenu_Contestuale .ixSelected li li li a,
#ixMenu_Contestuale .ixOpen li li a,
#ixMenu_Contestuale .ixSelected li li a,
#ixMenu_Contestuale .ixOpen li a,
#ixMenu_Contestuale .ixSelected li a,
#ixMenu_Contestuale .ixSelected a,
#ixMenu_Contestuale .ixOpen a {
   color: #c1022b;
   text-decoration:none;
   text-transform:uppercase;
}
#ixMenu_Contestuale li li li .ixOpen a,
#ixMenu_Contestuale li li .ixOpen a,
#ixMenu_Contestuale li .ixOpen a,
#ixMenu_Contestuale .ixOpen a {
   color: #000;
}
#ixMenu_Contestuale li li li .ixSelected a,
#ixMenu_Contestuale li li .ixSelected a,
#ixMenu_Contestuale li .ixSelected a,
#ixMenu_Contestuale .ixSelected a {
   color: #000;
}

/* Tendina \*/
.ixSection_Header .ixSitemap {
   margin: 0px;
}
.ixSection_Header .ixSitemap .Servizio {
   display: none;
}
.ixSection_Header .ixSitemap li a .ixLabel {
   display: none;
}
.ixSection_Header .ixSitemap li li a .ixLabel {
   display: block;
}
.ixSection_Header .ixSitemap li li li a .ixLabel {
   padding: 0px 5px 0px 5px;
}
.ixSection_Header .ixSitemap li li a:hover {
   color: #fff;
   text-decoration: none;
   background: #c1022b;
/*
   border: 1px solid #61707e !important;
*/
   border: 0px solid #61707e;
}

/* 
THE VERTICAL DROPDOWN MENU CSS HAS BEEN TESTED ON IE6, IE7, FIREFOX
- LEAVE DECLARATIONS IN THE EXACT ORDER
- DO NOT DELETE ANY PROPERTIES, JUST CHANGE THEM (or add others as needed)
- Note that some properties depend on others (ie line-height and margins)
\*/
body {
   behavior: none !important; 
   behavior: url(downloadDocument?ixDocumentId=15&amp;ixDownload=true);
}
*:first-child+html body {
   behavior: url(downloadDocument?ixDocumentId=15&amp;ixDownload=true);
}

.ixSection_Header .ixSitemap li a {
   position: absolute;
   top: 0px;
   left: 0px;
}
.ixSection_Header .ixSitemap li li a {
   top: auto;
   left: auto;
   position: relative;
   display: block;
   width: 90px;
   overflow:hidden;
   border: 0px solid #788c97 !important;
/*
   border: 1px solid #788c97;
*/
   padding: 1px 1px 1px 1px;
   background: none;
   line-height: 19px;
   font-weight: normal;
   color: #000;
   text-align:center;
   text-decoration:none;
   text-transform:uppercase;
}
.ixSection_Header .ixSitemap li li li a {
   line-height: normal;
   border: 0px outset #e6ebee !important;
   border: 0px solid #e6ebee;
   font-weight: normal;
   background: none;
}

.ixSection_Header .ixSitemap #InsideSitemapNode_192,
.ixSection_Header .ixSitemap #InsideSitemapNode_218 {
   display: none;
}
.ixSection_Header .ixSitemap li li {
   border: 0px solid #788c97 !important;
   border: 0px solid #788c97;
   float: left;
}
.ixSection_Header .ixSitemap li li li {
   border: 0px outset #61707e;
}
.ixSection_Header .ixSitemap ul ul ul ul {
   position: absolute;
   left: 100% !important;
   margin-top: -20px;
   z-index: 500;
}
.ixSection_Header .ixSitemap ul li {list-style-type: none;}

/* NO NEEDS TO CHANGE ANYTHING BELOW \*/
/* changes are needed on to add extra levels (ul) \*/
.ixSection_Header .ixSitemap li li li {float: none;}
.ixSection_Header .ixSitemap ul ul {position: absolute;}
.ixSection_Header .ixSitemap ul ul ul {position: relative; width: auto !important;width: 0;}
.ixSection_Header .ixSitemap ul ul ul,
.ixSection_Header .ixSitemap ul ul ul ul,
.ixSection_Header .ixSitemap ul ul li:hover ul ul,
.ixSection_Header .ixSitemap ul ul ul li:hover ul ul,
.ixSection_Header .ixSitemap ul ul ul ul li:hover ul ul, 
.ixSection_Header .ixSitemap ul ul ul ul ul li:hover ul ul {display: none;}
.ixSection_Header .ixSitemap ul ul li:hover ul,
.ixSection_Header .ixSitemap ul ul ul li:hover ul {display: block;}
.ixSection_Header .ixSitemap ul li ul li ul li {width: auto !important; width: 100%;}
.ixSection_Header .ixSitemap  ul li ul li a {height: auto !important;height: 1%;}
.ixSection_Header .ixSitemap  a {}


/* MENU PRINCIPALE */
#ixMenu_Principale {
	display:none;
}

.ixSection_Header .ixSitemap {
   position:relative;
   z-index:200;
   top:29px;
}
html>/**/body .ixSection_Header .ixSitemap {top:44px}

.ixLang_de .ixSection_Header .ixSitemap {
   top:44px;
}


.ixSection_Header .ixSitemap li.Principale {
   border:1px solid #fff!important;
}

.ixSection_Header .ixSitemap li.Principale:hover {
   border:1px solid #c1022b!important;
   background:#c1022b!important;
}

.ixSection_Header .ixSitemap li.Contestuale a {
   text-align:left!important;
   border-top:1px solid #c1022b!important;
   padding-top:3px;
   padding-bottom:3px;
   font-size:11px;
   background:#fff;
   text-transform:none;
}

.ixSection_Header .ixSitemap li.Contestuale a:hover {
   background:#c1022b!important;
   color:#fff;
}

.ixSection_Header .ixSitemap li.Contestuale ul {
   display:none!important;
}


/*LEFT MENU - must be after the code for dropdown menus */

.ixSection_Left .ixMenu li a {display:inline-block;}
.ixSection_Left .ixMenu li a {display:block;}


.ixSection_Left .ixMenu {
	margin-bottom:20px;
	border-bottom:1px solid #fff;
}

.ixSection_Left .ixMenu .ixTitle {
	border-bottom:2px solid #C1022B;
	margin-bottom:5px;
	width:170px;
}

.ixSection_Left .ixMenu .ixTitle span {
	background:#C1022B;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 5px;
	text-transform:uppercase;
}

.ixSection_Left .ixMenu li a ,
.ixSection_Left .ixMenu li li a {
	display:block;
	text-decoration:none;
	margin-bottom:5px!important;
	text-transform:none!important;
}

.ixSection_Left .ixMenu li a {
	padding-left:10px;
	background:url(http://www.sweetaly.it/showImage?ixImageId=104&ixImageRes=10&ixPreview=Singola) 0px 4px no-repeat;
}

.ixSection_Left .ixMenu li.ixOpen a {
	background:url(http://www.sweetaly.it/showImage?ixImageId=110&ixImageRes=10&ixPreview=Singola) 0px 4px no-repeat;
}
html>/**/body .ixSection_Left .ixMenu li a:hover {background:url(http://www.sweetaly.it/showImage?ixImageId=110&ixImageRes=10&ixPreview=Singola) 0px 4px no-repeat;}

.ixSection_Left .ixMenu li li a {
	padding-left:8px;
	background:url(http://www.sweetaly.it/showImage?ixImageId=105&ixImageRes=10&ixPreview=Singola) 0px 5px no-repeat;
}

.ixSection_Left .ixMenu a:hover {
	color:#000!important;
}

.ixSection_Left .ixMenu li.ixSelected a {
	font-weight:bold;
	background:url(http://www.sweetaly.it/showImage?ixImageId=110&ixImageRes=10&ixPreview=Singola) 0px 4px no-repeat;
}

.ixSection_Left .ixMenu ul ul li.ixSelected a {
	font-weight:bold;
	background:url(http://www.sweetaly.it/showImage?ixImageId=111&ixImageRes=10&ixPreview=Singola) 0px 5px no-repeat;
}

.ixSection_Left .ixMenu li.ixSelected li a,
.ixSection_Left .ixMenu li.ixOpen li a{
	font-weight:normal;
	background:url(http://www.sweetaly.it/showImage?ixImageId=105&ixImageRes=10&ixPreview=Singola) 0px 5px no-repeat;
}

html>/**/body .ixSection_Left .ixMenu li li a:hover {background:url(http://www.sweetaly.it/showImage?ixImageId=111&ixImageRes=10&ixPreview=Singola) 0px 5px no-repeat;}


/*  SITE MAP  */

#ixMainSection .ixSitemap .Siti,
#ixMainSection .ixSitemap .Lingue a,
#ixMainSection .ixSitemap #InsideSitemapNode_159,
#ixMainSection .ixSitemap #InsideSitemapNode_158 {
	display:none;
}

#ixMainSection .ixSitemap .Lingue ul a {
	display:block;
	line-height:17px;
	padding-left:8px;
	background:url(http://www.sweetaly.it/showImage?ixImageId=105&ixImageRes=10&ixPreview=Singola) 0px 6px no-repeat;
}

#ixMainSection .ixSitemap ul ul li ul {
	margin-left:15px;
}