@charset "utf-8";

body {
	background-color: #3399FF;
	font-family: Tahoma, Helvetica, Verdana;
	font-size: 12px;
	background-image: url(/tpl/images/bg2.gif);
	background-position: top left;
	background-repeat: repeat;
	padding: 0;
	margin: 0;
}




	/* EXTERNA */
	
	#externa {
		margin: 0 auto;
		width: 980px;
		height: 100%;
		border-left: 3px solid #264B2A;
		border-right: 3px solid #264B2A;
		border-bottom: 3px solid #264B2A;
		background-color: #AFD7FF;
	}
	
	/*.boxtop  {
		width: 880px;
		height: 100%;
		margin: 0 auto;
		background-image: url(../images/contcorn_dot1.png);
		background-repeat: repeat-x;
		background-color: #AFD7FF;
	}
	.boxbottom {
		background-image: url(../images/contcorn_dot1.png);
		background-repeat: repeat-x;
		background-position: 0 100%;
	}
	.boxleft {
		background-repeat: repeat-y;
		background-position: 0 0;
		background-image: url(../images/contcorn_dot1.png);
	}
	.boxright {
		background-image: url(../images/contcorn_dot1.png);
		background-repeat: repeat-y;
		background-position: 100% 0;
	}
	.bottomleft {
		background-image: url(../images/contcorn_bl1.png);
		background-repeat: no-repeat;
		background-position: 0 100%;
	}
	.bottomright {
		background-image: url(../images/contcorn_br1.png);
		background-repeat: no-repeat;
		background-position: 100% 100%;
	}
	.topleft {
		background-image: url(../images/contcorn_tl1.png);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	.topright {
		padding:10px;
		background-image: url(../images/contcorn_tr1.png);
		background-repeat: no-repeat;
		background-position: 100% 0;
	}*/
	
		/* CONTAINER */
		#container {
			width: 980px;
			height: 100%;
			display: table;
			padding: 0;
		}
		
			/* HEADER */
			#header {
				width: 980px;
				display: table;
				height: 110px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
				
				/* TITLE LOGO */
				#logo {
					width: 100%;
					height: 100%;
					margin: 0;
					padding: 0;
				}
				#logo img {
					width: 728px;
					height: 104px;
					margin: 0;
					padding: 0;
				}
						
			
				/* MENU */
						
				
				#menu2 {
				width: 100%;
				margin: 0px 0px 0 0px;
				height: 30px;	
				}
				#menu2 ul {
				list-style: none;
				margin: 0;
				padding: 0;
				height: 30px;
				width: 525px;
				}
				#menu2 li {
				border-bottom: 1px solid #60AFFF;
				float: left;
				width: 170px;
				margin: 0 5px 0 0px;
				}
				#menu2 li a:link, #menu2 li a:visited {
				font-size: 11px;
				display: block;
				padding: 0.4em 0 0.4em 0.5em;
				border-left: 1px solid #00416b;
				border-right: 1px solid #00416b;
				background-color: #30608b;
				color: #AFD7FF;
				text-decoration: none;
				height: 20px;
				}
				#menu2 li a:hover {
				background-color: #00416b;
				color: #AFD7FF;
				}
		
				/* CARRINHO */	
				#carrinho {
					width: 178px;
					float: left;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 10px 0px;
				}
				#carrinho ul {
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 0px 0px;
					border-left: 2px solid #00416b;
					border-right: 2px solid #00416b;
					border-bottom: 2px solid #00416b;
					border-top: 2px solid #00416b;
					font-size: 12px;
					background-color: #30608B;

					
				}
				#carrinho ul li {
					list-style: none;
					color: #AFD7FF; 
					width: 100%;
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 0px 0px;
					text-align: center;	
					font-size: 12px;
				}
				.topbox {
					text-align:center;
					height: 25px;
					padding: 0px 0px 0px 0px;
					margin: 3px 0px 0px 0px;
					color: #AFD7FF;
					font-size: 12px;
					text-decoration: none;
					font-weight: bold;
				}
				#carrinho ul li p {
					text-align: center;
					margin: 0 0 8px 0;
					font-size: 11px;
				}
				#carrinho ul li a {
					color: #AFD7FF;
					text-decoration: underline;
					font-size: 11px;
				}
				#carrinho ul li a:hover {
					color: #AFD7FF;
					text-decoration: none;
					font-size: 11px;
				}
		
				/* UTILIZADOR */
				#utilizador  {
					width: 178px;
					float: left;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 10px 0px;	
					height: 100px;		
						
				}
				#utilizador  ul {
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 0px 0px;
					border-left: 2px solid #00416b;
					border-right: 2px solid #00416b;
					border-bottom: 2px solid #00416b;
					border-top: 2px solid #00416b;
					font-size: 12px;
					background-color: #30608B;
				}
				#utilizador  ul li {
					list-style: none;
					color: #AFD7FF; 
					width: 100%;
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 0px 0px;
					text-align: center;	
					font-size: 12px;	
				}
				#utilizador  ul li p {
					text-align: center;
					margin: 0 0 8px 0;
					font-size: 11px;
				}
				#utilizador  ul li a {
					color: #AFD7FF;
					text-decoration: underline;
					font-size: 11px;
				}
				#utilizador ul li a:hover {
					color: #AFD7FF;
					text-decoration: none;
					font-size: 11px;
				}
				
				
				
				#utilizadoroff  {
					width: 178px;
					float: left;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 10px 0px;	
					height: 100px;		
						
				}
				#utilizadoroff ul {
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 0px 0px;
					border-left: 2px solid #00416b;
					border-right: 2px solid #00416b;
					border-bottom: 2px solid #00416b;
					border-top: 2px solid #00416b;
					font-size: 12px;	
					height: 100px;
					background-color: #30608B;
				}
				#utilizadoroff ul li {
					list-style: none;
					color: #AFD7FF; 
					width: 100%;
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 0px 0px;
					text-align: center;	
					font-size: 12px;
						
				}
				#utilizadoroff ul li p {
					text-align: center;
					margin: 0 0 8px 5px;
					font-size: 11px;
					float: left;
					padding: 3px 0 0 0;
				}
				#utilizadoroff ul li span {
					width: 100px;
					height: 30px;
					float: left;
					padding: 0;
					margin: 0 0 0 0px;	
				}
				#utilizadoroff ul li span span {
					font-size: 11px;
					margin: 0;
					padding: 0;					
				}
				#utilizadoroff ul li a {
					color: #AFD7FF;
					text-decoration: underline;
					font-size: 11px;
					float: left;
					margin: 3px 0 0 0;
				}
				#utilizadoroff ul li a:hover {
					color: #AFD7FF;
					text-decoration: none;
					font-size: 11px;
				}
				
				
				#pswrecover  {
					width: 250px;
					float: left;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 10px 0px;	
					height: 80px;		
						
				}
				#pswrecover ul {
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 0px 0px;
					border-left: 2px solid #00416b;
					border-right: 2px solid #00416b;
					border-bottom: 2px solid #00416b;
					border-top: 2px solid #00416b;
					font-size: 12px;	
					height: 80px;
					background-color: #30608B;
				}
				#pswrecover ul li {
					list-style: none;
					color: #AFD7FF; 
					width: 100%;
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 0px 0px;
					text-align: center;	
					font-size: 12px;
						
				}
				#pswrecover ul li p {
					text-align: center;
					margin: 0 0 8px 5px;
					font-size: 11px;
					float: left;
					padding: 3px 0 0 0;
				}
				#pswrecover ul li span {
					width: 190px;
					height: 30px;
					float: left;
					padding: 0;
					margin: 0 0 0 0px;	
				}
				#pswrecover ul li span span {
					font-size: 11px;
					margin: 0;
					padding: 0;					
				}
				#pswrecover ul li a {
					color: #AFD7FF;
					text-decoration: underline;
					font-size: 11px;
					float: left;
					margin: 3px 0 0 0;
				}
				#pswrecover ul li a:hover {
					color: #AFD7FF;
					text-decoration: none;
					font-size: 11px;
				}
				
				
			/* SEARCH */
			
				#search {
					width: 178px;
					float: left;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
									}
				#search ul {
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 0px 0px;
					border-left: 2px solid #00416b;
					border-right: 2px solid #00416b;
					border-bottom: 2px solid #00416b;
					border-top: 2px solid #00416b;
					font-size: 12px;
					background-color: #30608B;
					height: 90px;

					
				}
				#search ul li {
					list-style: none;
					color: #AFD7FF; 
					width: 100%;
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 0px 0px;
					text-align: center;	
					font-size: 12px;
				}
				
				#search ul li p {
					text-align: center;
					margin: 0 0 8px 0;
					font-size: 11px;
				}
				#search ul li a {
					color: #AFD7FF;
					text-decoration: underline;
					font-size: 11px;
				}
				#search ul li a:hover {
					color: #AFD7FF;
					text-decoration: none;
					font-size: 11px;
				}
			
			
				/*#search {
					float: left;
					background-color: #30608b;
					width: 403px;
					padding: 3px 0px 3px 5px;
					color: #AFD7FF;
					font-size: 12px;
					margin: 0px 0px 0px 0px;
					border-left: 4px solid #00416b;
					border-right: 4px solid #00416b;
					border-bottom: 4px solid #00416b;
					height: 19px;
				}
				#search span {
					float: left;
				}*/
				form {
					display: inline;
				}
				input.txt {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px inset #00416b;
					width: 200px;
					padding: 0px 0px 0px 3px;
					font-size: 10px;
					height: 15px;
					margin: 0 4px 0 4px;
					float: left;
				}
				
				input.txt2 {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px inset #00416b;
					width: 25px;
					padding: 0px 1px 0px 3px;
					font-size: 10px;
					height: 15px;
					margin: 0 4px 0 4px;
					float: left;
					text-align: right;
				}
				input.txt3 {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px inset #00416b;
					width: 100px;
					font-size: 9px;
					height: 12px;
					float: left;
				}
				input.txt4 {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px inset #00416b;
					width: 300px;
					padding: 0px 0px 0px 3px;
					font-size: 10px;
					height: 15px;
					margin: 0 4px 0 4px;
				}
				input.txt5 {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px inset #00416b;
					width: 40px;
					text-align: right;
					padding: 2px 2px 2px 0;
					font-size: 12px;
				}
				input.txt6 {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px inset #00416b;
					width: 200px;
					text-align: left;
					font-size: 12px;
					padding: 2px 0 2px 2px;
					height: 15px;
				}
				input.txt7 {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px inset #00416b;
					width: 200px;
					text-align: left;
					font-size: 12px;
					padding: 2px 0 2px 2px;
					height: 15px;
					float: right;
				}
				input.txt8 {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px inset #00416b;
					width: 120px;
					padding: 0px 0px 0px 3px;
					font-size: 10px;
					height: 15px;
					margin: 0 4px 0 8px;
					float: left;
				}
				input.txt9 {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px inset #00416b;
					width: 80px;
					font-size: 9px;
					height: 12px;
				}
				input.btn {
					color: #AFD7FF;
					background-color: #00416b;
					border: 1px outset #AFD7FF;
					font-size: 10px;
					height: 18px;
					margin: 0;
					float: left;
					padding: 0 0 2px 0;
				}
				input.btn2 {
					color: #AFD7FF;
					background-color: #00416b;
					border: 1px outset #AFD7FF;
					font-size: 12px;
					height: 20px;
					margin: 0;
					float: left;
					padding: 0 0 4px 0;
				}
				input.btn3 {
					color: #AFD7FF;
					background-color: #00416b;
					border: 1px outset #AFD7FF;
					font-size: 10px;
					height: 16px;
					margin: 2px 4px 0 0;
					float: right;
					padding: 0 0 2px 0;
				}
				input.btn4 {
					color: #AFD7FF;
					background-color: #00416b;
					border: 1px outset #AFD7FF;
					font-size: 12px;
					margin: 0;
					padding: 0 0 2px 0;
				}
				input.btn5 {
					color: #AFD7FF;
					background-color: #00416b;
					border: 1px outset #AFD7FF;
					font-size: 12px;
					height: 20px;
					margin: 2px 15px 5px 0;
					float: right;
					padding: 0 0 4px 0;
				}
				input.btn6 {
					color: #AFD7FF;
					background-color: #00416b;
					border: 1px outset #AFD7FF;
					font-size: 10px;
					height: 16px;
					margin: 2px 4px 0 0px;
					float: left;
					padding: 0 0 2px 0;
				}
				
				select.dropdown1 {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px outset #AFD7FF;
					font-size: 10px;
					height: 18px;
				}
				select.dropdown2 {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px outset #AFD7FF;
					font-size: 10px;
					height: 18px;
					width: 200px;
				}
				select.dropdown3 {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px outset #AFD7FF;
					font-size: 12px;
					height: 22px;
					width: 200px;
					float: right;
				}
				textarea.txtarea {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px inset #00416b;
					font-size: 11px;
					padding: 2px 2px 2px 2px;
					width: 200px;
					margin: 0 0 0 4px;
				}
				
				textarea.txtarea2 {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px inset #00416b;
					font-size: 11px;
					padding: 10px 5px 2px 5px;
					width: 605px;
					margin: 5px 0 0 0;		
				}
				textarea.txtarea3 {
					color: #00416b;
					background-color: #AFD7FF;
					border: 1px inset #00416b;
					font-size: 11px;
					padding: 10px 5px 2px 5px;
					width: 580px;
					margin: 0;		
				}
			
				
			/* CONTENT */
			
			#content {
				margin: 15px 0px 0px 5px;
			}
		
			
				
				#nav {
					width: 150px;
					float: left;
				}
				
				#nav ul {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
				#nav ul li {
					border-bottom: 1px solid #60AFFF;
				}
				
				#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active {
					font-size: 90%;
					display: block;
					padding: 0.4em 0 0.4em 0.5em;
					border-left: 1px solid #00416b;
					border-right: 1px solid #00416b;
					background-color: #30608b;
					color: #AFD7FF;
					text-decoration: none;
				}
				
				#nav ul li a:hover {
					background-color: #00416b;
					color: #AFD7FF
				}
				
				#nav ul ul {
					margin-left: 0;
					display: block;
				}
				
				#nav ul ul li {
					border-bottom: 1px solid #00416b;
					margin: 0;

					
				}
				
				#nav ul ul li a:link, #nav ul ul li a:visited {
					background-color: #60AFFF;
					color: #00416b;
				}
				
				#nav ul ul li a:hover {
					background-color: #00416b;
					color: #AFD7FF;
				}
				
				
				/* COLUNA 3 */
				
				#col3 {
					width: 180px; 
					float: right;
					height: 100%;
					margin: 0 2px 0 0;
				}
				
				
				
				
				
				
				/* CONTEUDO */
				#conteudo {
					float: left;
					margin: 0px 4px 0px 5px;
					height: 100%;
					background-color: #60AFFF;
					width: 610px;
					border: 2px solid #00416b;
					padding: 10px 10px 10px 10px;
				}
				.textosimples {
					font-family: Tahoma, Helvetica, Verdana;
					font-size: 12px;
					text-align: left;
					color: #000000;
				}
				.textosimples a:link, .textosimples a:visited, .textosimples a:active {
					text-decoration: none;
					color: #000000;
					font-weight: bold;
					margin: 0;
				}
				.textosimples a:hover{
					text-decoration: none;
					margin: 0;
					color: #00416b;
				}
				.textocenter {
					font-family: Tahoma, Helvetica, Verdana;
					font-size: 12px;
					text-align: center;
					color: #000000;
				}
				.textocenter a:link, .textocenter a:visited, .textocenter a:active {
					text-decoration: none;
					color: #000000;
					font-weight: bold;
					margin: 0;
				}
				.textocenter a:hover{
					text-decoration: none;
					margin: 0;
					color: #00416b;
				}
				
				.textoright {
					font-family: Tahoma, Helvetica, Verdana;
					font-size: 12px;
					text-align: right;
					color: #000000;
				}
				.textoright a:link, .textoright a:visited, .textoright a:active {
					text-decoration: none;
					color: #000000;
					font-weight: bold;
					margin: 0;
				}
				.textoright a:hover{
					text-decoration: none;
					margin: 0;
					color: #00416b;
				}
				.textogde {
					color: #00416b;
					text-align: center;
				}
				
				
				#caminho {
					color: #00416b;
					font-weight: bold;
					font-size: 11px;
				}
				#caminho a:link, #caminho a:visited, #caminho a:active {
					color: #000000;
					font-weight: bold;
					text-decoration: none;
				}
				#caminho a:hover {
					color: #00416b;
					font-weight: bold;
					text-decoration: none;
				}
				#caminho h1 {
					color: #00416b;
					font-weight: bold;
					font-size: 11px;
				}
				
					/* WELCOME */
					
					#welcome {
						width: 350px;
						height: 250px;	
						float: left;					
					}
					#welcome ul {
						list-style: none;
						padding: 0;
						margin: 0px 0px 5px 0px;
						width: 350px;
					}
					#welcome ul li h1{
						font-size: 15px;
						font-weight: bold;
						border-bottom: 2px dashed #00416b;
						line-height: 2.0;
					}
					#welcome ul p {
						font-weight: bold;
					}	
					
					#welcomemsg {
						display: block;
						width: 346px;
						height: 100%;
						padding: 5px;
						background-color: #FFFFFF;
						font-size: 12px;
						font-weight: bold;
						border: 2px solid #00416b;
					}				
					
					/* PROMO */
					#promo ul{
						list-style: none;
						background-color: #30608b;
						width: 600px;
						border: 3px solid #00416b;
						height: 160px;
						padding: 0;
						margin: 5px 0 0 0;;
						background-image: url(../images/promo2.png);
						background-repeat: no-repeat;
						background-position: 460px 50%;
					}
					#promo ul h1 {
						float: left;
						width: 240px;
						margin: 5px 0 0 5px;
					}
					#promo ul li {
						float: left;
						width: 210px;
						margin: 10px 3px 5px 3px;
						color: #AFD7FF;
						padding: 0;
					}
					#promo ul h2 {
						float: right;
						width: 134px;
						height: 149px;
						margin: 5px 5px 0 5px;
					}
							
					
					/* NEW PRODUCTS */
					#newprod {
						width: 360px;
						height: 460px;
						margin: 0;
						float: left;
					}
					#newprod ul{
						list-style: none;
						width: 360px;
						margin: 0;
						padding: 0;
						text-align: left;
						height: 460px;
					}
					#newprod ul h1{
						color: #AFD7FF;
						background-color: #30608b;
						font-weight: bold;
						width: 360px;
						height: 20px;
						font-size: 14px;
						text-align: left;
						margin: 0;
						padding: 0 0 0 5px;
					}
					#newprod ul li{
						width: 80px;
						float: left;
						border: 1px	dotted #171515;
						margin: 5px 0 0px 7px;
						padding: 15px;
						height: 70px;
					}
					#newprod ul li img{						
						border: 1px solid #00416b;
						margin: 0 0px 0 0;
					}
					#newprod ul li a:link, #newprod ul li a:visited, #newprod ul li a:active {
						text-decoration: none;
						color: #000000;
						font-weight: bold;
						margin: 0 0 0 0;
						border: none;
						padding: 0;
						
					}
					#newprod ul li a:hover {
						text-decoration: none;
						font-weight: bold;
						color: #00416b;
						padding: 0;
					}
					#newprod ul li p{
						margin: 5px 5px 0 0px;
						border: none;
						padding: 0;
					}
					
					/* ESPAÇO ENTRE NOVOS PRODUTOS E NEWS */
					#space {
						height: 5px;
						width: 100%;
						background-image: none;
						border: none;
						float: right; 
					}
					.space2 {
						height: 5px;
						width: 100%;
						background-image: none;
						border: none;
						background-color: #30608b;
						margin: 15px 0 15px 0;
					}
					
					
					.space3 {
						height: 100%;
						width: 100%;
						background-image: none;
						border-top: 2px dashed #00416b; /* for IE */
						border-top: none; /* for the rest */
						margin: 10px 0 10px 0;
						padding: 10px 0 0 0;
					}
					
					
					/* NOTÍCIAS */
					#news ul {
						float: left;
						border: 2px solid #30608b; 
						width: 195px; 
						padding: 0 0 2px 0;
						margin: 0;
						list-style: none;
						font-size: 11px;
						background-color: #AFD7FF;
					}
					#news ul li h1{
						background-color: #30608b;
						color: #AFD7FF;
						font-size: 14px;
						font-weight: bold;
						padding: 0 0 2px 4px;
						margin: 0 0 0 0px;
					}
					#news ul li ul {
						margin: 4px 4px 4px 4px;
						padding: 0;
						border: none;
						width: 190px;
					}
					#news ul li ul li a:link, #news ul li ul li a:visited, #news ul li ul li a:active {
						text-decoration: none;
						color: #000000;
						font-weight: bold;
						margin: 0;
					}
					#news ul li ul li a:hover{
						text-decoration: none;
						margin: 0;
						color: #00416b;
					}
					#news ul li ul li p{
						border-bottom: 1px dotted #00416b;
						margin: 1px 4px 2px 0;
						padding: 0 0 3px 0;
					}
					
					
					/* ADVICE */
					#advice ul {
						float: left;
						border: 2px solid #30608b; 
						width: 195px; 
						padding: 0 0 2px 0;
						margin: 0 6px 0px 6px;
						list-style: none;
						background-color: #AFD7FF;
					}
					#advice ul li h1{
						background-color: #30608b;
						color: #AFD7FF;
						font-size: 14px;
						font-weight: bold;
						padding: 0 0 2px 4px;
						margin: 0 0 0 0px;
					}
					#advice ul li ul {
						margin: 4px 4px 4px 4px;
						padding: 0;
						border: none;
						width: 190px;
					}
					#advice ul li ul li {
						border-bottom: 1px dotted #00416b;
						margin: 1px 4px 2px 0;
						padding: 0 0 2px 0;
					}
					#advice ul li ul li a:link, #advice ul li ul li a:visited, #advice ul li ul li a:active {
						text-decoration: none;
						color: #000000;
						font-weight: bold;
						margin: 0;
					}
					#advice ul li ul li a:hover{
						text-decoration: none;
						margin: 0;
						color: #00416b;
					}
					#advice ul li ul li p{
						margin: 0;
						padding: 0;
					}
					
					/* SELLMOST */
					
					#sellmost {
						width: 200px;
						height: 250px;
						float: right;
						margin: 0 20px 0 0;
					}
					#sellmost ul {
						float: left;
						border: 2px solid #30608b; 
						width: 195px; 
						padding: 0 0 2px 0;
						margin: 0;
						list-style: none;
						background-color: #AFD7FF;
					}
					#sellmost ul li h1{
						background-color: #30608b;
						color: #AFD7FF;
						font-size: 14px;
						font-weight: bold;
						padding: 0 0 2px 4px;
						margin: 0 0 0 0px;
					}
					#sellmost ul li ul {
						margin: 4px 4px 4px 4px;
						padding: 0;
						border: none;
						width: 190px;
					}
					#sellmost ul li ul li {
						border-bottom: 1px dotted #00416b;
						margin: 1px 4px 2px 0;
						padding: 0 0 2px 0;
					}
					#sellmost ul li ul li a:link, #sellmost ul li ul li a:visited, #sellmost ul li ul li a:active {
						text-decoration: none;
						color: #000000;
						font-weight: bold;
						margin: 0;
					}
					#sellmost ul li ul li a:hover{
						text-decoration: none;
						margin: 0;
						color: #00416b;
					}
					#sellmost ul li ul li p{
						margin: 0;
						padding: 0;
					}
					
					
					
					/* PÁGINA - LISTA DE PRODUTOS */
					
					#titlex {
						width: 100%;
						margin: 10px 0 0 0;;
					}
					#titlex ul {
						list-style: none;
						border-bottom: 2px dashed #00416b;
						width: 609px;
						margin: 0;
						padding: 0;
					
					}
					#titlex ul li {
						width: 609px;
						margin: 0;
						padding: 0 0 3px 0;
					}
					#titlex ul li h2 {
						font-weight: normal;
						font-size: 12px;
					}
					
					
					#listprod {
						width: 100%;
						height: 100%;
					}
					#listprod ul{
						list-style: none;
						width: 100%;
						margin: 5px 0 10px 0;
						padding: 0;
						text-align: left;
						height: 100%;
					}
					#listprod ul li{
						width: 286px;
						float: left;
						border: 1px	dotted #171515;
						margin: 3px 0 0px 2px;
						padding: 15px 0px 0px 15px;
						height: 110px;
					}
					#listprod ul li img{
						float: left;
						border: 2px solid #00416b;
						margin: 0 10px 0 0;
					}
					#listprod ul li a:link, #listprod ul li a:visited, #listprod ul li a:active {
						text-decoration: none;
						color: #000000;
						font-weight: bold;
						margin: 0 0 0 0;
						border: none;
					}
					#listprod ul li a:hover{
						text-decoration: none;
						color: #00416b;
						font-weight: bold;
					}
					#listprod ul li p {
						float: left;
						margin: 40px 5px 0 10px;
						border: none;
						color: #00416b;
						font-weight: bold;
					}
					
					#button {
						width: 609px;
						list-style: none;
						height: 20px;
						float: left;
						margin: 3px 0 0 0;
						padding: 0;
					}
					#button ul {
						width: 100%;
						list-style: none;
						margin: 2px 0 2px 270px;
						text-align: center;
					}
					#button ul li {
						color: #AFD7FF;
						background-color: #00416b;
						border: 1px outset #AFD7FF;
						font-size: 11px;
						height: 16px;
						margin: 0;
						float: left;
						width: 16px;
					}
					#button ul li a {
						color: #AFD7FF;
						text-decoration: none;
						width: 16px;
					}
					
					
					/* PÁGINA - DETALHE DE PRODUTOS */

					#detprod {
						
						margin: 10px 0 5px 0;
						padding: 0 0 2px 0;
						width: 100%;
						height: 100%;
					}
					#detprod h1 {
						background-color: #30608b;
						color: #AFD7FF;
						font-size: 14px;
						font-weight: bold;
						padding: 1px 0 1px 5px;
						margin: 0 0 10px 0;
						height: 18px;
					}
					#detprod ul {
						list-style: none;
						width: 609px;
						height: 100%;
						margin: 0;
						padding: 0;
						line-height: normal;
					}
					#detprod ul li {
						float: left;
						width: 300px;
						height: 100%;
					}
					#detprod ul li h2{
						font-weight: normal;
						font-size: 12px;
					}
					#detprod ul li img{
						border: 2px solid #00416b;
						margin: 10px 0 0 10px;
					}
					
					
					#pacote {
						width: 300px;
						height: 100%;
						margin: 0 20px 0 0;
						float: left;
					}
					#pacote h4{
						color: #000000;
						font-weight: bold;
						text-align: left;
						margin: 0;
						padding: 0 0 0 0;
						font-size: 14px;
					}
					#pacote ul{
						list-style: none;
						width: 298px;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						text-align: left;
						height: 100%;
					}
					#pacote ul li{
						width: 285px;
						float: left;
						border-bottom: 1px	dotted #171515;
						margin: 5px 0 0px 2px;
						padding: 2px 0 3px 0;
					}
					#pacote ul li ul {
						float: left;
						border: none;
						margin: 0;
						padding: 0;
					}
					#pacote ul li ul li{
						width: 240px;
						float: left;
						border: none;
						margin: 0;
						padding: 0;
					}
					#pacote ul li ul li img{
						float: left;
						margin: 0 10px 0 0;
						border: 0px;
					}
					#pacote ul li img{
						float: left;
						margin: 0 10px 0 0;
						border: 0px;
					}
					.addcartright {
						width: 40px;
						float: right;
						margin: 5px 15px 0px 2px;
						padding: 0;
					}
					
					#pacote ul li ul li p{
						color: #000000;
						font-weight: bold;
						text-align: left;
						margin: 0;
						padding: 0 0 0 0;
						font-size: 12px;
					}
					
					
					
					
					#related ul {
						float: left;
						border: 2px solid #30608b; 
						width: 195px; 
						padding: 0 0 2px 0;
						margin: 20px 0 0 20px;
						list-style: none;
						background-color: #AFD7FF;
					}
					#related ul li h5{
						background-color: #30608b;
						color: #AFD7FF;
						font-size: 14px;
						font-weight: bold;
						padding: 0 0 2px 4px;
						margin: 0 0 0 0px;
					}
					#related ul li ul {
						margin: 4px 4px 4px 4px;
						padding: 0;
						border: none;
						width: 190px;
					}
					#related ul li ul li {
						border-bottom: 1px dotted #00416b;
						margin: 1px 4px 2px 0;
						padding: 0 0 2px 0;
					}
					#related ul li ul li a:link, #related ul li ul li a:visited, #related ul li ul li a:active {
						text-decoration: none;
						color: #000000;
						font-weight: bold;
						margin: 0;
					}
					#related ul li ul li a:hover{
						text-decoration: none;
						margin: 0;
						color: #00416b;
					}
					#related ul li ul li p{
						margin: 0;
						padding: 0;
					}
				
					/* PÁGINA - CARRINHO */
					.tabcartitle {	
						color: #AFD7FF;
						font-size: 11px;
						font-weight: bold;
						padding: 0 4px 0 0;
						background-color: #30608b;
						text-align: center;
					}
					.tabcartitle td { 
						padding: 2px 4px 2px 0;
					}
					#tabcart a:link, #tabcart a:visited, #tabcart a:active {	
						font-size: 11px;
						font-weight: bold;
						padding: 0;
						text-decoration: none;
						color: #000000;
					}
					#tabcart a:hover {	
						font-size: 11px;
						font-weight: bold;
						padding: 0;
						text-decoration: underline;
						color: #000000;
					}
					#tabcart ul {
						list-style: none;
						padding: 0;
						margin: 4px 0 0 0;
					}
					
					.odd {
						background-color: #AFD7FF;
						color: #000000;
						font-size: 11px;
						font-weight: bold;
						padding: 0 2px 0 2px;
						margin: 0 0 0px 0;
					}
					.even {
						color: #000000;
						font-size: 11px;
						font-weight: bold;
						padding: 0 2px 0 2px;
						margin: 0 0 0px 0;
						background-color: #AFD7FF;
					}	
					.odd2 {
						background-color: #AFD7FF;
						color: #000000;
						font-size: 11px;
						font-weight: normal;
						padding: 0 2px 0 2px;
						margin: 0 0 0px 0;
					}
					.even2 {
						color: #000000;
						font-size: 11px;
						font-weight: normal;
						padding: 0 2px 0 2px;
						margin: 0 0 0px 0;
						background-color: #AFD7FF;
					}
					
					#btndiv {
						width: 509px;
						padding: 0;
						margin: 10px 0 0 0;					
					}
					#btndiv ul {
						list-style: none;
						width: 450px;
						padding: 0;
						margin: 0;
					}	
					#btndiv ul li {
						float: right;
						margin: 0 2px 0 2px;
						text-align: center;
						width: 70px;
						padding: 0 0 0 20px;
						
					}	
					
					
					/* PÁGINA - ENVIO-PGTO */
					
					
					#confirm1 ul{
						list-style: none;
						width: 609px;
						margin: 10px 0 10px 0;
						padding: 0;
						text-align: left;
						height: 100%;
						border: 2px solid #30608b; 
						background-color: #AFD7FF;
					}
					#confirm1 ul h1{
						color: #AFD7FF;
						background-color: #30608b;
						font-weight: bold;
						width: 605px;
						height: 100%;
						font-size: 14px;
						text-align: left;
						margin: 0;
						padding: 0 0 0 5px;;
					}
					#confirm1 ul li{
						padding: 5px;
					}
						
					
					/* PÁGINA - REGISTO */
					
				
					#registo h1 {
						background-color: #30608b;
						color: #AFD7FF;
						font-size: 14px;
						font-weight: bold;
						padding: 1px 0 1px 5px;
						margin: 0 0 10px 0;
						height: 18px;
					}
					
					form div {
						clear: left;
						margin: 0;
						padding: 0;
						padding-top: 0.6em;
					}
					form div label {
						float: left; 
						width: 25%;
						
					}
				
					
					/* PÁGINA - COMPRA COMPLETA */
					
					#title1 h1{
						color: #AFD7FF;
						background-color: #30608b;
						font-weight: bold;
						width: 100%;
						height: 100%;
						font-size: 14px;
						text-align: left;
						margin: 0;
						padding: 0 0 0 5px;;
					}
					
					
					/* PÁGINA - CARTÃO DE CRÉDITO */
					
					#confirmar {
						margin: 0;
					}
					#entrega {
						margin: 0;
					}
					#creditcard{
						margin: 0;
					}
					
					/* PÁGINA - FAQ */
					
					#answers ul {
						list-style: none;
						margin: 0;
						padding: 0;
					}
					#answers li {
						margin: 35px 0 35px 0;
						padding: 2px 0 2px 0;
					}
					#answers ul li p {
						font-weight: bold;
						margin: 0;
						padding: 0;
					}
					#answers ul li span {
						margin: 0;
						padding: 0;
					}
					
					/* PÁGINA - Contacto OFF */
					
					#contact {
						height: 100%;
						width: 100%;
						margin: 0;
						padding: 0;											
					}
					#contact2 {
						width: 600px;
						height: 100%;
						margin: 5px;
						padding: 5px;
					}
					#contact2 ul {
						list-style: none;
						width: 100px;
						margin: 10px 0 10px 0;
					}
					#contact2 ul li {
						width: 95px;
						padding: 0;
					}
					
					#msgoffa ul {
						list-style: none;
						margin: 5px 0 0 0;
						border: 2px solid #00416b;
						width: 606px;
						height: 85px;
						padding: 5px 0 5px 0;
						background-color: #AFD7FF;
					}
					#msgoffa ul li {
						width: 298px;
						margin: 4px 0 4px 0;
						height: 20px;
						float: left;
						padding: 0 0 0 3px;
					}
					#msgoffa ul li strong {
						float: left;
						margin: 3px 0 0 0;
					}
					
					#msgoffb ul {
						list-style: none;
						margin: 0 0 5px 0;
						border-left: 2px solid #00416b;
						border-right: 2px solid #00416b;
						border-bottom: 2px solid #00416b;
						width: 596px;
						height: 235px;
						padding: 5px 5px 5px 5px;
						background-color: #AFD7FF;
					}
					#msgoffb ul li {
						width: 600px;
						margin: 4px 0 0 0;
						float: left;
						padding: 0 0 0 3px;
					}
					
					/* PÁGINA - Contacto ON */
					
										
					#menucorreio ul {
						margin: 5px 0 5px 0;
						padding: 0;
						list-style: none;
						width: 605px;
					}
					#menucorreio ul li {
						float: left;
						margin: 0 2px 0 0;
					}

					#msgona ul {
						list-style: none;
						margin: 5px 0 0 0;
						border: 2px solid #00416b;
						width: 603px;
						height: 50px;
						padding: 5px 0 5px 3px;
						background-color: #AFD7FF;
					}
					#msgona ul li {
						width: 297px;
						margin: 4px 0 4px 0;
						height: 20px;
						float: left;
						padding: 0 0 0 3px;
					}
					#msgona ul li strong {
						float: left;
						margin: 3px 0 0 0;
					}
					
					#msgonb ul {
						list-style: none;
						margin: 0 0 5px 0;
						border-left: 2px solid #00416b;
						border-right: 2px solid #00416b;
						border-bottom: 2px solid #00416b;
						width: 596px;
						height: 285px;
						padding: 5px 5px 5px 5px;
						background-color: #AFD7FF;
					}
					#msgonb ul li {
						width: 600px;
						margin: 4px 0 0 0;
						float: left;
						padding: 0 0 0 3px;
					}
					
					
					/* PÁGINA - LER EMAIL */
					#msglera ul {
						list-style: none;
						margin: 5px 0 0 0;
						border: 2px solid #00416b;
						width: 603px;
						height: 40px;
						padding: 5px 0 5px 3px;
						background-color: #AFD7FF;
					}
					#msglera ul li {
						width: 297px;
						margin: 4px 0 4px 0;
						height: 20px;
						float: left;
						padding: 0 0 0 3px;
					}
					#msglera ul li strong {
						float: left;
						margin: 0;
					}
					
					#msglerb ul {
						list-style: none;
						margin: 0 0 5px 0;
						border-left: 2px solid #00416b;
						border-right: 2px solid #00416b;
						border-bottom: 2px solid #00416b;
						width: 596px;
						height: 100%;
						padding: 5px 5px 5px 5px;
						background-color: #AFD7FF;
					}
					#msglerb ul li {
						width: 600px;
						margin: 4px 0 0 0;
						float: left;
						padding: 0 0 0 3px;
					}
											
			/* FOOTER */
			#footer {
				width: 965px;
				color: #00416b;
				text-align: center;
				display: table;
				margin: 5px 0px 0px 3px;
				border-top-width: thin;
				border-top-style: dashed;
				border-top-color: #00416b;
				float: left;
			}	
			
			#footer a:link, #footer a:visited, #footer a:active {
				text-decoration: none;
				font-weight: bold;
				margin: 0 0 0 0;
				border: none;
				padding: 0;
				color: #00416b;
			}
			#footer a:hover {
				text-decoration: none;
				font-weight: bold;
				color: #000000;
				padding: 0;	
				}

/* Mail Notifiction div class created on 08' Jan 2010 By HB.DEV*/
			
				#notify {
					width: 280px;
					float: left;
					padding: 0px 0px 0px 0px;
					margin: 10px 0px 0px 0px;
				}
				#notify ul {
					width: 280px;
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 0px 0px;
					border: 2px solid #00416b;
					font-size: 12px;
					background-color: #30608b;
					overflow:auto;
				}
				#notify ul li {
					list-style: none;
					color: #3E1900; 
					width: 100%;
					padding: 0px 0px 2px 0px;
					margin: 0px 0px 0px 0px;
					text-align: center;	
					font-size: 12px;
				}
				
				#notify ul li p {
					text-align: center;
					margin: 0 0 8px 0;
					font-size: 11px;
				}
				#notify ul li a {
					color: #3E1900;
					text-decoration: underline;
					font-size: 11px;
				}
				#notify ul li a:hover {
					color: #3E1900;
					text-decoration: none;
					font-size: 11px;
				}
/** Class add for popup div Modified on 29 Jan 2010**/
#layer1 {
	position: relative;
	display: none;
	width: 350px;
	background-color: #30608b;
	border: 1px solid #00416b;
	padding: 10px;
}
#layer2 {
	position: relative;
	display: none;
	width: 350px;
	background-color: #30608b;
	border: 1px solid #00416b;
	padding: 10px;
}
#layer3 {
	position: relative;
	display: none; 
	width: 350px;
	background-color: #30608b;
	border: 1px solid #00416b;
	padding: 10px;
}
#close {
	float: right;
}