
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#909090;
	margin:0 auto;
	//background:url(../images/bk_body.gif) top repeat-x #d4d4d4;
	background-color: #d4d4d4;
	text-align:center;
}

ul, li, p, form, iframe, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
ul, li {
	list-style-type:none;
}

ul.lang{
	list-style-type:none;
}

.lang{
	list-style-type:none;
	padding:10px 0px 10px 0px;
	margin-bottom:10px;
}
.lang li{
	list-style-type:none;
	width:100px;
	float:left;
}
input, select, textarea {
	background:url("../images/bk_input.gif") no-repeat scroll left top #525252;
	font-size:100%;
	border:0 none;
	margin-bottom:3px;
	padding:4px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#b0b0b0;
}
input {
	padding:4px 5px 4px 5px;
	background:url(../images/bk_input.gif) top left no-repeat #525252;
	border:0;
	width:190px;
	margin-bottom:3px;
}
.clear {
	clear:both;
}
a {
	color:#18c7fb;
	text-decoration:none;
}
a img {
	border:0;
}


.allcontent {
	//background:url(../images/bk_top.gif) top no-repeat;
	font-size:0.65em;
}

.content {
	width:1000px;
	text-align:left;
	margin:auto;
	background:url(../images/shadow_top.png) top right no-repeat;
}
.leftcontent {
	width:115px;
	float:left;
	padding:20px 1px 0 0;
	text-align:left;
}
.rightcontent {
	float:left;
	width:864px;
	padding-right:15px;
}
h1.logo {
	position:relative;
	margin-right:-150px;
	z-index:10;
	margin-bottom:25px;
}
.column {
	float:left;
}
.header {
	background:#fff;
	border-bottom:1px solid #666666;
	padding-top:0px;
}
.headerbk {
	background:#fff url(../images/bk_header.gif) bottom repeat-x;
	min-height:160px;
}
#content_projects li.products {
	width:844px;
	height:160px;
	padding:320px 20px 0 0;
	background:no-repeat top left;
}
.nav {
	margin-top:-40px;
	position:relative;
	z-index:100;
	float:right;
	padding:0 20px 0 0;
}
.nav a {
	background:#535353;
	color:#fff;
	margin-right:1px;
	padding:3px 5px 3px 5px;
	display:inline-block;
}
.nav a.activeSlide{
	background:#26bbea;
}
#content_projects img {
	display:none;
}
.shopmenu {
	text-align:right;
	margin:1px 1px -32px 0;
	position:relative;
	z-index:10;
}
.shopmenu li {
	display:inline;
	margin-left:-4px;
}
a.estadoencomenda {
	background:url(../images/fr/sprites.png) no-repeat -301px -10px;
	width:188px;
	height:29px;
	display:inline-block;
	position:relative;
}
a.estadoencomenda * {
	display: none;
}
a.estadoencomenda span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display:inline-block;
	width:188px;
	height:29px;
	background:url(../images/fr/sprites.png) no-repeat -301px -40px;
}
a.carrinho {
	background:url(../images/fr/sprites.png) no-repeat -489px -10px;
	width:150px;
	height:29px;
	display:inline-block;
	position:relative;
}
a.carrinho span {
	display: none;
}
a.carrinho span.numbers {
	display: inline-block;
	position:absolute;
	color:#fff;
	z-index:10;
	padding:8px 0 0 90px;
	.margin-left:-117px;
	font-size:110%;
	text-align:center;

}
a.carrinho span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display:inline-block;
	width:150px;
	height:29px;
	background:url(../images/fr/sprites.png) no-repeat -489px -40px;
}


.productoptions li {
	margin:0 0 10px 0;
	text-align:right;
}
a.addtocar {
	background:url(../images/fr/sprites.png) no-repeat -281px -90px;
	width:450px;
	height:32px;
	display:inline-block;
	position:relative;
}
a.addtocar * {
	display: none;
}
a.addtocar span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display:inline-block;
	width:450px;
	height:32px;
	background:url(../images/fr/sprites.png) no-repeat -281px -170px;
}
a.moreinfo {
	background:url(../images/fr/sprites.png) no-repeat -656px -127px;
	width:67px;
	height:27px;
	display:inline-block;
	position:relative;
}
a.moreinfo * {
	display: none;
}
a.moreinfo span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display:inline-block;
	width:67px;
	height:27px;
	background:url(../images/fr/sprites.png) no-repeat -656px -207px;
}


.menu h2 {
	background:url(../images/fr/sprites.png) -133px -5px no-repeat;
	width:116px;
	height:42px;
	text-indent:-9999px;
	margin-bottom:-3px;
}

.menu h3 {
	background:url(../images/fr/sprites.png) -649px -10px no-repeat;
	width:116px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:-3px;
}

.menu ul {
	width:112px;
	padding-left:3px;
}
.menu li a {
	text-indent:-9999px;
	display:block;
}

.menu li.home a {
	background:url(../images/fr/sprites.png) -12px -49px no-repeat;
	height:23px;
}

.menu li.dadospessoais a {
	background:url(../images/fr/sprites.png) -763px -49px no-repeat;
	height:33px;
}

.menu li.encomendasarquivo a {
	background:url(../images/fr/sprites.png) -763px -83px no-repeat;
	height:33px;
}

.menu li.encomendaspendentes a {
	background:url(../images/fr/sprites.png) -763px -117px no-repeat;
	height:33px;
}
.menu li.encomenda a {
	background:url(../images/fr/sprites.png) -763px -153px no-repeat;
	height:33px;
}

.menu li.logout a {
	background:url(../images/fr/sprites.png) -763px -187px no-repeat;
	height:33px;
}

.menu li.servicos a {
	background:url(../images/fr/sprites.png) -12px -72px no-repeat;
	height:25px;
}
.menu li.produtos a {
	background:url(../images/fr/sprites.png) -12px -97px no-repeat;
	height:24px;
}
.menu li.chat a {
	background:url(../images/fr/sprites.png) -12px -121px no-repeat;
	height:22px;
}
.menu li.contactos a {
	background:url(../images/fr/sprites.png) -12px -143px no-repeat;
	height:27px;
}

.login  {
	margin-top:20px;
	background:url(../images/bk_login.gif) bottom right no-repeat;
	padding-bottom:4px;
}

.login h2 {
	background:url(../images/fr/sprites.png) -10px -5px no-repeat;
	width:116px;
	height:42px;
	text-indent:-9999px;
	margin-bottom:-3px;
}

.login .form {
	background:#333333;
	color:#868686;
	width:101px;
	padding:5px;
	float:right;

}
.login .form input {
	width:88px;
	padding:4px 5px 4px 5px;
	background:url(../images/bk_input.gif) top left no-repeat #525252;
	border:0;
	margin-bottom:4px;
}

a.enviar {
	background:url(../images/fr/sprites.png) no-repeat -10px -240px;
	width:70px;
	height:18px;
	display:block;
	position:relative;
}
a.enviar * {
	display: none;
}
a.enviar span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:70px;
	height:18px;
	background:url(../images/fr/sprites.png) no-repeat -137px -240px;
}

a.login1 {
	background:url(../images/fr/sprites.png) no-repeat -876px -486px;
	width:70px;
	height:18px;
	display:block;
	position:relative;
}
a.login1 * {
	display: none;
}
a.login1 span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:70px;
	height:18px;
	background:url(../images/fr/sprites.png) no-repeat -946px -486px;
}


a.alterar {
	background:url(../images/fr/sprites.png) no-repeat -35px -216px;
	width:69px;
	height:18px;
	display:block;
	position:relative;
	float:right;
}
a.alterar * {
	display: none;
}
a.alterar span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:69px;
	height:18px;
	background:url(../images/fr/sprites.png) no-repeat -160px -216px;
}

.acessorapido {
	background:#000000;
	padding:18px 0 0 0;
}
.acessorapido li {
	display:inline;
	float:left;
}
.acessorapido a {
	cursor:pointer;
}

.accessregisto a {
	background:url(../images/fr/sprites.png) no-repeat -6px -272px;
	width:282px;
	height:131px;
	display:block;
	position:relative;
}
.accessregisto2 a {
	background:url(../images/fr/sprites.png) no-repeat -6px -272px;
	width:282px;
	height:131px;
	display:block;
	position:relative;
}
.accessregisto a span.hover, .accessregisto a span.acessorapidosel {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:282px;
	height:131px;
	background:url(../images/fr/sprites.png) no-repeat -6px -405px;
	text-indent:-99999px;
}

.accesschat a {
	background:url(../images/fr/sprites.png) no-repeat -288px -272px;
	width:233px;
	height:131px;
	display:block;
	position:relative;
}
.accesschat a span.hover, .accesschat a span.acessorapidosel {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:233px;
	height:131px;
	background:url(../images/fr/sprites.png) no-repeat -288px -405px;
	text-indent:-99999px;
}
.accessnewsletter a {
	background:url(../images/fr/sprites.png) no-repeat -521px -272px;
	width:349px;
	height:131px;
	display:block;
	position:relative;
}
.accessnewsletter a span.hover, .accessnewsletter a span.acessorapidosel  {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:349px;
	height:131px;
	background:url(../images/fr/sprites.png) no-repeat -521px -405px;
	text-indent:-99999px;
}
.accessregisto a *, .accesschat a *, .accessnewsletter a *   {
	display: none;
}


.search h2 {
	background:#333333 url(../images/bk_pesquisa.gif) bottom repeat-x;
	text-align:right;
	padding:0 10px 2px 0;
}
.search .form {
	background:#444444;
	border:2px solid #333333;
	border-bottom:0;
	padding:8px 8px 20px 328px;
	text-align:right;
}
.search .form .column {
	padding-left:10px;
}
a.pesquisar {
	background:url(../images/fr/sprites.png) no-repeat -280px -216px;
	width:88px;
	height:17px;
	display:block;
	position:relative;
}
a.pesquisar * {
	display: none;
}
a.pesquisar span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:88px;
	height:17px;
	background:url(../images/fr/sprites.png) no-repeat -378px -216px;
}

a.actualizar {
	background:url(../images/fr/sprites.png) no-repeat -892px -378px;
	width:110px;
	height:17px;
	display:block;
	position:relative;
}
a.actualizar * {
	display: none;
}
a.actualizar span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:110px;
	height:17px;
	background:url(../images/fr/sprites.png) no-repeat -892px -355px;
}

a.adicionar {
	background:url(../images/fr/sprites.png) no-repeat -876px -436px;
	width:100px;
	height:17px;
	display:block;
	position:relative;
}

a.adicionar * {
	display: none;
}

a.adicionar span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:100px;
	height:17px;
	background:url(../images/fr/sprites.png) no-repeat -876px -413px;
}

a.remover {
	background:url(../images/fr/sprites.png) no-repeat -876px -240px;
	width:86px;
	height:17px;
	display:block;
	position:relative;
}
a.remover * {
	display: none;
}
a.remover span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:86px;
	height:17px;
	background:url(../images/fr/sprites.png) no-repeat -876px -263px;
}

a.finalizar {
	background:url(../images/fr/sprites.png) no-repeat -876px -321px;
	width:80px;
	height:17px;
	display:block;
	position:relative;
}
a.finalizar * {
	display: none;
}
a.finalizar span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:80px;
	height:17px;
	background:url(../images/fr/sprites.png) no-repeat -876px -298px;
}

.footer {
	background:url(../images/shadow_bottom.png) no-repeat top right;
	width:980px;
	text-align:left;
	margin:auto;
	padding:5px 20px 0 0;
}

.footercontent {
	background:#fff;
	float:right;
	width:835px;
	padding:16px 0 30px 30px;
}
.footercontent ul a {
	color:#909090;
}
.footercontent ul li {
	background:url(../images/bullet.gif) left no-repeat;
	padding:0 0 0 6px;
}
.footercontent .column {
	margin-right:40px;
}
h3 {
	color:#0a0606;
	font-size:110%;
	margin-bottom:10px;
}
.label {
	color:#000000;
}

.idioma {
	margin-left:-10px;
	margin-top:10px;
}

.idioma h2 {
	background:url(../images/fr/sprites.png) -10px -170px no-repeat;
	width:73px;
	height:34px;
	text-indent:-99999px;
	margin-left:-92px;
	float:left;
}
.setlang {
	line-height:18px;
	margin-bottom:10px;
}
.setlang img {
	float:left;
	margin-right:5px;
}

.ssmenu {
	position:absolute;
	text-align:left;
	z-index:111111;
	width:0;
	overflow:hidden;
	margin:-24px 0 0 112px;
}

.ssmenu ul {
	margin:0;
	padding:0;
	float:none;
	width:1000px;
}

.ssmenu li {
	background:none;	
	display:inline;
	float:left;
}

.ssmenu h3 {
	text-indent:-9999px;
	height:32px;
	margin:0;
	padding:0;
	display:inline-block;
}
.ssmenu ul ul {
	padding:5px;
}

.ssmenu li li {
	display:block;
	float:none;
	margin:0 0 2px 0;
	padding:0;
	background:none;
}
.ssmenu li li a {
	background:url(../images/bullet_blue.gif) left no-repeat !important;
	height:auto !important;
	color:#1ac5f9;
	text-indent:0;
	padding:0 0 0 7px;
	

}

.renault h3 {
	background:url(../images/bk_ssmenu.png) 0 0 no-repeat;
	width:128px;
}
.renault ul {
	background:url(../images/bk_ssmenu.png) 0 -32px no-repeat;
	width:118px;
	display:block;
	height:168px;
	text-indent:0px;
}
.scania h3 {
	background:url(../images/bk_ssmenu.png) -372px 0 no-repeat;
	width:122px;
}
.scania ul {
	background:url(../images/bk_ssmenu.png) -372px -32px no-repeat ;
	width:112px;
	display:block;
	height:168px;
	text-indent:0px;
}
.iveco h3 {
	background:url(../images/bk_ssmenu.png) -494px 0 no-repeat;
	width:122px;
}
.iveco ul {
	background:url(../images/bk_ssmenu.png) -494px -32px no-repeat ;
	width:112px;
	display:block;
	height:168px;
	text-indent:0px;
}
.man h3 {
	background:url(../images/bk_ssmenu.png) -616px 0 no-repeat;
	width:122px;
}
.man ul {
	background:url(../images/bk_ssmenu.png) -616px -32px no-repeat ;
	width:112px;
	display:block;
	height:168px;
	text-indent:0px;
}
.mercedes h3 {
	background:url(../images/bk_ssmenu.png) -738px 0 no-repeat;
	width:122px;
}
.mercedes ul {
	background:url(../images/bk_ssmenu.png) -738px -32px no-repeat ;
	width:112px;
	display:block;
	height:168px;
	text-indent:0px;
}

.daf h3 {
	background:url(../images/bk_ssmenu.png) -128px 0 no-repeat;
	width:121px;
}
.daf ul {
	background:url(../images/bk_ssmenu.png) -128px -32px no-repeat ;
	width:111px;
	display:block;
	height:168px;
	text-indent:0px;
}
.volvo h3 {
	background:url(../images/bk_ssmenu.png) -249px 0 no-repeat;
	width:123px;
}
.volvo ul {
	background:url(../images/bk_ssmenu.png) -249px -32px no-repeat;
	width:113px;
	display:block;
	height:168px;
	text-indent:0px;
}

.conteudo {
	background:#333333;
	margin-top:5px;
}
.conteudodetail {
	background:#333333;
	margin-top:0;
}
.conteudo .columnleft {
	float:left;
	width:520px;
}
.conteudo .columnright {
	float:left;
	width:342px;
	padding-left:2px;
	background:url(../images/bk_sepcolumns.gif) left repeat-y;
}
.conteudo h2 {
	padding:5px 5px 5px 10px;
	background:url(../images/bk_pesquisa.gif) bottom repeat-x;
}
.formcontent {
	padding:10px;

}

.formcontent_encomenda {
	padding-left:10px;
	background:#444444;	
}

.formcontent_listagem {
	padding-left:6px;
	background:#444444;	
	}
	
.formcontent_listagem_titulos {
	padding-left:0px;
	background:#444444;	

}

.formcontent h3 {
	color:#908f8f;
	font-size:100%;
	font-weight:normal;
	text-transform:uppercase;
}
.formline {
	margin-bottom:4px;
}
.formcontent label {
	width:110px;
	display:inline-block;
	color:#5a5a5a;
}

/*radio e check*/

.ui-radio-state-disabled {
	COLOR: #999
}
.ui-radio-state-checked-disabled {
	COLOR: #999
}
.ui-radio-state-disabled-hover {
	COLOR: #999
}
.ui-radio-state-checked-disabled-hover {
	COLOR: #999
}
SPAN.ui-checkbox {
	WIDTH: 16px; DISPLAY: block; BACKGROUND: url(../images/icon_checkbox.png) no-repeat 0px -39px; FLOAT: left; HEIGHT: 16px;
	margin-right:10px;
}
SPAN.ui-radio {
	WIDTH: 16px; DISPLAY: block; BACKGROUND: url(../images/icon_checkbox.png) no-repeat 0px -90px; FLOAT: left; HEIGHT: 16px;
	margin-right:10px;
}
SPAN.ui-helper-hidden {
	DISPLAY: none
}

SPAN.ui-radio-state-hover {
	BACKGROUND-POSITION: 0px -90px;
}
SPAN.ui-checkbox-state-hover {
	BACKGROUND-POSITION: 0px -39px;
}
SPAN.ui-checkbox-state-checked {
	BACKGROUND-POSITION: 0 0;
}
SPAN.ui-checkbox-state-checked-hover {
	BACKGROUND-POSITION: 0px 0
}
SPAN.ui-radio-state-checked-disabled-hover {
	BACKGROUND-POSITION: 0px -68px
}
SPAN.ui-radio-state-checked-disabled {
	BACKGROUND-POSITION: 0px -68px
}
SPAN.ui-radio-state-checked {
	BACKGROUND-POSITION: 0px -68px
}
SPAN.ui-radio-state-checked-hover {
	BACKGROUND-POSITION: 0px -68px
}
.ui-helper-hidden-accessible {
	position:absolute;
	left:-999999px;
}

/*radio e check*/
.inlinelabels label {
	float:left;
	width:auto;
	margin-right:4px;
}
.inlinelabels .label {
	float:left;
	width:110px;
	display:inline-block;
	color:#5a5a5a;
}
.bigfield {
	width:350px;
}
.middiumfield {
	width:120px;
}
.minifield {
	width:70px;
}
.microfield {
	width:40px;
}
.mandatoryfield {
	background:url(../images/ico_mandatory.gif) no-repeat top right;
	height:13px;
	text-indent:-99999px;
	display:inline-block;
	width:10px;
}
.options {
	padding-left:115px;
}

.options .mandatoryfield {
	background:url(../images/ico_mandatory.gif) no-repeat top left;
	display:inline-block;
	height:auto;
	text-indent:0;
	display:inline-block;
	width:auto;
	padding:5px 0 0 10px;
}
.columnright .formcontent {
	background:#444444;
	border:5px solid #333333;

}
.columnright .formcontent label {
	text-transform:uppercase;
	color:#868686;
}

.truckstuff {
	background:url(../images/bk_truck.gif) bottom left no-repeat;
	height:330px;
	padding:180px 5px 0 5px;
}
.trucks {
	padding:0px 0 0 0;
}
.piecestruck {
	background:url(../images/bk_truck_options.png) top left no-repeat;
	width:265px;
	height:296px;
	float:left;
	padding:3px;
}
.piecestruck li {
	float:left;
	display:inline;
	margin-right:1px;
	margin-bottom:1px;
}
.piecestruck li a {
	border:1px solid #989898;
	display:block;
	cursor:pointer;
}
.piecestruck li a:hover {
	border:1px solid #2bccfb;
}
.truck {
	float:left;
	padding:5px 0 0 15px;
	width:565px;

}
.truck h3 {
	margin-bottom:0;
}
.truckimg {
	float:right;
	margin-top:-120px;
}
.piecehere {
	position:absolute;
	display:inline;
	float:right;
	background:url(../images/truckpiece.png) top left no-repeat;
	width:21px;
	height:21px;
}

.conteudowhite {
	background:#fff;
	margin-top:5px;
}
.conteudowhite h2 {
	padding:10px 5px 5px 5px;
}

.chosebrand {
	padding:3px 5px 10px 5px;
}
.chosebrand li {
	display:inline;
	float:left;
	text-indent:-99999px;
}
.chosebrand li a {
	height:46px;
	display:block;
	position:relative;
}

.brandgeneral a {
	background: url(../images/fr/sprites.png) no-repeat -8px -538px;
	width:106px;
}
.brandgeneral a span.hover, .brandgeneral a span.brandsel {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:106px;
	height:47px;
	background:  url(../images/fr/sprites.png) no-repeat -460px -538px;
	text-indent:-99999px;
}

.brandrenault a {
	background: url(../images/fr/sprites.png) no-repeat -8px -538px;
	width:106px;
}
.brandrenault a span.hover, .brandrenault a span.brandsel {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:106px;
	height:47px;
	background:  url(../images/fr/sprites.png) no-repeat -460px -538px;
	text-indent:-99999px;
}

.brandscania a {
	background: url(../images/fr/sprites.png) no-repeat -322px -538px;
	width:103px;
}
.brandscania a span.hover, .brandscania a span.brandsel {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:105px;
	height:47px;
	background:  url(../images/fr/sprites.png) no-repeat -769px -538px;
	text-indent:-99999px;
}

.brandiveco a {
	background: url(../images/fr/sprites.png) no-repeat -8px -584px;
	width:105px;
}
.brandiveco a span.hover, .brandiveco a span.brandsel {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:106px;
	height:47px;
	background:  url(../images/fr/sprites.png) no-repeat -460px -584px;
	text-indent:-99999px;
}

.brandman a {
	background: url(../images/fr/sprites.png) no-repeat -115px -584px;
	width:104px;
}
.brandman a span.hover, .brandman a span.brandsel {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:103px;
	height:47px;
	background:  url(../images/fr/sprites.png) no-repeat -565px -584px;
	text-indent:-99999px;
}

.brandmercedes a {
	background: url(../images/fr/sprites.png) no-repeat -219px -584px;
	width:114px;
}
.brandmercedes a span.hover, .brandmercedes a span.brandsel {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:117px;
	height:47px;
	background:  url(../images/fr/sprites.png) no-repeat -668px -585px;
	text-indent:-99999px;
}

.brandvolvo a {
	background: url(../images/fr/sprites.png) no-repeat -113px -538px;
	width:101px;
}
.brandvolvo a span.hover, .brandvolvo a span.brandsel {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:103px;
	height:47px;
	background: url(../images/fr/sprites.png) no-repeat -565px -538px;
	text-indent:-99999px;
}

.branddaf a {
	background: url(../images/fr/sprites.png) no-repeat -216px -538px;
	width:102px;
}
.branddaf a span.hover, .branddaf a span.brandsel {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:102px;
	height:46px;
	background: url(../images/fr/sprites.png) no-repeat -666px -538px;
	text-indent:-99999px;
}

.listinfotop {
	background:url(../images/bk_shadowdarkgrey.png) top left no-repeat;
}
.listinfotopright {
	background:url(../images/bk_shadowdarkgrey_right.png) top right no-repeat;
	height:17px;
	padding:6px 13px 3px 10px;
	color:#cfcfcf;
}
.picesnumbers {
	float:right;
}
.path {
	text-transform:uppercase;
	color:#fff;
}
.productlist  {
	padding:7px;

}

.productlist li {
	display:inline;
	float:left;
	margin-right:1px;
	margin-bottom:5px;
}
.productlist li img {
	border:1px solid #b7b7b7;
}
.moreinfoproduct span {
	background:url(../images/moreinfotag.png) top right;
	position:absolute;
	width:168px;
	height:110px;
	cursor:pointer;
}

.addtocart a {
	background: url(../images/fr/sprites.png) no-repeat -8px -763px;
	width:169px;
	height:18px;
	text-indent:-9999px;
	display:block;
	position:relative;
}
.addtocart a span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:169px;
	height:18px;
	background:  url(../images/fr/sprites.png) no-repeat -194px -763px;
	text-indent:-99999px;
}

.listpager {
	background:url(../images/bk_greydarktop.gif) left top no-repeat;
}
.listpager_right {
	background:url(../images/bk_greydarktop_right.gif) top right no-repeat;
	padding:5px 5px 5px 8px;
}

.pagination {
	float:right;
	padding-top:3px;
	text-transform:uppercase;
}
.pagination li {
	float:left;
	background:url(../images/bk_sep_paginacao.gif) left no-repeat;
	padding-left:10px;
	margin-right:7px;
}
.pagination li:first-child {
	background:none;
	padding-left:0;
}
.pagination li.lastitem {
	background:url(../images/bk_sep_paginacaolast.gif) left no-repeat;
}


.listinfobottom {
	background:url(../images/bk_greydarkbottom.gif) left top no-repeat;
}
.listinfobottom_right {
	background:url(../images/bk_greydarkbottom_right.gif) right top no-repeat;
	padding:23px 10px 5px 7px;
}
.separator {
	background:url(../images/bk_pesquisa.gif) top repeat-x;
	height:2px;
}

.productsnumber label {
	float:left;
	margin-right:5px;
	position:relative;
	bottom:-3px;
}
.picklist {
	float:left;
}







div.selectbox-wrapper {
    position:absolute;
    width:43px !important;
    background-color:#5a5a5a;
    text-align:left;
   overflow: auto;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected {
  background-color: #404040;
}
div.selectbox-wrapper ul li.current {
  background-color: #404040;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

.selectbox /* look&fell of  select box*/
{
  margin: 0px 5px 0 0px;
  padding-left:2px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 width:38px !important;
  display : block;
  text-align:left;
  background: url(../images/bg_select.gif) right no-repeat;
  /*height:18px;*/
  cursor: pointer;
  color:#b0b0b0;
}

h2.pagetitle {
	padding:8px 10px 8px 10px;
	font-size:1.5em;
}
.conteudo .threecolumns {
	width:278px;
	float:left;
	padding-left:2px;
	color:#b0b0b0;
	text-align:right;
	background:url(../images/bk_sepcolumns.gif) left repeat-y;
}

.conteudo .threecolumnstable {
	width:560px;
	padding-left:5px;
	color:#b0b0b0;
	text-align:left;
	vertical-align:middle;
	background:url(../images/bk_sepcolumns.gif) left repeat-y;
}
.conteudo .firstcol {
	background:none;
	width:301px;
}

h2.steps {
	padding:20px 10px 20px 10px;
}
h2.steps span {
	display:inline-block;
	position:relative;
	top:-10px;
	margin-left:10px;
}
h3.steps {
	padding:10px 0 0 0;
	margin-bottom:3px;
}
.productsselected  {
	margin-bottom:10px;
}
.productsselected li {
	background:#444444;
	padding:5px;
	text-align:left;
	margin-bottom:2px;
}
.productsbox  {
	margin-bottom:10px;
}
.productsbox li {
	background:#444444;
	padding:10px;
	text-align:left;
	margin-bottom:2px;
}
.productsselected th {
	color:#fff;
	text-transform:uppercase;
	text-align:left;
	font-weight:normal;
	width:50%;
	padding:0 0 7px 0;
	font-size:110%;
}
.productsselected td {
	text-align:left;
}
.productsselected td span {
	color:#fff;
}

.totals {
	text-transform:uppercase;
	color:#b0b0b0;
	margin-bottom:15px;
}
.totals td {
	text-align:right;
	padding-bottom:4px;
}
.result {
	width:30px;
}
.lastrow td {
	padding-top:10px;
}
.lastrow td.result {
	padding-top:10px;
	color:#18c7fb;
}

.fotopacote {
	width:254px;
	height:174px;
	overflow:hidden;
	float:right;
}

.delivery {
	color:#5a5a5a;
}
.delivery span {
	color:#18c7fb;
}
.fadeThis {
	cursor:pointer;
}

/*edit jwv*/
.content_detail{
	margin-top:0px;
}

.search_detail{
	margin-top:5px;
}

.content_detail .columnleft {
	float:left;
	width:507px;
}
.content_detail .columnright {
	background:none;
	float:left;
	width:357px;
	padding-left:0px;
}

.content_detail .formcontent {
	background:#444444;
	border:2px solid #333333;
	border-bottom:0;
	border-right:0;
	padding:8px 8px 2px 10px;
}

.content_detail .columnright h2{
	padding:5px 5px 5px 0px;
}

.content_detail .columnright .formcontent {
	border-left:0px;
	border-right:2px;
	padding:2px 2px 2px 0;
}

#content_detail_gallery li{
	float:left;
}

.descricao .form {
	background:#444444;
	border:2px solid #333333;
	border-bottom:0;
	padding:8px 8px 20px 10px;
	margin-top:1px;
}

.descricao .info , .formcontent .left{
	margin-top: 10px;
	text-transform: uppercase;
	color:#fff;
}

.descricao .info span , .formcontent .left span{
	text-transform: lowercase;
	color:#909090;
}

.normalText
{
	text-transform: none;
}

.formcontent .left {
	margin-top: 0px;
}

.formcontent .left h3{
	color:#fff;
	margin-bottom:5px;
}

.descricao .available{
	color:#18c8fc;
}

.descricao .not_available{
	color:#18c8fc;
}

.descricao .detail_text{
	color:#fff;
}

.left{
	float:left;
}

.right{
	float: right;
}

.formcontent .right{
	text-align:right;
}

.addtocart_detail{
	margin-top:5px;
}
.addtocart_detail a {
	background: url(../images/fr/sprites.png) no-repeat -8px -702px;
	width:282px;
	height:24px;
	text-indent:-9999px;
	display:block;
	position:relative;
}

.addtocart_detail a span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width:282px;
	height:24px;
	background:  url(../images/fr/sprites.png) no-repeat -8px -728px;
	text-indent:-99999px;
}

.amount input {
	width:21px;
}

.price{
	margin-top:28px;
}

.price , .amount{
	text-transform: uppercase;
}

.price2{
	margin-top:0px;
	text-transform: uppercase;
}

.price2 span{
	color:#18c8fc;
}

.price span{
	color:#18c8fc;
}

.amount{
	margin-top:8px;
}

#content_detail_gallery li { margin-right:1px; }
#content_detail_gallery a img, #content_detail_gallery a	{ border: none; overflow: hidden; float: left; }
#content_detail_gallery a:hover                         	{ border: 3px solid #18c7fb; }
#content_detail_gallery a:hover img                     	{ margin: -3px;  }

#content_detail_gallery a.selected                         	{ border: 3px solid #18c7fb; }
#content_detail_gallery a.selected img                     	{ margin: -3px;  }

#dio-lens{
	border:2px solid #18c8fc;
	background-color:#fff;
	z-index: 10000;
}

#dio-sensor{
	z-index: 11000;
	cursor: url('../images/lupa.cur'), url('../images/lupa.png'), auto;
}
#dio-loader{
	background:#fff url('../images/preloader.gif') no-repeat center 40px;
	text-indent:-30000px;
}

#menu_languages ul{
	list-style-type: none;
}

.conteudo_detail{
	min-height:376px;
}

.content_text{
	align:left;
	width:97%;
	height:100%;
	padding:10px;
}

.content_text1{
	align:left;
	height:385;
	padding:10px;
}

.productlist li img.no_border{
	border:none;
	border-width:0px;
}

.addtocart{
	margin-top:1px;
}

a.addtocarcontacts {
	background:url(../images/fr/sprites.png) no-repeat -445px -640px;
	width:260px;
	height:32px;
	display:inline-block;
	position:relative;
}

a.addtocarcontacts * {
	display: none;
}
a.addtocarcontacts span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display:inline-block;
	width:260px;
	height:32px;
	background:url(../images/fr/sprites.png) no-repeat -445px -720px;
}

input.error {
	border:1px solid #e42626;
}

label.error {
	color:#18C7FB;
	width:100%;
}
div.error
{
	display:none;
}

span.pesquisa_buttao {
	background:url("../images/fr/sprites.png") no-repeat scroll -153px -642px transparent;
	display:block;
	height:23px;
	width:115px;
}
span.galeria_buttao {
	background:url("../images/fr/sprites.png") no-repeat scroll -7px -646px transparent;
	display:block;
	height:15px;
	width:89px;
}
span.descricao_buttao {
	background:url("../images/fr/sprites.png") no-repeat scroll -7px -678px transparent;
	display:block;
	height:23px;
	width:150px;
}
span.h_encomenda {
	background:url("../images/fr/sprites.png") no-repeat scroll -730px -648px transparent;
	display:block;
	height:18px;
	width:150px;

}
span.h_encomendaspendentes {
	background:url("../images/fr/sprites.png") no-repeat scroll -730px -765px transparent;
	display:block;
	height:18px;
	width:300px;

}
span.h_adicionar {
	background:url("../images/fr/sprites.png") no-repeat scroll -419px -248px transparent;
	display:block;
	height:20px;
	width:450px;
}
span.contactos {
	background:url("../images/fr/sprites.png") no-repeat scroll -727px -685px transparent;
	display:block;
	height:23px;
	width:150px;
}

span.formulario {
	background:url("../images/fr/sprites.png") no-repeat scroll -727px -738px transparent;
	display:block;
	height:23px;
	width:150px;
}

span.agentes {
	background:url("../images/fr/sprites.png") no-repeat scroll -727px -710px transparent;
	display:block;
	height:23px;
	width:150px;
}

span.embalagem {
	background:url("../images/fr/sprites.png") no-repeat scroll -125px -897px transparent;
	display:block;
	height:80px;
	width:120px;
}

span.preparacao {
	background:url("../images/fr/sprites.png") no-repeat scroll -848px -1029px transparent;
	display:block;
	height:20px;
	width:190px;
}

span.preparacaodisabled {
	background:url("../images/fr/sprites.png") no-repeat scroll -848px -1029px transparent;
	display:block;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	height:20px;
	width:190px;
}

span.encomendapronta {
	background:url("../images/fr/sprites.png") no-repeat scroll -848px -920px transparent;
	display:block;
	height:20px;
	width:204px;
}

span.encomendaprontadisabled {
	background:url("../images/fr/sprites.png") no-repeat scroll -848px -920px transparent;
	display:block;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	height:20px;
	width:204px;
}

span.encomendaexpedicao {
	background:url("../images/fr/sprites.png") no-repeat scroll -848px -869px transparent;
	display:block;
	height:20px;
	width:204px;
}

span.encomendaexpedicaodisabled {
	background:url("../images/fr/sprites.png") no-repeat scroll -848px -869px transparent;
	display:block;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	height:20px;
	width:190px;
}

span.estadoencomenda {
	background:url("../images/fr/sprites.png") no-repeat scroll -321px -971px transparent;
	display:block;
	height:20px;
	width:250px;
}

span.encomenda {
	background:url("../images/fr/sprites.png") no-repeat scroll -321px -894px transparent;
	display:block;
	height:20px;
	width:200px;
}

span.detalhedoenvio 
{
	background:url("../images/fr/sprites.png") no-repeat scroll -321px -845px transparent;
	display:block;
	height:20px;
	width:200px;
}
span.fotodetalhe 
{
	background:url("../images/fr/sprites.png") no-repeat scroll -321px -1000px transparent;
	display:block;
	height:20px;
	width:200px;
}

span.dadosfacturacao 
{
	background:url("../images/fr/sprites.png") no-repeat scroll -321px -817px transparent;
	display:block;
	height:20px;
	width:230px;
}
.colorpreco{
	color:#18C8FC;
}
.headerprodutos
{
	background:none repeat scroll 0 0 #FFFFFF;
}

span.processoconcluido {
	background:url("../images/fr/sprites.png") no-repeat scroll -322px -1055px transparent;
	display:block;
	height:20px;
	width:230px;
}

span.entrega {
	background:url("../images/fr/sprites.png") no-repeat scroll -322px -948px transparent;
	display:block;
	height:20px;
	width:230px;
}
span.arquivoenc {
	background:url("../images/fr/sprites.png") no-repeat scroll -729px -809px transparent;
	display:block;
	height:20px;
	width:450px;
}

span.alterar {
	background:url(../images/fr/sprites.png) no-repeat -35px -216px;
	width:69px;
	height:18px;
	display:block;
	position:relative;
}

#menu_languages li{
	background:none;
}

#ssmenu li{
	background:none;
}

.listinfotop .listinfotopright{
	background:none;
}