/* Body
--------------------------------------*/
body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background: url(../images/fundo1.gif);
}

/* Forms
--------------------------------------*/
form{margin: 0px;padding: 0px;}

/* Estrutura
--------------------------------------*/
#conteudo{
	width: 960px;
	height: auto;
	padding: 0px 10px;
	margin: 0px auto;
	overflow: hidden;
	background: #FFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

/* Topo
--------------------------------------*/
#topo{padding: 0px;margin-bottom: 5px;height: auto;}
#topo_logo{width: 960px;padding: 0px;margin: 0px;position: relative;z-index: 2;}
#topo_logo .bola_topo{position: absolute;z-index: 2;left: 229px;border: none;}
#topo_logo .bola_topo_natal{position: absolute;z-index: 2;left: 235px;border: none;}

/* Esquerda
--------------------------------------*/
#esquerda{float: left;width: 199px;height: auto;overflow: hidden;}

/* Centro
--------------------------------------*/
#centro{float: left;width: 562px;height: auto;}

/* Direita
--------------------------------------*/
#direita{float: right;width: 199px;height: auto;}

/* Fundo
--------------------------------------*/
#fundo{
	clear: both;
	text-align: center;
	border-top: 1px solid #EC6308;
	padding: 5px 0;
	font-size : 11px;
	font-family : Tahoma;
	font-weight : bold;
	color: #696969;
}

/* Caixas
--------------------------------------*/
.ascaixasesquerda{
	clear: left;
	width: 187px;
	background: #0B4989 url(azul/caixas.png);
	background-repeat: repeat-x;
	height: 25px;
	line-height: 23px;
	padding:0 5px;
	color: #FFF;
	font-weight: bold;
}
.ascaixascentro{
	width: 552px;
	background: url(azul/caixacentro.png);
	background-repeat: repeat-x;
	height: 25px;
	line-height: 23px;
	padding:0 5px;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 10px;
}
.ascaixascentroconteudo{
	width: 552px;
	background: url(azul/caixacentro.png);
	background-repeat: repeat-x;
	height: 25px;
	line-height: 23px;
	padding:0 5px;
	color: #FFF;
	font-weight: bold;
}
.ascaixasdireita{
	float: right;
	width: 187px;
	background: #0B4989 url(azul/caixas.png);
	background-repeat: repeat-x;
	height: 25px;
	line-height: 23px;
	padding:0 5px;
	color: #FFF;
	font-weight: bold;
}
.ascaixaslateraisesq{padding: 0px;margin: 0 0 10px 0;list-style: none;}
.ascaixaslateraisesq li{
	height: auto;
	width: 195px;
	padding: 5px 0;
	border: 1px solid #5696CE;
	border-top: none;
	text-align: center;
}
.ascaixaslateraisdir{padding: 0px;margin: 0 0 10px 0;list-style: none;float: right;}
.ascaixaslateraisdir li{
	height: auto;
	width: 185px;
	padding: 5px;
	border: 1px solid #5696CE;
	border-top: none;
}

/* Html4
--------------------------------------*/
.html4{
	padding: 5px;
	margin: 0px;
	height: auto;
	width: 552px;
	overflow: hidden;
}
.html4 img{max-width: 512px;height: auto;}

/* Links
--------------------------------------*/
A.menu:link {color: #FFF;text-decoration: none;font-size: 11px;font-family: Georgia, "Times New Roman", Times, serif;display: block;}
A.menu:visited {color: #FFF;text-decoration: none;font-size: 11px;font-family: Georgia, "Times New Roman", Times, serif;display: block;}
A.menu:hover {color: #EF660B;text-decoration: none;font-size: 11px;font-family: Georgia, "Times New Roman", Times, serif;display: block;}
A.menu:active {color: #FFF;text-decoration: none; font-size: 11px;font-family: Georgia, "Times New Roman", Times, serif;display: block;}

A.link3:link {color: #0066FF; text-decoration: none; font-weight: 700; font-size: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A.link3:visited {color: #0066FF; text-decoration: none; font-weight: 700; font-size: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A.link3:hover {color: #FF9933; text-decoration: none; font-weight: 700; font-size: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A.link3:active {color: #999999; text-decoration: none; font-weight: 700; font-size: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}

A.screenshot:link {color: #0066FF; text-decoration: none; font-weight: 700; font-size: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A.screenshot:visited {color: #0066FF; text-decoration: none; font-weight: 700; font-size: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A.screenshot:hover {color: #FF9933; text-decoration: none; font-weight: 700; font-size: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A.screenshot:active {color: #999999; text-decoration: none; font-weight: 700; font-size: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
	
A.letradireitapromocao:link { color: #696969; text-decoration: none; font-size: 12px; FONT-FAMILY: tahoma;font-weight:bold;}
A.letradireitapromocao:visited { color: #696969; text-decoration: none; font-size: 12px; FONT-FAMILY: tahoma;font-weight:bold;}
A.letradireitapromocao:hover { color: #696969; text-decoration: underline; font-size: 12px; FONT-FAMILY: tahoma;font-weight:bold;}

A:link {color: #0066FF; text-decoration: none; font-weight: 700; font-size: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A:visited {color: #0066FF; text-decoration: none; font-weight: 700; font-size: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A:hover {color: #FF9933; text-decoration: none; font-weight: 700; font-size: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A:active {color: #999999; text-decoration: none; font-weight: 700; font-size: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}

A.direitaktm:link { color: #003366; text-decoration: none; font-size: 9px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A.direitaktm:visited { color: #003366; text-decoration: none; font-size: 9px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A.direitaktm:hover { color: #003366; text-decoration: underline; font-size: 9px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}

.style2 {color: #5498BD}

/* Banner
--------------------------------------*/
#s3slider { 
   width: 960px; /* important to be same as image width */ 
   height: 125px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   z-index: 1;
}
#s3sliderContent {
   width: 960px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin: 0px;
	padding: 0px;
}
.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}
.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
   padding: 10px 13px;
   width: 934px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;
   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}
.clear {clear: both;} 

/* Menu Topo
--------------------------------------*/
#menutopo{list-style: none;padding: 0;margin: 0;width: 960px;height: 20px;}
#menutopo li{display: block;float: left;height: 20px;margin: 0;padding: 0;}

/* Formatações
--------------------------------------*/
.precoantigo{
	text-decoration : line-through;
	font-size : 15px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	font-weight : bold;
	color: #767676;
}
.precoantigodireita{
	text-decoration : line-through;
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	font-weight : bold;
	color: #767676;
}
.precodestacado{
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	font-weight : bold;
	color: #FF4500;
}
.precocarrinho{
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	font-weight : bold;
	color: #696969;
}
.precotooltip{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-style : normal;
	font-weight : bold;
	color: #00B92F;
}
.tdmenugeral{
	border : 1px solid #5596CE;
	border-bottom : none;
	border-left : none;
	border-right-style : none;
}
.listagem{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	height: 20px;
	width: 120px;
	border: 1px #999999 solid;
}
.tabelameio{border : 1px solid #5596CE;}
.inputsmodal {background:#F1F1F1; border:1px solid #63ABC7;}  

/* Tooltip imagem produtos procurados
--------------------------------------*/
#screenshot{
	position:absolute;
	border:2px solid #ccc;
	background:#FFF;
	padding:5px;
	display:none;
	color:#fff;
} 

/* Registo
--------------------------------------*/
.ascaixasestilo1{background:#FFFFFF; border:1px solid #8F8F8F;width: 200px;font-size: 16px;}
.ascaixasestilo2{background:#FFFFFF; border:1px solid #8F8F8F;width: 40px;font-size: 16px;}
.ascaixasestilo3{background:#FFFFFF; border:1px solid #8F8F8F;width: 92px;font-size: 16px;}
.ascaixasestilo4{background:#FFFFFF; border:1px solid #8F8F8F;width: 203px;font-size: 16px;}
.ascaixasestilo5{background:#FFFFFF; border:1px solid #8F8F8F;font-size: 16px;}
.ascaixasestilo6{background:#FFFFFF; border:1px solid #8F8F8F;width: 160px;font-size: 16px;}
.clientesarea{margin: 0px;padding: 0px;list-style: none;}
.clientesarea li{padding: 5px;}
.error-registo{padding: 2px;border: 1px solid #D01E5E;background: #FFDCD7; color: #D01E5E;}


/*
div.tooltip { 
	display:none; 
	background:transparent url(black_arrow.png); 
	font-size:12px; 
	height:70px; 
	width:160px; 
	padding:25px; 
	color:#fff; 
	z-index: 50;
}
#scrollup {position: relative;overflow: hidden;height: 195px;width: 185px;}
.headline {position: absolute;top: 210px;height: 195px;width: 185px;}
*/

