/* @override 
	http://153.164.54.77.rev.vodafone.pt/~edgarafonso/deviusdesign/www/vianalocalssite/css/screen-vl.css
	template/vl/imagens/css/screen-vl.css
	http://vianalocals.no-ip.biz/template/vl/css/screen-vl.css
	http://localhost/~imac/deviusdesign/www/vianalocalssite/css/screen-vl.css
	http://www.deviusdesign.com/vianalocalssite/css/screen-vl.css
	http://jmpcasa.dyndns.biz/vianalocals/www/template/vl/css/screen-vl.css
	http://www2.vianalocals.com/template/vl/css/screen-vl.css
	http://www2.vianalocals.com/template/vl/SpryAssets/SpryAccordion.css
	http://matosinhos.josemariapinto.pt/template/vl/css/screen-vl.css
*/

/* @group Alicerce */

body{
	margin-top: 0;
	background: url(../imagens/back4.gif) repeat;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#wrapper{
	width: 930px;
	padding: 10px;
	height: auto;
	display: table;
	margin: 10px auto 5px;
	background-color: white;
}

/* MENÚ PRINCIPAL *****************************/

a {
	margin: 0;
	padding: 0;
	border-width: 0;
}

a:link {
	text-decoration: none;
	margin: 0;
	padding: 0;
	border-width: 0;
	color: white;
}

a:hover {
	text-decoration: none;
	margin: 0;
	padding: 0;
}

a:visited {
	color: white;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

a:active {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Menu */

#cabecalho {
	float: left;
	margin: 0;
	padding: 0;
}

/* MENU+++++ */
#menu{
	float: left;
	letter-spacing: 0.1em;
	margin-right: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 3px;
	width: 930px;
	background: url(../imagens/bt-menu2.gif) repeat-x;
}

#menu2 {
	float: left;
	width: 920px;
	margin: 2px 0 0;
	border-bottom-style: solid;
	background: url(../imagens/bt-menu2.gif) repeat-x 0 0;
	height: 22px;
	text-transform: uppercase;
	padding: 2px 5px 1px;
	letter-spacing: 1px;
}

#listamenu {
	padding-top: 0;
	font-size: 16px;
	color: #6385c1;
	font-weight: 400;
}

a.lang {
	float: right;
	padding: 4px;
}
	

a.mn {
	color: white;
}

a.mn:hover {
	color: yellow;
}
	
#menu ul{
	padding: 0 0px 5px 0;
	list-style:none;
	margin: 0 0px 2px;
	float: none;
	height: 21px;
	border-bottom: 6px solid black;
}
	
#menu ul li{
	text-indent: 8px;
	margin-right: 3px;
	padding-top: 4px;
	background: url(../imagens/bt-menu2.gif) repeat;
	padding-bottom: 4px;
	height: 15px;
	float: left;
}

#menu ul li, #shop{
	text-indent: 8px;
	color: white;
	margin-right: 3px;
	padding-top: 4px;
	background: url(../imagens/bt-menu2.gif) repeat;
	padding-bottom: 4px;
	height: 15px;
	float: left;
}

#menu ul li.link {
}

#menu ul li:active{
			float:left;
			text-indent: 8px;
	color: fuchsia;
	margin-right: 3px;
	padding-top: 4px;
}
		#menu ul li:hover {
	float: left;
	background: url(template/vl/imagens/bt-verde.gif) repeat;
}

#menu ul li a:hover {
	float: left;
	background: url(template/vl/imagens/bt-verde.gif) repeat;
}

#menu, #menu a, #menu a:link, #menu a:active, #menu a:visited{
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	text-transform: uppercase;
	text-decoration: none;
}
	
	#menu a:hover{
	float: left;
}

#inicio {
	background-color: white;
	height: 25px;
	width: auto;
	float: left;
}

#inicio2 {
	height: 24px;
	float: left;
	width: 100%;
}

#flash-menu {
	margin-right: 4px;
	float: left;
	width: 766px;
}

.login {
	font-weight: bold;
	font-size: 12px;
	color: white;
	letter-spacing: 0.3em;
	line-height: 15px;
}

#loginseparador {
	width: 150px;
	height: 2px;
	margin-left: 0;
	border-bottom: 1px dotted black;
	margin-bottom: 6px;
	float: left;
}

#loginseparador2 {
	width: 150px;
	height: 1px;
	margin-left: 0;
	border-bottom: 1px dotted black;
	margin-bottom: 2px;
	float: left;
	margin-top: 1px;
}

#password {
	float: left;
	padding-top: 5px;
}

#passwordin {
	margin-top: 5px;
	float: left;
	clear: left;
}

#setaencostada {
	float: right;
	clear: right;
}

#registar {
	float: left;
	padding-top: 5px;
	width: 124px;
	height: 11px;
	padding-left: 5px;
	font-weight: bold;
	background: #8497b7 repeat;
	letter-spacing: 0.3em;
}

#registar:hover {
	background-color: #4e6490;
}

#nomecliente {
	font-size: 10px;
	height: 19px;
	color: white;
	letter-spacing: 0.1em;
}

/* @end */

/* @group Inicio */

/* CONTEUDO+++ */

#content {
	float: left;
	clear: left;
	width: 930px;
	padding-top: 0;
	padding: 0;
	margin-top: 4px;
	background: none no-repeat fixed 150px;
}

#colunaesquerda {
	float: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 220px;
}

#menulateral {
	float: left;
}

#menulateral ul{
		padding: 0 0px 0 0;
		list-style:none;
	margin: 0 0px 0px;
	float: left;
}
	
		#menulateral ul li{
			float:left;
			height: 17px;
	margin-right: 3px;
	clear: left;
	width: 215px;
	letter-spacing: 0.1em;
	background-color: #343434;
	margin-top: 0;
	margin-bottom: 1px;
	padding: 3px 0 0 5px;
	text-transform: uppercase;
	color: white;
	font: 10px Verdana;
}
		#menulateral ul li:hover {
			background-color: gray;
	float: left;
	color: white;
}

#menulateral ul li:visited {
			background-color: fuchsia;
	float: left;
	color: white;
}

#colunacentro {
	width: 544px;
	margin-left: 4px;
	padding-bottom: 5px;
	float: left;
}

#colunacentroesquerda {
	width: 706px;
	margin-left: 4px;
	padding-bottom: 5px;
	float: left;
}

#banners {
	width: 160px;
	float: right;
	margin-right: 0;	
}

.titulo {
	height: 30px;
	text-transform: uppercase;
	color: white;
	margin-bottom: 1px;
	padding-top: 8px;
	background: url(../imagens/headscoluna6.gif) repeat;
	margin-top: 20px;
	padding-left: 5px;
	letter-spacing: 0.1em;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.letras {
	font-size: 25px;
	padding-top: 0;
	font-weight: 400;
}

.titulo-2 {
	height: 30px;
	text-transform: uppercase;
	color: white;
	margin-bottom: 1px;
	padding-top: 8px;
	background: url(../imagens/headscoluna7.gif) repeat;
	margin-top: 20px;
	padding-left: 5px;
	letter-spacing: 0.1em;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.titulo-topo {
	height: 27px;
	text-transform: uppercase;
	margin-bottom: 1px;
	margin-top: 25px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 25px;
	background: url(../imagens/headscoluna4.gif) repeat-x;
	color: white;
	font: 25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0.05em;
}

.titulo-pub {
	height: 5px;
	text-transform: uppercase;
	margin-bottom: 1px;
	margin-top: 25px;
	padding-left: 5px;
	letter-spacing: 0.1em;
	padding-bottom: 3px;
	padding-top: 5px;
	background: url(../imagens/headscoluna4.gif) repeat-x;
	color: white;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#caixa {
	width: 130px;
	margin: 0 0 5px;
	padding: 0;
	border-style: none;
	color: #2280c4;
	font: normal 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-image: none;
	background-color: #d9d9d9;
	text-indent: 3px;
	height: 17px;
	float: left;
}

#caixapassword {
	width: 129px;
	margin: 0;
	padding: 0;
	border-style: none;
	color: #2280c4;
	font: normal 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-image: none;
	background-color: #d9d9d9;
	text-indent: 3px;
	height: 17px;
	float: left;
}

#caixa2 {
	width: 150px;
	margin: 0;
	padding: 0;
	border-style: none;
	color: #2280c4;
	font: normal 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-image: none;
	background-color: #d9d9d9;
	text-indent: 3px;
	height: 16px;
	float: left;
}

#artigo {
	width: 180px;
	margin-right: 1px;
	margin-bottom: 1px;
	position: relative;
	float: left;
	height: 310px;
	background-color: silver;
}

#artigo:hover {
	background-color: gray;
}

#separadorinicio {
	width: 542px;
	height: 2px;
	float: left;
	border-bottom: 1px dotted black;
	margin-bottom: 4px;
	margin-top: 2px;
}

#procurar {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-bottom: 2px solid gray;
	background: url(../imagens/fundo-caixilho.gif) repeat;
}

#caixaprocurar {
	width: 190px;
	margin: 0 0 5px;
	padding: 0;
	border-style: none;
	color: #2280c4;
	font: normal 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-image: none;
	background-color: #d9d9d9;
	text-indent: 3px;
	height: 17px;
	float: left;
}

#tracking {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	background: url(../imagens/fundo-caixilho.gif) repeat;
}

#tracking2 {
	padding-bottom: 8px;
	padding-left: 5px;
	background: url(../imagens/fundo-caixilho.gif) repeat;
}

#paypal {
	background: url(../imagens/fundo-caixilho.gif) repeat;
	padding: 20px;
	text-align: center;
}

/* @end */

/* @group Ver Produto */

/* @group Carrinho */

.setaencostada {
}

.password {
	padding-top: 0;
	float: left;
	font-size: 10px;
}

#separacarrinho {
	width: 150px;
	height: 2px;
	float: left;
	margin-left: 0;
	border-bottom: 1px dotted black;
	margin-bottom: 4px;
	margin-top: 4px;
}

#c-preco {
	width: 72px;
	background-color: black;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	text-align: center;
	padding-right: 4px;
	margin-right: 1px;
	float: left;
}

#shop-qt {
	float: left;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: black;
	padding-right: 4px;
	margin-right: 2px;
	width: 80px;
	text-align: center;
}

#shop-preco {
	float: left;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: black;
	padding-right: 4px;
	margin-right: 2px;
	width: 102px;
	text-align: center;
}

#shop-descricao {
	float: left;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: black;
	padding-right: 4px;
	margin-right: 2px;
	width: 250px;
}

#shop-code {
	float: left;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: black;
	padding-right: 4px;
	margin-right: 2px;
	width: 45px;
}

#shopmain-qt {
	float: left;
	height: 21px;
	padding-top: 2px;
	padding-left: 2px;
	background-color: white;
	padding-right: 2px;
	margin-right: 2px;
	width: 84px;
	color: black;
}

.verde {
	background-color: #53a104;
	height: 19px;
}

#shopmain-preco {
	float: left;
	height: 17px;
	padding-top: 6px;
	padding-left: 4px;
	background-color: white;
	padding-right: 4px;
	margin-right: 2px;
	width: 102px;
	color: black;
	text-align: center;
}

#shopmain-descricao {
	float: left;
	height: 17px;
	padding-top: 6px;
	padding-left: 4px;
	background-color: white;
	padding-right: 4px;
	margin-right: 2px;
	width: 250px;
	color: black;
}

#shopmain-code {
	float: left;
	height: 17px;
	padding-top: 6px;
	padding-left: 4px;
	background-color: white;
	padding-right: 4px;
	margin-right: 2px;
	width: 45px;
	color: black;
}

#shop-0 {
	height: 17px;
	padding-top: 6px;
	padding-left: 4px;
	background-color: #c9fe64;
	padding-right: 4px;
	width: 60px;
	float: right;
	text-align: center;
	color: black;
}

#separador {
	width: 530px;
	height: 2px;
	float: left;
	margin-left: 6px;
	border-bottom: 1px dotted black;
	margin-bottom: 4px;
}

#separador-shop {
	width: 170px;
	height: 2px;
	float: left;
	margin-left: 0;
	border-bottom: 1px solid black;
	margin-bottom: 0;
	margin-top: 0;
}

#shoptotal-descricao {
	float: left;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: white;
	padding-right: 4px;
	margin-right: 2px;
	width: 340px;
	color: black;
}

#shoptotal-0 {
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: #c9fe64;
	padding-right: 4px;
	width: 172px;
	float: right;
	text-align: center;
	color: black;
}

#shoptotal-fim {
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: #9afd18;
	padding-right: 4px;
	width: 172px;
	float: right;
	text-align: center;
	color: black;
	font-weight: bold;
}

#shopcontinuar {
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: #2072c8;
	padding-right: 4px;
	width: 172px;
	float: right;
	text-align: center;
	color: white;
	font-weight: bold;
	letter-spacing: 0.1em;
}

#shopcontinuar:hover {
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: #154c88;
	padding-right: 4px;
	width: 172px;
	float: right;
	text-align: center;
	color: white;
	font-weight: bold;
}

#checkout {
	
}

#qt {
	width: 25px;
	height: 18px;
	margin: 0;
	padding: 0 0 1px;
	border-width: 0;
	background-color: #53a104;
	text-align: center;
	float: left;
	color: white;
}

#st {
	float: left;
}

#st2 {
	float: right;
	width: 38px;
	height: 19px;
	margin: 0;
	padding: 0;
}

a.delete {
	margin: 0;
	padding: 0;
}

#shopcodigo {
	float: left;
	height: 20px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: white;
	padding-right: 4px;
	margin-right: 2px;
	width: 340px;
	color: black;
}

#codigo {
	width: 100px;
	height: 16px;
	margin: 0;
	padding: 0;
	border-width: 0;
	background-color: #f86712;
	text-align: left;
	color: white;
	font-size: 10px;
}

#shopadicionar {
	height: 17px;
	padding-top: 7px;
	padding-left: 4px;
	background-color: #f86712;
	padding-right: 4px;
	width: 172px;
	float: right;
	text-align: center;
	color: white;
	font-weight: bold;
}

#shopadicionar:hover {
	background-color: #b54b0d;
	float: right;
	text-align: center;
	color: white;
	font-weight: bold;
}

#shoppagamento {
	float: left;
	height: 18px;
	padding-top: 6px;
	padding-left: 4px;
	background-color: white;
	padding-right: 4px;
	margin-right: 2px;
	width: 340px;
	color: black;
}

#shoppagamentoopcoes {
	height: 23px;
	padding-top: 1px;
	padding-left: 4px;
	background-color: #c9fe64;
	padding-right: 4px;
	width: 172px;
	float: right;
	text-align: center;
	color: white;
	font-weight: bold;
}

#pagamento {
	width: 150px;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 4px;
}



/* @end */

/* @group caracteristicas */

#c-head {
	margin-left: 6px;
	margin-top: 0;
	color: white;
	text-transform: uppercase;
	float: left;
	width: 530px;
	background-color: transparent;
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted black;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#c-listagem {
	float: left;
	height: 25px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: black;
	padding-right: 4px;
	margin-right: 2px;
	width: 522px;
	margin-bottom: 2px;
	color: white;
	letter-spacing: 0.1em;
}

#c-preco {
	width: 72px;
	background-color: black;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	text-align: center;
	padding-right: 4px;
	margin-right: 1px;
	float: left;
}

#c-1 {
	float: left;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: black;
	padding-right: 4px;
	margin-right: 2px;
	width: 66px;
}

#c-1seta {
	float: left;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: black;
	padding-right: 4px;
	margin-right: 2px;
	width: 75px;
}

#c-0 {
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: black;
	padding-right: 4px;
	width: 60px;
	float: right;
	text-align: center;
}

#c-seta {
	height: 19px;
	background-color: black;
	width: 21px;
	float: right;
	text-align: center;
}

#c-main {
	margin-left: 6px;
	margin-top: 0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	float: left;
	width: 530px;
	margin-bottom: 2px;
	border-bottom: 1px dotted black;
	padding-bottom: 2px;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#cmain-1 {
	float: left;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: white;
	padding-right: 4px;
	margin-right: 2px;
	width: 66px;
}

#cmain-1seta {
	float: left;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: white;
	padding-right: 4px;
	margin-right: 2px;
	width: 75px;
}

#cmain-preco {
	float: left;
	width: 72px;
	background-color: white;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	text-align: center;
	padding-right: 4px;
	margin-right: 1px;
	color: red;
}

.preconovo {
	color: red;
	font-weight: bold;
}

.preco-old {
	color: maroon;
	text-decoration: line-through;
}

#oldprice {
	width: 72px;
	background-color: white;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	text-align: center;
	padding-right: 4px;
	margin-right: 4px;
	float: left;
	margin-top: 2px;
	margin-left: 425px;
}

#oldprice2 {
	width: 72px;
	background-color: white;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	text-align: center;
	padding-right: 4px;
	margin-right: 70px;
	color: maroon;
	text-decoration: line-through;
	float: right;
	display: inline;
	margin-top: 2px;
}

#prestacoes {
	width: 200px;
	background-color: white;
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	text-align: center;
	padding-right: 4px;
	margin-right: 4px;
	float: left;
	margin-top: 2px;
	margin-left: 297px;
}

#cmain-0 {
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: white;
	padding-right: 4px;
	float: right;
	width: 60px;
	text-align: center;
}

#cmain-0 a {
	color: red;
}

#cmain-0 a:link {
	text-decoration: none;
}

#cmain-0 a:hover {
	color: white;
}

#cmain-seta {
	height: 19px;
	float: right;
	width: 21px;
	border-style: none;
}

#cmain-seta2 {
	height: 19px;
	width: 21px;
	border-style: none;
	float: right;
	margin-top: 2px;
	border-width: 0;
}

#cmain-0:hover {
	height: 15px;
	padding-top: 4px;
	padding-left: 4px;
	background-color: red;
	padding-right: 4px;
	float: right;
	width: 60px;
	text-align: center;
	color: white;
}



/* @end */

/* Página Ver produto */

#verproduto {
	width: 542px;
	padding-bottom: 5px;
	background-color: silver;
	margin-bottom: 5px;
	padding-top: 10px;
	float: left;
}

#fotoverproduto {
	width: 528px;
	height: 345px;
	margin: 5px 6px 2px;
	border: 1px dotted white;
}

.fotoprincipal {
	float: left;
	width: 300px;
	height: 300px;
	background-color: white;
	margin: 5px;
	text-align: center;
	border-top: 7px solid black;
}

#miniaturas {
	width: 90px;
	float: right;
	padding-top: 5px;
	margin-right: 5px;
}

.fcgosto {
	padding-left: 5px;
}

.fotominiatura {
	float: left;
	background-color: white;
	margin-bottom: 7px;
	text-align: center;
	border-top: 7px solid #4b4b4b;
	width: 100%;
	height: 90px;
}

.logotipo {
	float: left;
	margin-bottom: 5px;
	text-align: center;
	border-top: 7px solid #4b4b4b;
	width: 100%;
	height: 100%;
}

.desconto {
	margin-bottom: 5px;
	border-top: 7px solid #4b4b4b;
	width: 119px;
	height: 85px;
	background-image: url(../imagens/desconto.gif);
	padding-top: 10px;
	float: left;
	text-align: center;
}

#percentagem {
	text-align: center;
	float: left;
	width: 118px;
	font-size: 35px;
	font-weight: bold;
	color: white;
	letter-spacing: 0.1em;
	margin-bottom: 4px;
}

.percentagem-desc {
	font: small-caps bold 16px/8px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0.17em;
	background-color: white;
	color: green;
	height: 18px;
	margin: 4px 0 0;
	text-align: center;
	padding: 0 4px 4px 6px;
}

#textoverproduto {
	width: 530px;
	border-top: 5px solid white;
	margin-left: 6px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;
	float: left;
}

#textoalerta {
	width: 520px;
	border-top: 5px solid white;
	margin-left: 6px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;
	float: left;
	background-color: #909e2b;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 5px solid white;
	color: white;
}

#tit-alerta {
	height: 35px;
}

#frase {
	margin: 0 0 5px;
	padding: 0 0 5px;
	float: left;
	width: 520px;
	border-bottom: 1px dotted white;
	font: 11px/15px Verdana;
}

#btverproduto {
	width: 118px;
	margin-top: 5px;
	top: 0;
	position: relative;
	float: left;
	margin-right: 5px;
}

.comprar2 {
	float: left;
	width: 118px;
	height: 19px;
	padding-top: 6px;
	background: url(template/vl/imagens/bt-menu.gif) repeat;
	margin-bottom: 4px;
}

.tituloproduto {
	color: white;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
	width: 530px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 25px;
}

.descricao {
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	float: left;
	padding-bottom: 6px;
	padding-left: 5px;
	width: 525px;
	background: url(../imagens/gif-cinza.gif) repeat;
	padding-top: 10px;
	margin: 0;
	font-size: 15px;
	height: 28px;
}

#caracteristicas {
	float: left;
}

.caracteristicas {
	color: #535353;
	text-align: left;
	letter-spacing: 0.06em;
	line-height: 19px;
	font-size: 13px;
}

#campos-alerta {
	padding-top: 0;
	padding-bottom: 10px;
	margin-top: 5px;
	float: left;
	width: 500px;
	font-size: 11px;
}

#caixa-preco {
	width: 130px;
	margin: 0;
	padding: 0;
	border-style: none;
	color: #2280c4;
	font: normal 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-image: none;
	background-color: #d9d9d9;
	text-indent: 3px;
	height: 16px;
}

#caixa-newsletter {
	width: 160px;
	margin: 0;
	padding: 0;
	border-style: none;
	color: #2280c4;
	font: normal 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-image: none;
	background-color: #d9d9d9;
	text-indent: 3px;
	height: 16px;
	float: right;
}

#setinha {
	float: right;
	width: 20px;
	height: 17px;
	margin: 5px 0 0;
	padding: 0;
	display: inline;
}

/* Tabelas */

#tabelaverproduto {
	width: 528px;
	margin: 5px 6px 2px;
	border: 1px dotted white;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	float: left;
}

.fototabela {
	float: left;
	width: 100px;
	height: 100px;
	background-color: white;
	margin: 4px 0 4px 5px;
}

#t1 {
	float: left;
	margin-top: 4px;
	margin-left: 1px;
	margin-bottom: 2px;
}

.info {
	float: left;
	height: 10px;
	background-color: #88f0fd;
	padding: 3px 5px 5px;
	margin-bottom: 2px;
	margin-top: 0;
	margin-left: 3px;
	clear: left;
}

#t2 {
	float: left;
	width: 150px;
	margin-top: 4px;
}

.info2 {
	float: left;
	height: 10px;
	background-color: #abfdf2;
	padding: 3px 5px 5px;
	margin-bottom: 2px;
	margin-top: 0;
	margin-left: 3px;
	text-transform: uppercase;
}

#t3 {
	width: 20px;
	margin-top: 4px;
	float: right;
	margin-right: 5px;
}

.info3 {
	float: left;
	height: 10px;
	background-color: #cbe03b;
	padding: 3px 5px 5px;
	margin-bottom: 2px;
	margin-top: 0;
	text-transform: uppercase;
	font-weight: bold;
	width: 110px;
	text-align: left;
}

.info3:hover {
	float: left;
	height: 10px;
	background-color: red;
	padding: 3px 5px 5px;
	margin-bottom: 2px;
	margin-top: 0;
	text-transform: uppercase;
	font-weight: bold;
	width: 110px;
	text-align: left;
	color: white;
}

#caixa-qt {
	width: 40px;
	margin: 0 0 0 5px;
	padding: 0;
	border-style: none;
	font: normal 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-image: none;
	background-color: white;
	text-indent: 3px;
	height: 12px;
}

/* @end */

/* @group Shop - Listagem */

/* My Comment */

#titulocentro {
	width: 542px;
	border-color: #18527a;
	color: white;
}

#titulocentroesquerda {
	border-color: #18527a;
	color: white;
	width: 706px;
}

.foto {
	height: 170px;
	background-color: white;
	width: 170px;
	margin: 8px 0 2px 5px;
	text-align: center;
	padding: 0;
}

a.imagem {
	margin: 0;
	padding: 0;
	border-style: none;
}

a.imagem:link {
	margin: 0;
	padding: 0;
	border-width: 0;
	border-style: none;
}

#txt-artigo {
	color: #3b3b3b;
	height: 85px;
	padding: 1px 5px 5px;
	float: left;
}

.nomeartigo {
	text-transform: uppercase;
	height: 35px;
	width: 170px;
	border-top: 1px solid black;
	padding-top: 4px;
	float: left;
	color: #000;
	font: 11px/16px Verdana;
}

.preco {
	width: 165px;
	padding-top: 4px;
	padding-bottom: 0;
	margin-top: 2px;
	float: left;
	text-align: left;
	border-top: 1px solid black;
	background-color: yellow;
	padding-left: 5px;
	height: 19px;
	font: 12px Verdana;
	text-transform: uppercase;
}

.disponibilidade {
	width: 150px;
	padding-left: 0;
	padding-top: 0;
	margin-top: 5px;
	text-align: left;
	height: 12px;
	float: left;
	clear: left;
	padding-bottom: 6px;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
}

#disp {
	float: right;
	padding-top: 6px;
	margin: 0;
}

#botoes {
	height: 25px;
	width: 170px;
	margin: 0 5px 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: white;
	float: left;
	letter-spacing: 0.2em;
}

.comprar {
	float: left;
	width: 99px;
	height: 19px;
	padding-top: 6px;
	background: url(../imagens/bt-menu.gif) repeat;
}

.comprar:hover {
	background-image: url(../imagens/bt-azul.gif);
}

.VER {
	float: right;
	width: 67px;
	height: 19px;
	padding-top: 6px;
	background: url(../imagens/bt-menu.gif) repeat;
}

.VER:hover {
	background-image: url(../imagens/bt-azul.gif);
}

.mais-info, .mais-info a:link {
	float: right;
	width: 100%;
	height: 19px;
	padding-top: 6px;
	background: url(../imagens/bt-menu.gif) repeat;
	text-decoration: none;
}

.mais-info:hover {
	background-image: url(../imagens/bt-azul.gif);
	color: white;
}

#caixilho {
	margin-top: 1px;
	padding: 5px 5px 10px;
	color: white;
	text-transform: uppercase;
	background: url(../imagens/fundo-caixilho.gif) repeat;
	font: 10px Verdana;
	height: 100%;
	letter-spacing: 0.2px;
}

#caixilhomenu {
	height: 125px;
	background-color: silver;
	padding: 5px 5px 10px;
	color: #4a4a4a;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 8px;
	line-height: 6px;
	float: right;
	width: 149px;
	margin: 0;
}

#roda-pagina {
	width: 538px;
	height: 19px;
	background-color: gray;
	float: left;
	margin-top: 4px;
	padding-top: 5px;
	padding-left: 4px;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.paginas {
	
}

.paginas a:link {
	color: white;
}

.paginas a:hover {
	color: yellow;
}

.carrinho-head {
	height: 18px;
	border-bottom: 1px solid white;
	width: 150px;
	float: left;
}

#carrinho-linha {
	height: 15px;
	margin-top: 0;
	padding-bottom: 0;
	float: left;
	width: 150px;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 4px;
	letter-spacing: 1px;
}

#carrinho-total {
	border-bottom: 1px solid white;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-bottom: 3px;
	float: left;
	width: 150px;
	border-top: 1px dotted white;
	padding-top: 5px;
	height: 15px;
}

#carrinho-enc {
	height: 15px;
	margin-bottom: 4px;
	width: 125px;
	float: left;
	margin-top: 0;
	color: #93fe18;
	letter-spacing: 1px;
	background-color: #148e0c;
	padding-left: 5px;
	padding-top: 2px;
}

/* @end */

.info1news {
	float: left;
	height: 17px;
	background-color: white;
	padding: 5px;
	margin-bottom: 2px;
	margin-top: 0;
	margin-left: 3px;
	clear: left;
	width: 235px;
}

.info1aulas {
	float: left;
	height: 17px;
	background-color: white;
	padding: 5px;
	margin-bottom: 2px;
	margin-top: 0;
	margin-left: 3px;
	clear: left;
	width: 248px;
}

/* @group Registo Cliente */

#camporegisto {
	margin: 5px 0 0;
	padding: 0;
	border-width: 0;
	border-bottom: 1px solid black;
	width: 360px;
	height: 17px;
}

#campocodigo {
	margin: 5px 0 0;
	padding: 0;
	border-width: 0;
	border-bottom: 1px solid black;
	width: 130px;
	height: 17px;
}

#registo-tit {
	width: 525px;
	height: 29px;
	margin-left: 6px;
	margin-top: 5px;
	padding-top: 15px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: white;
	padding-left: 5px;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	background: url(../imagens/gif-cinza.gif) repeat;
	float: left;
}

#registo {
	width: 530px;
	height: 25px;
	margin-left: 6px;
	border-top: 1px dotted black;
	margin-top: 5px;
	float: left;
}

#registo1 {
	height: 20px;
	width: 170px;
	float: left;
	padding-top: 6px;
	font-size: 12px;
}

#registo2 {
	height: 25px;
	width: 300px;
	float: left;
}

#registo2alter {
	height: 25px;
	width: 300px;
	float: left;
	padding-top: 4px;
	font-size: 12px;
}

#registo3 {
	height: 25px;
	width: 300px;
	float: left;
	margin-top: 4px;
}



/* @end */

/* @group Banners */

#banner {
	margin: 10px 6px;
}



/* @end */

/* @group Downloads */

#down-txt {
	float: left;
	width: 260px;
}

#down-seta {
	float: right;
	position: relative;
	padding-top: 10px;
	border-top: 6px solid black;
}

#down-foto {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	margin-left: 0;
	border-top-style: solid;
	border-top-width: 6px;
	width: 100px;
}



/* @end */

/* @group Webcam */

#webcam {
	margin-left: 6px;
	margin-bottom: 15px;
	width: 679px;
	float: left;
	text-align: center;
}

#frame {
	background-color: silver;
	width: 530px;
	height: 220px;
}



/* @end */

/* @group Coluna Direita */

#fotocoluna {
	height: 150px;
	background-color: white;
	width: 150px;
	text-align: center;
	padding: 0;
		
}

#precocoluna {
	float: left;
	margin-top: 5px;
	background-color: #c2fe2f;
	width: 145px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

#precocolunaold {
	float: left;
	margin-top: 5px;
	background-color: #98ce15;
	width: 145px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 11px;
	text-decoration: line-through;
	height: 12px;
}

#novidade {
	padding: 5px;
	float: left;
	background: url(../imagens/fundo-caixilho.gif) repeat;
}



/* @end */

/* @group Contactos */

#txt-main {
	margin-left: 6px;
	margin-top: 1px;
	float: left;
	width: 530px;
	margin-bottom: 2px;
	border-bottom: 1px dotted black;
	padding-bottom: 2px;
	border-top: 1px dotted black;
	padding-top: 10px;
}

#contactos-txt {
	width: 419px;
	margin-bottom: 8px;
	float: right;
}

.tit-txt {
	font-size: 17px;
}



/* @end */

/* @group Alojamentos */

#c-alojamento {
	margin-top: 0;
	float: left;
	width: 694px;
	margin-bottom: 2px;
	border-bottom: 1px dotted black;
	padding-bottom: 2px;
	padding-top: 10px;
	border-top: 1px dotted black;
}

#caixa-txt {
	float: left;
	width: 419px;
}

#veralojamento {
	width: 696px;
	position: relative;
	float: left;
	background-color: silver;
	margin-bottom: 5px;
	padding: 10px 5px 5px;
}

#textoveralojamento {
	width: 696px;
	border-top: 5px solid white;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;
	float: left;
}

#reservar {
	float: right;
	padding-top: 10px;
	border-top: 6px solid black;
}

.casa-txt {
	border-top: 6px solid black;
	padding-top: 5px;
	float: left;
	display: inline;
	height: 20px;
	width: 419px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.info-txt {
	color: #535353;
	font: 12px/19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	clear: left;
	text-transform: none;
}

.local-txt {
	font-size: 12px;
	line-height: 18px;
	text-transform: none;
	clear: left;
	float: left;
}

/* @end */

/* @group Paragrafos */

p {
	margin-top: 0;
	margin-bottom: 0;
}

p + p {
	text-indent: 2em;
}



/* @end */

input {
	padding: 0;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;
}

.niceprice {
	position: relative;
	z-index: 1;
	top: -170px;
}
.niceprice2 {
	position: relative;
	z-index: 1;
	top: -150px;
}
.niceprice3 {
	position: relative;
	z-index: 1;
	top: -280px;
}

.jmp {
  width: 930px; 
  font-size: 8px; 
  text-align: right; 
  color: #222222;
	padding: 2px;
	height: auto;
	display: table;
	margin: 5px auto 2px
  }

