﻿* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana;
	font-size: 10px;
	color: #F9C9D8;
	background: #E20177 url(/common/images/css/background_img_all_pg.gif) repeat-x top left;
}
* html img {
	border-width: 0px;
	border-style: none;
}

/* ##### */
.div-main-content {
	margin-left: auto;
	margin-right: auto;
	width: 1003px;
	height: 625px;
	position: relative;
	z-index: 1;
}
div.flashContent {
	width: 1003px;
	height: 620px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 50;
}
.div-frame-content {
	position: absolute;
	top: 16px;
	left: 182px;
	z-index: 10;
}
.link-logo-home {
	position: absolute;
	top: 27px;
	left: 375px;
	z-index: 110;
}
div.defaultPageContent {
	position: absolute;
	top: 136px;
	left: 217px;
	z-index: 40;
	width: 570px;
	height: 420px;
	color: #000000;
}
div.defaultPageContentZindex {
	position: absolute;
	top: 136px;
	left: 217px;
	z-index: 50;
	width: 570px;
	height: 420px;
	color: #000000;
}
div.defaultPageContentZindex .comu-div,
div.defaultPageContent .comu-div {
	clear: both;
	width: 540px;
	height: 90px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.defaultPageContentZindex .comu-div .date,
div.defaultPageContent .comu-div .date {
	color: #666666;
}
div.defaultPageContentZindex .comu-div .title,
div.defaultPageContent .comu-div .title {
	color: #E20177;
	font-size: 12px;
	font-weight: bold;
}
div.defaultPageContentZindex .comu-div img,
div.defaultPageContent .comu-div img {
	margin-top: 5px;
}
div.defaultPageContentZindex .content-div,
div.defaultPageContent .content-div {
	clear: both;
	width: 540px;
	margin-top: 10px;
}
div.defaultPageContentZindex .news-div,
div.defaultPageContent .news-div {
	clear: both;
	width: 540px;
	height: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.defaultPageContentZindex .news-div .img-div,
div.defaultPageContent .news-div .img-div {
	float: left;
	width: 170px;
}
div.defaultPageContentZindex .news-div .img-div img,
div.defaultPageContent .news-div .img-div img {
	border: 0px;
	width: 170px;
}
div.defaultPageContentZindex .news-div .txt-div,
div.defaultPageContent .news-div .txt-div {
	float: right;
	width: 350px;
}
div.defaultPageContentZindex .news-div .txt-div .date,
div.defaultPageContent .news-div .txt-div .date {
	color: #666666;
}
div.defaultPageContentZindex .news-div .txt-div .title,
div.defaultPageContent .news-div .txt-div .title {
	color: #E20177;
	font-size: 12px;
	font-weight: bold;
}
div.defaultPageContentZindex .sugg-div,
div.defaultPageContent .sugg-div {
	clear: both;
	width: 550px;
	margin-top: 20px;
	margin-bottom: 20px;
}
div.defaultPageContentZindex .sugg-div02,
div.defaultPageContent .sugg-div02 {
	clear: both;
	width: 575px;
	margin-top: 0px;
	margin-bottom: 40px;
}
div.defaultPageContentZindex .sugg-div .img-div,
div.defaultPageContentZindex .sugg-div02 .img-div,
div.defaultPageContent .sugg-div .img-div,
div.defaultPageContent .sugg-div02 .img-div {
	float: left;
	width: 170px;
}
div.defaultPageContentZindex .sugg-div .img-div img,
div.defaultPageContentZindex .sugg-div02 .img-div img,
div.defaultPageContent .sugg-div .img-div img,
div.defaultPageContent .sugg-div02 .img-div img {
	border: 0px;
	/*width: 170px;*/
}
div.defaultPageContentZindex .sugg-div .txt-div,
div.defaultPageContentZindex .sugg-div02 .txt-div,
div.defaultPageContent .sugg-div .txt-div,
div.defaultPageContent .sugg-div02 .txt-div {
	float: right;
	width: 350px;
}
div.defaultPageContentZindex .sugg-div .txt-div .date,
div.defaultPageContentZindex .sugg-div02 .txt-div .date,
div.defaultPageContent .sugg-div .txt-div .date,
div.defaultPageContent .sugg-div02 .txt-div .date {
	color: #666666;
}
div.defaultPageContentZindex .sugg-div .txt-div .title,
div.defaultPageContentZindex .sugg-div02 .txt-div .title,
div.defaultPageContent .sugg-div .txt-div .title,
div.defaultPageContent .sugg-div02 .txt-div .title {
	color: #E20177;
	font-size: 12px;
	font-weight: bold;
}

/* inizio paginatore */
div#pagerContent {
	color: #FFFFFF;
	height: 12px;
	left: 265px;
	position: absolute;
	top: 586px;
	z-index: 300;
	width: 474px;
}
	div#pagerContent a {
		color: #FFFFFF;
		text-decoration: none;
	}
	div#pagerContent a:hover {
		color: #FFFFFF;
		text-decoration: none;
	}
div#pagerContent div.previous {
	float: left;
	width: 160px;
	text-align: left;
}
div#pagerContent div.pages {
	float: left;
	width: 154px;
	text-align: center;
}
div#pagerContent div.next {
	float: left;
	width: 160px;
	text-align: right;
}

/* ### Menu top ### */
.div-menu-top-content {
	width: 1003px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 300;
}
/* ### Menu top - sx ### */
.div-menu-top-content .div-top-sx {
	width: 503px;
	height: 40px;
	padding-top: 8px;
	float: left;
	z-index: 10;
}
.div-menu-top-content .div-top-sx .link-txt-spacer {
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	color: #E20177;
	text-transform: uppercase;
	position: relative;
	z-index: 10;
}
.div-menu-top-content .div-top-sx .link-txt {
	/*
	padding-left: 22px;
	padding-right: 13px;
	float: left;
	*/
	padding-left: 0px;
	padding-right: 5px;
	color: #E20177;
	text-transform: uppercase;
	position: relative;
	z-index: 10;
}
.div-menu-top-content .div-top-sx .link-txt-sel {
	/*
	padding-left: 22px;
	padding-right: 13px;
	float: left;
	*/
	padding-left: 0px;
	padding-right: 5px;
	color: #000000;
	text-transform: uppercase;
	position: relative;
	z-index: 10;
}
.div-menu-top-content .div-top-sx .link-txt .png-image,
.div-menu-top-content .div-top-sx .link-txt-sel .png-image {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
}
.div-menu-top-content .div-top-sx .link-txt a,
.div-menu-top-content .div-top-sx .link-txt a:active,
.div-menu-top-content .div-top-sx .link-txt a:visited {
	color: #E20177;
	text-decoration: none;
}
.div-menu-top-content .div-top-sx .link-txt a:hover {
	color: #E20177;
	text-decoration: underline;
}
.div-menu-top-content .div-top-sx .link-txt-sel a,
.div-menu-top-content .div-top-sx .link-txt-sel a:active,
.div-menu-top-content .div-top-sx .link-txt-sel a:visited {
	color: #000000;
	text-decoration: none;
}
.div-menu-top-content .div-top-sx .link-txt-sel a:hover {
	color: #000000;
	text-decoration: underline;
}
table#tblContainerMenuTop {
	width: 365px;
}
.tdSpTopMenuTb {
	width: 26px;
	height: 23px;
}

/* ### Menu top - dx ### */
.div-menu-top-content .div-top-dx {
	width: 500px;
	padding-top: 10px;
	float: left;
}
.div-menu-top-content .div-top-dx .link-txt {
	padding-left: 20px;
	padding-right: 5px;
	float: right;
	color: #E20177;
	text-transform: capitalize;
	position: relative;
	z-index: 10;
}
.div-menu-top-content .div-top-dx .link-txt-spacer {
	padding-left: 5px;
	padding-right: 5px;
	float: right;
	color: #E20177;
	text-transform: capitalize;
	position: relative;
	z-index: 10;
}
.div-menu-top-content .div-top-dx .link-txt .png-image {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
}
.div-menu-top-content .div-top-dx .link-txt a,
.div-menu-top-content .div-top-dx .link-txt a:active,
.div-menu-top-content .div-top-dx .link-txt a:visited {
	color: #E20177;
	text-decoration: none;
}
.div-menu-top-content .div-top-dx .link-txt a:hover {
	color: #E20177;
	text-decoration: underline;
}
/* ### footer ### */
.div-footer-content {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 1003px;
	height: 57px;
	z-index: 300;
}
.div-footer-content .menu-footer {
	padding-top: 40px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #F9C9D8;
}
.div-footer-content .menu-footer .link-items {
	padding-left: 5px;
	padding-right: 5px;
	color: #F9C9D8;
}
.div-footer-content .menu-footer .link-items a,
.div-footer-content .menu-footer .link-items a:active,
.div-footer-content .menu-footer .link-items a:visited {
	color: #F9C9D8;
	text-decoration: none;
}
.div-footer-content .menu-footer .link-items a:hover {
	color: #F9C9D8;
	text-decoration: underline;
}
.div-footer-content .menu-footer .link-items-sel {
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
}
.div-footer-content .menu-footer .link-items-sel a,
.div-footer-content .menu-footer .link-items-sel a:active,
.div-footer-content .menu-footer .link-items-sel a:visited,
.div-footer-content .menu-footer .link-items-sel a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.div-logo-footer {
	margin-left: auto;
	margin-right: auto;
	width: 66px;
}
.div-logo-footer img {
	border-width: 0px;
}

/* ### post-it ### */
.div-post-it-title {
	position: absolute;
	top: 73px;
	left: 678px;
	z-index: 110;
}
.div-post-it-menu-bg {
	position: absolute;
	top: 90px;
	left: 761px;
	z-index: 100;
}
.div-post-it-menu-content {
	width: 194px;
	height: 175px;
	position: absolute;
	top: 166px;
	left: 785px;
	z-index: 105;
}
.div-post-it-menu-content .div-submenu-item {
	width: 194px;
	/*height: 22px;*/
	padding-bottom: 2px;
	position: relative;
}
.div-post-it-menu-content .div-submenu-item .img-list {
	position: absolute;
	top: 4px;
	left: 9px;
}
.div-post-it-menu-content .div-submenu-item .img-txt {
	position: absolute;
	top: 4px;
	left: 29px;
	color: #000000;
}
.div-post-it-menu-content .div-submenu-item .img-txt a,
.div-post-it-menu-content .div-submenu-item .img-txt a:active,
.div-post-it-menu-content .div-submenu-item .img-txt a:visited {
	color: #000000;
	text-decoration: none;
}
.div-post-it-menu-content .div-submenu-item .img-txt a:hover {
	color: #000000;
	text-decoration: underline;
}

.frm-ddl {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}
.frm-div-error {
	margin: 5px 0px 5px 0px;
	color: #FF0000;
	font-weight: bold;
}
.frm-table td {
	padding: 2px;
}
.frm-text {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	width: 150px;
}
.frm-text-sml {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	width: 100px;
}
.frm-textarea {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	width: 500px;
}

.needs-main-body {
	background: url(/common/images/needs_bkg_body.gif);
}
.needs-main-tbl img {
	border: 0px;
}
.needs-main-tbl .td-top
{
	background-image: url(/common/images/needs_bkg_top.gif);
}
.needs-main-tbl .td-dwn {
	background-image: url(/common/images/needs_bkg_dwn.gif);
}
.needs-text-tbl td {
	font-size: 12px;
	font-weight: bold;
	color: #9d0048;
	text-align: left;
}
.needs-cornice-tbl .cornice-sx {
	background-image: url(/common/images/needs_cornice_sx.png);
}
.needs-cornice-tbl .cornice-dx {
	background-image: url(/common/images/needs_cornice_dx.png);
}
.needs-tbl {
	width: 100%;
	background-color: #ffdfff;
	border: dashed 1px #F69CD6;
	border-collapse: collapse;
}
.needs-tbl td {
	padding: 2px;
	color: #000000;
	border: dashed 1px #F69CD6;
	text-align: left;
}
.needs-tbl .td-header {
	background-color: #facfdd;
	text-align: center;
}
.needs-tbl .value-cell {
	text-align: center;
	width: 40px;
}

/* tendina dei paesi/lingue */
.css-ddl-languages-main {
	width: 100px;
	border: solid 1px #DF0776;
	color: #FFFFFF;
	background-color: #000000;
	text-align: left;
	padding-left: 2px;
	cursor: pointer;
	float: right;
	z-index: 400;
}
.css-ddl-languages-container {
	position: absolute;
	width: 102px;
	right: 0px;
	top: 21px;
	display: none;
	background: #000000;
	z-index: 400;
	border: solid 1px #DF0776;
}
.css-ddl-languages-container .item-lang {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	color: #FFFFFF;
}
.css-ddl-languages-container .item-lang a,
.css-ddl-languages-container .item-lang a:visited {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}
.css-ddl-languages-container .item-lang a:hover {
	color: #DF0776;
	font-size: 10px;
	text-decoration: none;
}

/* Bliv tester */
.blivTesterError {
	font-size: 15px;
	font-weight: bold;
	color: #C20274;
}
div#blivTesterThk {
	position: relative;
	width: 818px;
	height: 486px;
	margin-top: 93px;
	margin-left: auto;
	margin-right: auto;
}
div#blivTester {
	position: relative;
	width: 820px;
	height: 482px;
	margin-top: 94px;
	margin-left: auto;
	margin-right: auto;
}
div#blivFormElement {
	width: 600px;
	height: 450px;
	position: absolute;
	top: 20px;
	left: 120px;
}
	div#blivFormElement .leftContainer {
		position: relative;
		width: 200px;
		height: 440px;
		float: left;
		margin-left: 30px;
		margin-top: 10px;
	}
	div#blivFormElement .rightContainer {
		position: relative;
		float: left;
		overflow: hidden;
		margin-left: 0px;
		margin-top: 210px;
	}

.titlesElementForm00 {
	margin-top: 12px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFCCC;
}
.titlesElementForm {
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFCCC;
}
.txtElementForm {
	font-size: 16px;
	width: 157px;
}
.txtElementFormNr {
	font-size: 16px;
	width: 100px;
}
.titlesElementFormSmall {
	padding-left: 4px;
	font-size: 13px;
	color: #FFFCCC;
}
.txtElementFormSmall {
	font-size: 16px;
	width: 50px;
}

/* Css Eletronics */
.body-eletronics
{
	font-family: Verdana;
	font-size: 10px;
	color: #F9C9D8;
	background: #E20177 url(/common/images/css/background_img_eletronics.gif) repeat-x top left;
}

/* tendina paesi-lingue */
div#divElectronicsMenu {
	position: relative;
	height: 40px;
}
div#divElectronicsMenu .link-logo-home {
	position: absolute;
	top: 5px;
	left: 385px;
	z-index: 110;
}

div#divElectronicsMenu .sxElements {
	float: left;
	height: 35px;
	margin-top: 5px;
}
div#divElectronicsMenu .dxElements {
	float: right;
	height: 35px;
	margin-top: 5px;
}
div#divElectronicsMenu .sxElements .heartImg, 
div#divElectronicsMenu .dxElements .heartImg {
	float: left;
	width: 26px;
	height: 23px;
}
div#divElectronicsMenu .sxElements .contextItem,
div#divElectronicsMenu .dxElements .contextItem {
	float: left;
	color: #E20177;
	text-transform: uppercase;
	padding-left: 0px;
	padding-right: 5px;
	position: relative;
	z-index: 10;
	margin-top: 10px;
}
div#divElectronicsMenu .sxElements .contextItem-sel,
div#divElectronicsMenu .dxElements .contextItem-sel {
	float: left;
	color: #000000;
	text-transform: uppercase;
	padding-left: 0px;
	padding-right: 5px;
	position: relative;
	z-index: 10;
	margin-top: 10px;
}
div#divElectronicsMenu .sxElements .contextItem a,
div#divElectronicsMenu .sxElements .contextItem a:active,
div#divElectronicsMenu .sxElements .contextItem a:visited,
div#divElectronicsMenu .dxElements .contextItem a,
div#divElectronicsMenu .dxElements .contextItem a:active,
div#divElectronicsMenu .dxElements .contextItem a:visited {
	color: #E20177;
	text-decoration: none;
}
div#divElectronicsMenu .sxElements .contextItem a:hover,
div#divElectronicsMenu .dxElements .contextItem a:hover {
	color: #E20177;
	text-decoration: underline;
}
div#divElectronicsMenu .sxElements .contextItem-sel a,
div#divElectronicsMenu .sxElements .contextItem-sel a:active,
div#divElectronicsMenu .sxElements .contextItem-sel a:visited,
div#divElectronicsMenu .dxElements .contextItem-sel a,
div#divElectronicsMenu .dxElements .contextItem-sel a:active,
div#divElectronicsMenu .dxElements .contextItem-sel a:visited {
	color: #000000;
	text-decoration: none;
}
div#divElectronicsMenu .sxElements .contextItem-sel a:hover,
div#divElectronicsMenu .dxElements .contextItem-sel a:hover {
	color: #000000;
	text-decoration: underline;
}

/*** div espansioni ***/
/*** div lingue ***/
div#menuEspansioni,
div#menuLanguagesMpElectronic {
	float: right;
	height: 40px;
	width: 140px;
	margin-right: 2px;
	position: relative;
}
div#menuEspansioni .ddlItemsMain,
div#menuLanguagesMpElectronic .ddl-languages-main {
	width: 101px;
	border: solid 1px #DF0776;
	color: #FFFFFF;
	background-color: #000000;
	text-align: right;
	padding-left: 2px;
	margin-top: 10px;
	cursor: pointer;
	float: right;
	z-index: 400;
}
div#menuEspansioni .ddlEspansioniContainer,
div#menuLanguagesMpElectronic .ddl-languages-container {
	position: absolute;
	width: 103px;
	right: 0px;
	top: 22px;
	margin-top: 10px;
	display: none;
	background: #000000;
	z-index: 400;
	border: solid 1px #DF0776;
}
div#menuEspansioni .ddlEspansioniContainer .items {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	color: #FFFFFF;
	line-height: 1.5em;
}
div#menuLanguagesMpElectronic .ddl-languages-container .items {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	color: #FFFFFF;
}
div#menuEspansioni .ddlEspansioniContainer .items a,
div#menuEspansioni .ddlEspansioniContainer .items a:visited,
div#menuLanguagesMpElectronic .ddl-languages-container .items a,
div#menuLanguagesMpElectronic .ddl-languages-container .items a:visited {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}
div#menuEspansioni .ddlEspansioniContainer .items a:hover,
div#menuLanguagesMpElectronic .ddl-languages-container .items a:hover {
	color: #DF0776;
	font-size: 10px;
	text-decoration: none;
}
div#menuEspansioni .flag-item,
div#menuLanguagesMpElectronic .flag-item {
	float: right;
	margin-top: 10px;
}

div#elettronici {
	position: relative;
	z-index: 1;
}
	div#elettronici div.intro {
		left: 0px;
		position: absolute;
		top: 79px;
		z-index: 2;
	}
	div#elettronici div.avatar {
		left: 644px;
		position: absolute;
		top: 190px;
		visibility: hidden;
		z-index: 3;
	}
		div#elettronici div.avatar a#downloadlink {
			left: 190px;
			position: absolute;
			top: 280px;
			visibility: hidden;
		}
			div#elettronici div.avatar a#downloadlink img {
				border: 0;
			}
		div#elettronici div.avatar img#avatarPreview {
			border: solid 1px #E10177;
			left: 40px;
			position: absolute;
			top: 278px;
			visibility: hidden;
		}
div#mobileContentDiv {
	width: 605px;
	height: 454px;
	position: absolute;
	top: 117px;
	left: 199px;
	z-index: 50;
}

div#mobileContentDiv .mobcontentsx {
	position: relative;
	width: 265px;
	height: 454px;
	float: left;
}
div#mobileContentDiv .mobcontentdx {
	position: relative;
	width: 340px;
	height: 454px;
	float: left;
}


.mobileBgDk {
	background: transparent url(/common/images/backgroundMobile-dk.jpg) no-repeat 0 0;
}
.mobileBgFi {
	background: transparent url(/common/images/backgroundMobile-fi.jpg) no-repeat 0 0;
}
.mobileBgNo {
	background: transparent url(/common/images/backgroundMobile-no.jpg) no-repeat 0 0;
}
.mobileBgSe {
	background: transparent url(/common/images/backgroundMobile-se.jpg) no-repeat 0 0;
}

div#mobileTelephone {
	width: 175px;
	height: 380px;
	position: absolute;
	top: 220px;
	left: 230px;
	z-index: 50;
}

div#mobileButtonDownload {
	position: absolute;
	top: 270px;
	z-index:51;
}
.cssMobileButtonDownloadDk {
	left: 150px;
}
.cssMobileButtonDownloadFi {
	left: 155px;
}
.cssMobileButtonDownloadSe {
	left: 180px;
}
.cssMobileButtonDownloadNo {
	left: 160px;
}


div#mobileFlagIcons {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 209px;
	height: 36px;
	background: transparent url(/common/images/backgroundMobileFlagsIcon.gif) no-repeat 0 0;
	z-index:51;
	text-align: center;
}

.flagMobileCountry {
	border: none 0px;
	margin-top: 6px;
	margin-left: 5px;
}
.flagMobileSelected {
	border: solid 1px #FFFFFF;
	margin-top: 7px;
	margin-left: 5px;
}

.trMobileTable td {
	padding: 5px 10px 5px 0;
}

.cssMobileTelephoneNumberTxt {
	width: 156px;
	height: 25px;
	border: none 0px;
	vertical-align: middle;
	background: transparent url(/common/images/backgroundMsisdnText.gif) no-repeat 0 0;
	font-size: 20px;
	letter-spacing: 3px;
}

div#mobileTitleSentOk {
	margin-top: 190px;
	text-align: center;
}

div#mobileButtonSentOk {
	margin-top: 50px;
	text-align: left;
}
	div#mobileButtonSentOk img {
		border: none 0px;
		margin: 0 6px 0 0;
	}
	div#mobileButtonSentOk.nor img {
		margin: 0 0 0 0;
	}

div#stores {
	color: #000;
	left: 220px;
	position: absolute;
	top: 140px;
	width: 560px;
	z-index: 90;
}
	div#stores div.contenuto, div#stores div.risulato {
		margin-top: 10px;
	}
	div#stores div.risulato {
		float: left;
		width: 235px;
	}
	div#stores h2 {
		color: #E01570;
		font-size: 11px;
	}
	div#stores a {
		color: #000;
	}
	
div#prodotto {
	left: 700px;
	position: absolute;
	top: 225px;
	z-index: 90;
}	
div#stella {
	left: -125px;
	position: absolute;
	top: -120px;
	z-index: 11;
}