﻿body
{
	background: White no-repeat 0px 0px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	cursor: default;
}
.OverBlackText
{
	color:#ffcc00;
}
img
{
	border: none 0px Transparent;
}

.paisDropDown
{
	border: solid 1px #999999;
}

#siteDiv
{
	width: 820px;
	margin: auto;
}

#leftDiv
{
	width: 165px;
	float: left;
}
#centerDiv
{
	width: 490px;
	float: left;
}
#rightDiv
{
	width: 165px;
	float: left;
}

.logoDiv
{
	width: 115px;
	height: 140px;
	cursor: pointer;
	text-align:center;
	
}

#topMenuDiv
{
	width: 100%;
	margin: 40px auto 10px auto;
	text-align: center;
}
#leftMenuDiv
{
	padding-left: 3px;
}
#rightContentDiv
{
	margin: 40px 0px 0px 0px;
	clear: both;
}

#progressBar
{
	position: fixed;
	background-color: #ffcc00;
	top: 10px;
	right: 30px;
	width: 10px;
	height: 10px;
	font-size: 10px;
}
.sep1NC2NC
{
	background:  no-repeat;
	width: 17px;
	height: 100px;
	float: left;
}
.sep1NC2C
{
	background:  no-repeat;
	width: 17px;
	height: 100px;
	float: left;
}
.sep1C2NC
{
	background: no-repeat;
	width: 17px;
	height: 100px;
	float: left;
}
.sep1C2C
{
	background: no-repeat;
	width: 17px;
	height: 100px;
	float: left;
}

.sep2NC3NC
{
	background: no-repeat;
	width: 16px;
	height: 100px;
	float: left;
}
.sep2C3NC
{
	background: no-repeat;
	width: 16px;
	height: 100px;
	float: left;
}
.sep2C3C
{
	background: no-repeat;
	width: 16px;
	height: 100px;
	float: left;
}

.passo1NC
{
	background: no-repeat;
	width: 155px;
	height: 100px;
	float: left;
	font-size: 10px;
}

.passo1C
{
	background: no-repeat;
	width: 155px;
	height: 100px;
	float: left;
}
.passo2C
{
	background: no-repeat;
	width: 137px;
	height: 100px;
	float: left;
	font-size: 10px;
	padding: 0px;
}
.passo2NC
{
	background: no-repeat;
	width: 137px;
	height: 100px;
	float: left;
	font-size: 10px;
	padding: 0px;
}
.passo3NC
{
	background: no-repeat;
	width: 159px;
	height: 100px;
	float: left;
	font-size: 10px;
}
.passo3C
{
	background: no-repeat;
	width: 159px;
	height: 100px;
	float: left;
	font-size: 10px;
}


.chooseDevice
{
	background-repeat:no-repeat;
	width: 78px;
	height: 26px;
	margin: 39px 0px 0px 46px;
}

.choosenDevice
{
	background-repeat:no-repeat;
	width: 72px;
	height: 20px;
	float: left;
	margin-top: 43px;
	margin-bottom: 5px;
	position: relative;
	left: 20px;
}
.choosenDeviceName
{
	font-size: 10px;
	width: 130px;
	overflow: visible;
	color: #888888;
	font-weight: bold;
	float: left;
	position: relative;
	left: 19px;
}
.choosenDeviceImg
{
	width: 64px;
	height: 64px;
	float: right;
	margin: 12px 0px 0px 0px;
	clear: both;
}



.showDevices:hover
{
	background: no-repeat;
	width: 64px;
	height: 64px;
}
.chooseSkin
{
	background: no-repeat;
	width: 63px;
	height: 26px;
	margin: 39px 0px 0px 41px;
}
.choosenSkin
{
	background: no-repeat;
	width: 64px;
	height: 20px;
	float: left;
	margin-top: 43px;
	margin-bottom: 5px;
	position: relative;
	left: 5px;
}
.choosenSkinName
{
	font-size: 10px;
	color: #888888;
	width: 135px;
	overflow: visible;
	font-weight: bold;
	float: left;
	position: relative;
	left: 5px;
	overflow: visible;
	white-space: nowrap;
}
.choosenSkinImg
{
	width: 64px;
	height: 64px;
	float: right;
	margin: 12px 0px 0px 0px;
	clear: both;
}

.showSkins:hover
{
	background: no-repeat;
	width: 64px;
	height: 64px;
}

.checkout
{
	background: no-repeat;
	width: 61px;
	height: 14px;
	margin: 43px 0px 0px 43px;
}
.showCheckout:hover
{
	background: no-repeat;
	width: 64px;
	height: 64px;
}

.topMenuLeftEdge
{
	width: 7px;
	height: 63px;
}
.topMenuRightEdge
{
	width: 7px;
	height: 63px;
}
.topMenuItemSeparator
{
	width: 2px;
	height: 63px;
}
.topMenuDevices
{
	background-repeat: no-repeat;
	width: 78px;
	height: 63px;
	cursor: pointer;
}

.topMenuDevices:hover, .topMenuDevicesSelected
{
	background-repeat: no-repeat;
	width: 78px;
	height: 63px;
	cursor: pointer;
}

.topMenuSkins
{
	background-repeat: no-repeat;
	width: 75px;
	height: 63px;
	cursor: pointer;
}

.topMenuSkins:hover, .topMenuSkinsSelected
{
	background-repeat: no-repeat;
	width: 75px;
	height: 63px;
	cursor: pointer;
}

.topMenuLogin
{
	background-repeat: no-repeat;
	width: 75px;
	height: 63px;
	cursor: pointer;
}

.topMenuLoginSelected, .topMenuLogin:hover
{
	background-repeat: no-repeat;
	width: 75px;
	height: 63px;
	cursor: pointer;
}

.topMenuUserArea
{
	background-repeat: no-repeat;
	width: 75px;
	height: 63px;
	cursor: pointer;
}

.topMenuUserAreaSelected, .topMenuUserArea:hover
{
	background-repeat: no-repeat;
	width: 75px;
	height: 63px;
	cursor: pointer;
}

.topMenuPinCodes
{
	background-repeat: no-repeat;
	width: 78px;
	height: 63px;
	cursor: pointer;
}

.topMenuPinCodes:hover, .topMenuPinCodesSelected
{
	background-repeat: no-repeat;
	width: 78px;
	height: 63px;
	cursor: pointer;
}

.topMenuAjuda
{
	background-repeat: no-repeat;
	width: 78px;
	height: 63px;
	cursor: pointer;
}

.topMenuAjuda:hover, .topMenuAjudaSelected
{
	background-repeat: no-repeat;
	width: 78px;
	height: 63px;
	cursor: pointer;
}
.topMenuCompras
{
	background-repeat: no-repeat;
	width: 75px;
	height: 63px;
	cursor: pointer;
}
.topMenuLogout
{
	background-repeat: no-repeat;
	width: 75px;
	height: 63px;
	cursor: pointer;
}
.topMenuLogout:hover
{
	background-repeat: no-repeat;
	width: 75px;
	height: 63px;
	cursor: pointer;
}
.topMenuCompras:hover, .topMenuComprasSelected
{
	background-repeat: no-repeat;
	width: 75px;
	height: 63px;
	cursor: pointer;
}
.mainContentTopEdge
{
	width: 490px;
	height: 8px;
	background-repeat: no-repeat;
	font-size: 0px;
}
.mainContentBottomEdge
{
	width: 490px;
	height: 9px;
	background-repeat: no-repeat;
	font-size: 0px;
}
.mainContentRepeat
{
	background-repeat: repeat-y;
	width: 490px;
}

.comprarHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}
.compraConcluidaHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}
.deviceSkinHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}
.registoHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}
.ajudaHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}

.pesquisaHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}
.photouploadHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}
.editUserHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}

.quemSomosHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}

.contactosHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}

.faqsHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}

.politicasPrivacidadeHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}

.comprasHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}

.changePasswordHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}
.userAreaHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}
.encomendasHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}

.loginHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}

.devicesHeader
{
	background-repeat: no-repeat;
	width: 490px;
	height: 36px;
	margin-bottom: 4px;
}

.skinsMainContent
{
	background-repeat: no-repeat;
	width: 490px;
	height: 37px;
	margin-bottom: 3px;
}
.subTemasMainContent
{
	background-repeat: no-repeat;
	width: 490px;
	height: 37px;
	margin-bottom: 3px;
}

.smallContentTopEdge
{
	width: 163px;
	height: 8px;
	background-repeat: no-repeat;
	font-size: 0px;
}
.smallContentBottomEdge
{
	width: 163px;
	height: 9px;
	background-repeat: no-repeat;
	font-size: 0px;
}
.smallContentRepeat
{
	padding: 0px 0px 0px 0px;
	background-repeat: repeat-y;
	width: 163px;
}

.smallContentText
{
	overflow: hidden;
	white-space:nowrap;
	text-align: left;
	float: left;
	font-size: 10px;
	margin: 4px 0px 0px 0px;
	padding-left: 22px;
	width: 100px;
}

.smallContentHorizontalBar
{
	width: 125px;
	height: 2px;
	clear: both;
	text-align: center;
	margin: auto;
	background-repeat: no-repeat;
}

.smallContentVerticalBar
{
	width: 2px;
	height: 20px;
	float: left;
	margin-top: 7px;
	background-repeat: repeat-y;
}

.smallContentSeta
{
	width: 18px;
	height: 17px;
	margin-left: 3px;
	margin-top: 10px;
	float: left;
	background-repeat: no-repeat;
}

.smallContentBlackSeta
{
	width: 17px;
	height: 18px;
	margin-left: 3px;
	margin-top: 9px;
	float: left;
	background-repeat: no-repeat;
}

.smallContentBlackSetaDireitosImagem
{
	width: 17px;
	height: 18px;
	margin-left: 3px;
	margin-top: 9px;
	float: left;
	background-repeat: no-repeat;
}

.leftMenuTopEdge
{
	background-repeat: no-repeat;
	height: 8px;
	width: 164px;
	font-size: 0px;
}

.leftMenuRepeat
{
	background-repeat: repeat-y;
	width: 150px;
	padding: 0px 7px 0px 7px;
}

.leftMenuBottomEdge
{
	background-repeat: no-repeat;
	height: 8px;
	width: 164px;
	font-size: 0px;
}

.devices
{
	background: no-repeat;
	width: 160px;
	height: 25px;
}
.skins
{
	background: no-repeat;
	width: 160px;
	height: 25px;
}

.leftMenuItem1:hover, .leftMenuItem1Selected, .leftMenuItem2Selected, .leftMenuItem3:hover, .leftMenuItem2:hover, .leftMenuItem3Selected
{
	background-repeat: no-repeat;
	width: 130px;
	overflow: hidden;
	height: 24px;
	padding: 0px 0px 0px 30px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
	text-transform: uppercase;
	line-height: 23px;
	cursor: pointer;
	text-decoration: underline;
}
.leftMenuItem1, .leftMenuItem2, .leftMenuItem3
{
	background-repeat: no-repeat;
	width: 130px;
	overflow: hidden;
	height: 24px;
	padding: 0px 0px 0px 30px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
	text-transform: uppercase;
	line-height: 23px;
	cursor: pointer;
}

.mainContentTitle
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.categoriaDispositivoMainItem
{
	float: left;
	width: 32%;
	margin: auto;
	text-align: center;
}
.categoriaDispositivoMainTitle
{
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
.categoriaDispositivoMainImage
{
	cursor: pointer;
}
.marcaDispositivoMainItem
{
	float: left;
	width: 32%;
	margin: auto;
	text-align: center;
}
.marcaDispositivoMainTitle
{
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
.marcaDispositivoMainImage
{
	cursor: pointer;
}
.modeloDispositivoMainItem
{
	float: left;
	width: 32%;
	margin: auto;
	text-align: center;
}
.modeloDispositivoMainTitle
{
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
.modeloDispositivoMainImage
{
	cursor: pointer;
}

.categoriaSkinMainItem
{
	float: left;
	width: 32%;
	margin: auto;
	text-align: center;
}
.categoriaSkinMainTitle
{
	clear: both;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

.clearBoth
{
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
}

.pointerCursor
{
	cursor: pointer;
}

.topSkinsTopEdge
{
	background-repeat: no-repeat;
	height: 10px;
	width: 165px;
	font-size: 0px;
}

.topSkinsRepeat
{
	background-repeat: repeat-y;
	width: 165px;
}

.topSkinsBottomEdge
{
	background-repeat: no-repeat;
	height: 12px;
	width: 165px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
}

.topSkinsCrown
{
	background-repeat: no-repeat;
	height: 19px;
	width: 19px;
	font-size: 0px;
	float: left;
	margin-bottom: 3px;
}
.topSkinsLabel
{
	background-repeat: no-repeat;
	height: 10px;
	width: 64px;
	font-size: 0px;
	float: left;
	margin-top: 5px;
	margin-left: 7px;
}

.topSkinsHorizontalBar
{
	background-repeat: no-repeat;
	height: 2px;
	width: 131px;
	font-size: 0px;
	clear: both;
	margin: auto;
	text-align: center;
}

.topSkinsImage
{
	float: left;
	margin-left: 14px;
	width: 64px;
	height: 64px;
}

.topSkinsVerticalBar
{
	float: left;
	margin-left: 5px;
	width: 2px;
	margin-top: 13px;
	height: 38px;
}

.topSkinsClass
{
	font-size: 24px;
	margin-top: 12px;
	margin-left: 5px;
	font-weight: bold;
}
.topSkinsClass1
{
	color: #5CC1DC;
}
.topSkinsClass2
{
	color: #479BB2;
}
.topSkinsClass3
{
	color: #388195;
}
.topSkinsClass4
{
	color: #286677;
}
.topSkinsClass5
{
	color: #1A4C5A;
}

.topSkinsCategoria
{
	margin-left: 5px;
	margin-top: 5px;
	font-size: 10px;
}

.topSkinsSkin
{
	margin-left: 5px;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
}

.pesquisaButton
{
	margin-top: 0px;
	background: transparent  no-repeat;
	width: 20px;
	height: 16px;
	float: left;
}

.checkoutPayPal
{
	background: transparent  no-repeat;
	width: 145px;
	height: 42px;
}

.checkoutMultiBanco
{
	background: transparent no-repeat;
	width: 57px;
	height: 36px;
}

.sugestoesPanel
{
	margin: 0px 10px 0px 10px;
}

.sugestoesPanel .image
{
	width: 64px;
	height: 64px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

.sugestoesPanel .deviceName
{
	font-size: 10px;
	margin-top: 10px;
	margin-left: 5px;
}

.sugestoesPanel .skinName
{
	font-weight: bold;
	font-size: 10px;
	margin-left: 5px;
}

.sugestoesPanel .sugestaoButton
{
	background:  no-repeat;
	width: 20px;
	margin-top: 5px;
	height: 16px;
	margin-left: 5px;
}

.bottomSugestoesPanel
{
	margin-left: 17px;
}

.bottomSugestoesPanel .image
{
	width: 128px;
	height: 128px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
	top: -30px;
	z-index: 0;
}

.bottomSugestoesPanel .sugestaoButton
{
	cursor: pointer;
	width: 128px;
	height: 128px;
}

.bottomSugestoesPanel .priceTag
{
	position: relative;
	top: 0px;
	left: 67px;
	background:  no-repeat;
	width: 46px;
	height: 46px;
	font-family: Verdana;
	z-index: 1;
	color: #ffcc00;
	padding-top: 13px;
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}

.bottomSugestoesPanel .skinDetail
{
	position: relative;
	top: -30px;
	margin-top: 10px;
	font-size: 10px;
}

.scrollUp
{
	background: no-repeat;
	width: 18px;
	height: 13px;
	cursor: pointer;
	text-align: center;
	margin: auto;
	display: none;
	margin-bottom: 5px;
}
.scrollUp:hover
{
	background: no-repeat;
	width: 18px;
	height: 13px;
	cursor: pointer;
	text-align: center;
	margin: auto;
	display: none;
	margin-bottom: 5px;
}
.scrollDown
{
	cursor: pointer;
	background: no-repeat;
	width: 18px;
	height: 13px;
	text-align: center;
	margin: auto;
	display: none;
	margin-top: 5px;
}

.scrollDown:hover
{
	cursor: pointer;
	background: no-repeat;
	width: 18px;
	height: 13px;
	text-align: center;
	margin: auto;
	display: none;
	margin-top: 5px;
}

.contextBarBlackLeftEdge
{
	background: no-repeat;
	width: 7px;
	height: 63px;
	float: left;
}

.contextBarBlackRepeat
{
	background: repeat-x;
	color: #ffcc00;
	padding-top: 5px;
	padding-left: 3px;
	font-family: Verdana;
	font-size: 10px;
	height: 63px;
	float: left;
}

.contextBarBlackRightEdge
{
	background: no-repeat;
	width: 7px;
	height: 63px;
	float: left;
}

.contextBarBlackAngledRightEdge
{
	background: no-repeat;
	width: 16px;
	height: 63px;
	float: left;
}

.contextBarNumber
{
	padding-top: 3px;
	padding-bottom: 5px;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
}

.madeBy
{
	background: no-repeat;
	width: 58px;
	height: 11px;
	float: right;
	cursor: pointer;
}
.rightMenuButton
{
	width: 165px;
	height: 35px;
	margin-bottom: 3px;
	cursor: pointer;
}

.howtoTopEdge
{
	background: no-repeat;
	width: 165px;
	height: 10px;
	clear: both;
	line-height: 0px;
	font-size: 0px;
}

.howtoRepeat
{
	background: repeat-y;
	width: 145px;
	padding: 0px 10px 0px 10px;
}

.howtoBottomEdge
{
	background: no-repeat;
	width: 165px;
	height: 12px;
	line-height: 0px;
	font-size: 0px;
}

.howtoHeader
{
	background: no-repeat;
	width: 145px;
	height: 33px;
	padding: 10px 0px 0px 0px;
}

.howtoStep1
{
	background: no-repeat;
	width: 145px;
	height: 40px;
	margin: 10px 0px 0px 0px;
}

.howtoStep2
{
	background: no-repeat;
	width: 145px;
	height: 61px;
	margin: 10px 0px 0px 0px;
}

.howtoStep3
{
	background: no-repeat;
	width: 145px;
	height: 61px;
	margin: 10px 0px 0px 0px;
}

.howtoStep4
{
	background: no-repeat;
	width: 145px;
	height: 61px;
	margin: 10px 0px 0px 0px;
}

.howtoStep5
{
	background: no-repeat;
	width: 145px;
	height: 51px;
	margin: 10px 0px 0px 0px;
}
.LeftMenuHeader
{
	background: no-repeat;
	width: 160px;
	height: 25px;
	clear: both;
}

.LeftMenu_menuContainerTop
{
	background: no-repeat;
	width: 160px;
	height: 5px;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

.LeftMenu_menuContainer
{
	background: repeat-y;
	width: 160px;
	clear: both;
	padding: 1px 0;
}

.LeftMenu_menuContainerBottom
{
	background: no-repeat;
	width: 160px;
	height: 5px;
	clear: both;
}

.LeftMenu_menuSeparator
{
	background: no-repeat;
	width: 150px;
	height: 2px;
	margin-left: 5px;
	clear: both;
	line-height: 2px;
	font-size: 1px;
}

.LeftMenuContainer_L1
{
	background: no-repeat;
	width: 146px;
	height: 20px;
	margin: 1px 0px 0px 7px;
	clear: both;
}

.LeftMenuContainer_L2
{
	background: no-repeat;
	width: 146px;
	height: 20px;
	margin: 1px 0px 0px 7px;
	clear: both;
}

.LeftMenuContainer_L3
{
	background: no-repeat;
	width: 146px;
	height: 20px;
	margin: 1px 0px 0px 7px;
	clear: both;
}

.LeftMenuLabel_L1
{
	font-family: Arial Black;
	font-size: 10px;
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 3px;
	white-space: nowrap;
	overflow: hidden;
	color: #333333;
}

.LeftMenuLabel_L2
{
	font-family: Arial Black;
	font-size: 9px;
	text-transform: uppercase;
	padding-left: 35px;
	padding-top: 4px;
	white-space: nowrap;
	overflow: hidden;
}
.LeftMenuLabel_L3
{
	font-family: Verdana;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 35px;
	white-space: nowrap;
	overflow: hidden;
}

.LeftMenuLabel_L1:hover
{
	text-decoration: underline;
}
.LeftMenuLabel_L2:hover
{
	text-decoration: underline;
}
.LeftMenuLabel_L3:hover
{
	padding-top: 3px;
	font-size: 10px;
}

.aplicacoesContainer
{
	width: 490px;
	text-align: center;
	float: left;
	padding: 10px auto 0px auto;
	clear: both;
}

.aplicacoesHorSep
{
	width: 484px;
	height: 1px;
	margin-top: 10px;
	background: no-repeat;
	clear: both;
	line-height: 0px;
	font-size: 0px;
}

.aplicacoesVerSep
{
	margin: 25px auto 25px auto;
	width: 1px;
	height: 136px;
	float: left;
	background: no-repeat;
}

.aplicacoesLine
{
	width: 490px;
	margin: auto auto 20px auto;
}

.appContainer
{
	width: 160px;
	float: left;
}

.appPriceTag
{
	width: 46px;
	height: 46px;
	background: no-repeat;
	position: relative;
	right: 15px;
	top: 22px;
	float: right;
}

.priceText
{
	font-family: Arial;
	color: #ffcc00;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: 17px;
	padding-left: 2px;
	float: left;
}

.euroSign
{
	width: 7px;
	height: 10px;
	float: left;
	background: no-repeat;
	position: relative;
	top: 18px;
	margin-left: 4px;
}

.footerLink
{
	font-family: Verdana;
	font-size: 12px;
	line-height: 13px;
	color: #333333;
}
.footerLink:link
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	text-decoration: none;
}
.footerLink:visited
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	text-decoration: none;
}
.footerLink:hover
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	text-decoration: underline;
}


#quickDeviceSelectionLeftWindow
{
	float: left;
}

#quickDeviceSelectionLeftWindow .panel
{
	background: no-repeat;
	width: 247px;
	height: 170px;
}

#quickDeviceSelectionLeftWindow .stepslabel
{
	background: no-repeat;
	width: 206px;
	height: 27px;
	position: relative;
	top: 135px;
	left: 18px;
}
#quickDeviceSelectionLeftWindow .previousButtonWrapper
{
	width: 63px;
	height: 27px;
	position: relative;
	top: 108px;
	left: 70px;
}
#quickDeviceSelectionLeftWindow .previousButton
{
	background: no-repeat;
	width: 63px;
	height: 27px;
}

#quickDeviceSelectionLeftWindow .nextButtonWrapper
{
	position: relative;
	top: 81px;
	left: 150px;
	width: 58px;
	height: 27px;
}
#quickDeviceSelectionLeftWindow .nextButton
{
	background: no-repeat;
	width: 63px;
	height: 27px;
}
#quickDeviceSelectionLeftWindow .stepInfo
{
	float: left;
	top: -81px;
	position: relative;
	margin-top: 12px;
	margin-left: 14px;
}
#quickDeviceSelectionRightWindow
{
	float: left;
}

#quickDeviceSelectionRightWindow .checkoutAreaLabelLeftContainer
{
	float: left;
	width: 53px;
	height: 34px;
	margin: 4px auto auto 8px;
}

#quickDeviceSelectionRightWindow .checkoutAreaLabelRightContainer
{
	float: left;
	width: 53px;
	height: 34px;
	margin: 4px auto auto 26px;
}

#quickDeviceSelectionRightWindow .checkoutAreaModelLabel
{
	background: no-repeat;
	width: 53px;
	height: 16px;
	margin: 0px auto auto auto;
}

#quickDeviceSelectionRightWindow .checkoutAreaSkinLabel
{
	background: no-repeat;
	width: 53px;
	height: 16px;
	margin: 2px auto auto auto;
}

#quickDeviceSelectionRightWindow .checkoutAreaDeviceLabel
{
	background: no-repeat;
	width: 53px;
	height: 16px;
	margin: 0px auto auto auto;
}

#quickDeviceSelectionRightWindow .checkoutAreaBrandLabel
{
	background: no-repeat;
	width: 53px;
	height: 16px;
	margin: 2px auto auto auto;
}

#quickDeviceSelectionRightWindow .checkoutAreaItemLeftContainer
{
	float: left;
	width: 91px;
	height: 34;
	margin: 4px auto auto 2px;
}

#quickDeviceSelectionRightWindow .checkoutAreaItemRightContainer
{
	float: left;
	width: 91px;
	height: 34;
	margin: 4px auto auto 2px;
}

#quickDeviceSelectionRightWindow .checkoutAreaItemContainerTop
{
	background: no-repeat;
	width: 91px;
	height: 16px;
}

#quickDeviceSelectionRightWindow .checkoutAreaItemContainerMiddle
{
	background: no-repeat;
	width: 91px;
	height: 2px;
	line-height: 0px;
	font-size: 0px;
}

#quickDeviceSelectionRightWindow .checkoutAreaItemContainerBottom
{
	background: no-repeat;
	width: 91px;
	height: 16px;
}

#quickDeviceSelectionRightWindow .checkoutAreaSepHor
{
	clear: both;
	background: repeat-x;
	/*width: 345px;*/
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	margin: 10px 0px;
}

#quickDeviceSelectionRightWindow .priceSection
{
	clear: both;
	margin-left: 15px;
}

#quickDeviceSelectionRightWindow .priceTag
{
	float: left;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	width: 110px;
	margin-top: 3px;
}

#quickDeviceSelectionRightWindow .priceLabel
{
	text-align: center;
	vertical-align: middle;
	float: right;
	background: no-repeat;
	width: 49px;
	height: 19px;
}

#quickDeviceSelectionRightWindow .priceLabelContainer
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	line-height: 1em;
	margin-top: 2px;
}

#quickDeviceSelectionRightWindow .checkoutBtn
{
	background: no-repeat;
	width: 98px;
	height: 33px;
	float: right;
	margin: 0px;
	position: relative;
}

#quickDeviceSelectionRightWindow .topEdge
{
	background: no-repeat;
	width: 490px;
	height: 10px;
	font-size: 0px;
}

#quickDeviceSelectionRightWindow .repeat
{
	background: repeat-y;
	width: 486px;
	padding: 2px 0px 2px 0px;
	overflow: hidden;
}

#quickDeviceSelectionRightWindow .bottomEdge
{
	background: no-repeat;
	width: 490px;
	height: 10px;
}

#quickDeviceSelectionRightWindow .tagItemContainer
{
	font-family: Arial,Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 1em;
	color: #333333;
	padding: 3px 0px 0px 4px;
}

#quickDeviceSelectionRightWindow .checkoutAreaLeftContainer
{
	/*width: 350px;
	float: left;*/
}

#quickDeviceSelectionRightWindow .checkoutAreaRightContainer
{
	width: 100px;
	float: right;
	margin: 52px 6px 0px 0px;
}

.checkoutButton
{
	background: no-repeat;
	width: 118px;
	height: 34px;
	background-position: center center;
}

#quickDeviceSelectionRightWindow .deviceImage
{
	width: 64px;
	height: 64px;
	float: left;
	margin-left: 5px;
	border: solid 1px White;
}

#quickDeviceSelectionRightWindow .deviceImage:hover
{
	width: 64px;
	height: 64px;
	float: left;
	margin-left: 5px;
	border: solid 1px #cccccc;
}

#quickDeviceSelectionRightWindow .deviceImageSelected
{
	width: 64px;
	height: 64px;
	float: left;
	margin-left: 5px;
	border: solid 1px #cccccc;
}

#quickDeviceSelectionRightWindow .deviceSelectionItem
{
	padding: 5px 5px 5px 5px; /*border:solid 1px White;*/
}

#quickDeviceSelectionRightWindow .deviceSelectionItem:hover
{
	padding: 5px 5px 5px 5px;
	font-weight: bold; /*border:solid 1px #cccccc;*/
}

#quickDeviceSelectionRightWindow .deviceSelectionItemSelected
{
	padding: 5px 5px 5px 5px;
	font-weight: bold; /*border:solid 1px #cccccc;*/
}

.centralContainer
{
	width: 470px;
	line-height: 1px;
	font-size: 1px;
}

.skinHeader
{
	background: no-repeat;
	width: 220px;
	height: 24px;
	margin-bottom: 5px;
}

.deviceHeader
{
	background: no-repeat;
	width: 220px;
	height: 24px;
	margin-bottom: 5px;
}

.headerText
{
	font-family: Arial;
	font-variant: small-caps;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	float: left;
	margin-top: 12px;
	line-height: 10px;
	position: relative;
	left: 10px;
}

.deviceDetailImage
{
	width: 220px;
	float: right;
}
.skinDetailImage
{
	width: 220px;
	float: left;
}

.changeSkinBtn
{
	float: left;
	margin: 5px 0px 0px 5px;
	background: no-repeat;
	width: 80px;
	height: 18px;
}

.customSkinBtn
{
	float: right;
	margin: 5px 5px 0px 0px;
	background: no-repeat;
	width: 123px;
	height: 18px;
}

.customSkinBtn2
{
	margin: 5px 5px 0px 0px;
	background: no-repeat;
	width: 123px;
	height: 18px;
}

.changeDeviceBtn
{
	float: left;
	margin: 5px 0px 0px 5px;
	background: no-repeat;
	width: 109px;
	height: 18px;
}

#detailPanel
{
	margin-top: 20px;
	float: left;
	width: 197px;
}
#detailPanel .categoryTitle
{
	text-transform: uppercase;
	font-size: 9px;
}
#detailPanel .title
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
}
#detailPanel .heading
{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}
#detailPanel .text
{
	font-size: 11px;
	margin-right: 10px;
}

#detailPanel .horizontalBar
{
	margin: 10px 0px 10px 0px;
	width: 190px;
	height: 2px;
	background-repeat: no-repeat;
	clear: both;
}
#detailPanel #outrasAplicacoes .label
{
	float: left;
	background: no-repeat ;
	width: 62px;
	height: 22px;
}
#detailPanel #rightAplicacoes
{
	background: no-repeat ;
	width: 18px;
	height: 16px;
	float: left;
	margin-left: 30px;
	margin-top: 24px;
	cursor: pointer;
}
#detailPanel #leftAplicacoes
{
	background: no-repeat;
	width: 18px;
	height: 16px;
	float: left;
	margin-left: 10px;
	margin-top: 24px;
	cursor: pointer;
}

#detailPanel .escolherSkinLabel
{
	margin: auto;
	text-align: center;
	background: no-repeat;
	width: 149px;
	height: 34px;
}

#detailPanel #aplicacoesViewPort
{
	overflow: hidden;
	height: 64px;
	margin-left: 30px;
	width: 64px;
	float: left;
}

#detailPanel .aplicacao
{
	float: left;
}
.inputControlLeftEdge
{
	background: no-repeat;
	width: 5px;
	height: 20px;
	float: left;
}

.inputControlRepeat
{
	background: repeat-x;
	height: 20px;
	float: left;
}

.inputControlRightEdge
{
	float: left;
	background: no-repeat;
	width: 5px;
	height: 20px;
}

.inputControlLabel
{
	font-size: 9px;
	margin-top: 2px;
	float: left;
}

.inputControlInputBox
{
	margin-top: 1px;
	border: solid 0px white;
	font-size: 10px;
	height: 16px;
	float: right;
	text-align: right;
	margin-right: 0px;
	background-color: #c0c0c0; /*width:190px; 	height:19px;*/
}

.inputControlMultiInputBox
{
	height: 16px;
	border: solid 0px white;
	font-size: 10px;
	text-align: right;
	background-color: #c0c0c0;
}

.inputControlSelectBox
{
	margin-top: 1px;
	height: 18px;
	border: solid 0px white;
	font-size: 10px;
	float: right;
	margin-right: 5px;
}

.loginButton
{
	float: right;
	margin-right: 5px;
	width: 66px;
	height: 18px;
	background: no-repeat;
}

.cancelarButton
{
	float: left;
	width: 77px;
	height: 18px;
	background: no-repeat;
}
.guardarButton
{
	float: right;
	width: 77px;
	height: 18px;
	background: no-repeat;
}

.voltarButton
{
	float: right;
	width: 77px;
	height: 18px;
	background: no-repeat;
}

.registarButton
{
	float: right;
	width: 79px;
	height: 18px;
	margin-right: 5px;
	background: no-repeat;
}

.termosButton
{
	float: left;
	width: 137px;
	height: 18px;
	border: none 0px White;
	margin-left: 0px;
	background: no-repeat;
}

.submeterButton
{
	clear: both;
	width: 79px;
	height: 18px;
	background: no-repeat;
}

.submeterButton_noArrow
{
	float: left;
	width: 59px;
	height: 18px;
	background: no-repeat;
}

.recuperarPasswordButton
{
	float: left;
	width: 127px;
	height: 18px;
	border: none 0px White;
	background: no-repeat;
}


.inputControlError
{
	clear: both;
	padding: 0px 0px 5px 0px;
	color: Red;
	font-size: 10px;
	text-align: left;
}

.error
{
	font-size: 10px;
	color: Red;
}

.success
{
	font-size: 10px;
	color: Green;
}
.alterarInfoPessoalButton
{
	width: 482px;
	height: 74px;
	border: none 0px White;
	background: no-repeat;
	margin-top: 2px;
	margin-left: 0px;
}
.alterarPasswordButton
{
	width: 482px;
	height: 74px;
	border: none 0px White;
	background: no-repeat;
	margin-top: 2px;
	margin-left: 0px;
}

.listagemVendasButton
{
	width: 482px;
	height: 74px;
	border: none 0px White;
	background: no-repeat;
	margin-top: 2px;
	margin-left: 0px;
}
.submeterSkinButton
{
	width: 482px;
	height: 74px;
	border: none 0px White;
	background: no-repeat;
	margin-top: 2px;
	margin-left: 0px;
}

.statsSkinsButton
{
	width: 482px;
	height: 74px;
	border: none 0px White;
	background: no-repeat;
	margin-top: 2px;
	margin-left: 0px;
}
.comprasFacturasButton
{
	width: 482px;
	height: 74px;
	border: none 0px White;
	background: no-repeat;
	margin-top: 2px;
	margin-left: 0px;
}

.userDataHeaderTop
{
	width: 490px;
	background: no-repeat;
	height: 10px;
	line-height: 0px;
	font-size: 0px;
}

.userDataHeaderMiddle
{
	width: 490px;
	background: repeat-y;
}

.userDataHeaderBottom
{
	width: 490;
	background: no-repeat;
	height: 13px;
	line-height: 0px;
	font-size: 0px;
}

.userDataLeftContainer
{
	float: left;
	width: 200px;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	line-height: 1.10;
	margin: 10px 0px 10px 0px;
}

.userDataRightContainer
{
	float: left;
	width: 200px;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	line-height: 1.10;
	margin: 10px 0px 0px 0px;
}

.userDataContainer
{
	margin: 0px 0px 0px 15px;
}
.pesquisaTextBox
{
	width: 100px;
	font-size: 10px;
	border: none 0px White;
	height: 14px;
	background-color: Transparent;
	padding-left: 4px;
}

.grey
{
	background-color: #555555;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.popup
{
	border: solid 2px #999999;
	background-color: White;
	padding: 0px 15px 15px 15px;
}