﻿body
{
	/*background-image: url(../../Images/bg.gif);*/
	background-color: #ffffff;
	color: #606068;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	/*margin:  0px;	*/
	min-width: 750px;
}

span{
  color:#333333;
  font-size:12px;
}

h1{
	color:#054f80;
	font-size:13px;
	font-family:Arial;
}

h2{
	color:#054f80;
	font-size:15px;
	font-family:Arial;
}

.DETART{
	font-family:Arial;
	color:#333333;
	font-size:12px;
	width:420px;	
}

table.DETART td{
	border-bottom:1px;
	border-bottom-style:dashed;
	border-bottom-color:#999999;
}

.DETARTLEFT{	
	color:#054f80;
	font-weight:bold;
	width:120px;		
}


A:hover, A:link, A:visited , A:active
{
	text-decoration: none;
	border:none;
}

.right
{
	float: right;
}
.left
{
	float: left;
}
img
{
	border: none;
}

.textright
{
	text-align: right;
}

.textleft
{
	text-align: left;
}

.textSelectOrdena
{
	color:#AFC236;
}

.textUnselectOrdena
{
	color:Gray;
}

.imgSelectOrdenaUp
{
	background-image: url("../../Images/btOrdenarUp.png");
	background-repeat:no-repeat;
	width:11px;
	height:10px;
	border:0px;
	border-style:none;
	border-width:0px;
	cursor:pointer;
}

.imgSelectOrdenaDown
{	
	background-image: url("../../Images/btOrdenarDown.png");
	background-repeat:no-repeat;
	width:11px;
	height:10px;
	border:0px;
	border-style:none;
	border-width:0px;
	cursor:pointer;
}

.imgUnselect
{
	background-image: url("../../Images/btOrdenarUnselect.png");
	background-repeat:no-repeat;
	border:0px;
	border-style:none;
	width:11px;
	height:10px;
	border-width:0px;
	cursor:pointer;
	
}

.tdSeparadoresLeft
{	
	border-left: gainsboro 1px dotted;	
}

.tdSeparadoresLeft_
{	
	border-left: gainsboro 1px dotted;	
}


.tdBannerImageLeft
{
	padding-top: 8px;
	border-right: gainsboro 1px dotted;
}

.tdBannerImageRight
{
	padding-top: 8px;
	border-left: gainsboro 1px dotted;
}

.tdBannerImageRight_
{
	padding-top: 8px;
	padding-bottom: 8px;
	/*border-left: gainsboro 1px dotted;*/
}

.tdSeparadoresTop
{
	padding-top:7px;
	padding-bottom:7px;	
	border-top:  gainsboro 1px dotted;
}

.tdSeparadoresTop1
{
	padding-top:7px;
	padding-bottom:7px;	
	border-top:  gainsboro 1px dotted;
}

.tdSeparadoresTop2
{
	/*padding-top:7px;
	padding-bottom:7px;	*/
	border-top:  gainsboro 1px dotted;
}

.tdSeparadoresTopBottom
{	
	border-top: gainsboro 1px dotted;
	border-bottom: gainsboro 1px dotted;
	padding-top:7px;
	padding-bottom:7px;
}

.tdSeparadoresTopBottom2
{	
	border-top: gainsboro 1px dotted;
	border-bottom: gainsboro 1px dotted;
	/*padding-top:7px;
	padding-bottom:7px;*/
}

.CorMenu:hover , .tdSeparadoresTop:hover , .tdSeparadoresTopBottom:hover , .tdSeparadoresTopBottom2:hover , .tdSeparadoresTop2:hover
{
	 font-weight: bold;
	 font-size: 12px; 
	 color: #198BC3; 
}

a.Menu:hover, a.Menu:link , a.Menu:visited 
{
	text-decoration: none;
	font-weight: bold;
	border:none;
	color: #8C8C8C;		
	font-size: 12px; 
}


a.Menu:active
{
	text-decoration: none;
	border:none;
	color: #198BC3;		
	font-size: 12px; 
	font-weight: bold;
}

.menuLinkActivo
{
	text-decoration: none;
	border:none;
	color: #198BC3;		
	font-size: 12px; 
	font-weight: bold;
}

.NewsLetters
{
	margin-left: 9px;
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	position: relative;
	vertical-align:middle;
}
.tbCaptcha
{
width:20px;
background-color:Red;
}

.lbGenerica
{
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #656566;
	font-weight: bold;
	padding-top: 0px;
}
.btTituloEntrar
{
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 30px;
	font-weight:bold;
	color: #b6ca00;
	cursor:pointer;
}
/*Login*/
.lbTitulos
{
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #0092cf;*/
	color:#198BC3;
	font-weight: bold;
	padding-top: 0px;
}

.lbPrecos
{
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #656566;
	font-weight: bold;
	padding-top: 0px;
}

.EspacoTextBox
{
	border:1px;	
	border-style:solid;
	border-color:#b2b2b2;
	width:120px;
	margin-left:9px;
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 12px; 
	color: #b2b2b2; 
}

.RecuperaDados
{
	margin-left:9px;
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 10px; 
	color: #b2b2b2; 	
}

.NovoUser
{
	margin-left:9px;
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:#b6ca00;
	font-weight:bold;
	/*color: #b6ca00;*/
}
.Registar
{
	margin-left:2px;
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #b6ca00;
	/*color:#FF7C26;*/
}

.lbError
{
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:Red;
}

.lbNome
{
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #b2b2b2; 	
	font-weight: bold;
	padding-top: 0px;
	margin-left:9px;	
}
.lbItemValor
{
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #b2b2b2;	
	padding-top: 0px;
	margin-left:9px;	
	float: left;
}


.lbItemNrValor
{
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #b2b2b2;	
	padding-top: 0px;
	margin-left:9px;	
	float: right;

}
/*Login*/

/*Cor barra Cinza */
.CorBarra
{
	background-color:#f4f4f4;		
}
.CorPesquisa
{
	background-color:#e1e2e1;	
}
/*Cor barra Cinza */


/*Novidades*/
.Novidade
{
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1F5686;		
}
.Titulo
{
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #198BC3;
}
.Descricao
{
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #8C8C8C;
	text-align: justify;
}
.Mais
{
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B6CA00;		
}


a.Mais:hover, a.Mais:link , a.Mais:visited , a.Mais:active
{
	text-decoration: none;
	border:none;
	color: #B6CA00;		
}

.CorMais
{
	color: #B6CA00;		
}
/*Novidades*/

/*Caixa de NewsLetters e Pesquisa */
.NewsLetterAndFind
{	
	border:1px;	
	border-style:solid;
	border-color:#b2b2b2;
	width:150px;		
	Height:14px;
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 10px; 
	color: #b2b2b2; 
	position: relative;
	vertical-align:middle;
}
/*Caixa de NewsLetters e Pesquisa */


/*Menu dinamico*/
.EspacoSetaDir
{
	margin-top:2px;
	margin-left:5px;
	height:13px;
}
/*Menu dinamico*/

/*Tipo Fonte Default*/
.FonteDefault
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #b2b2b2;
	
	/*font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 10px; 
	color: #b2b2b2; */
	
}
/*Tipo Fonte Default*/

.CursorMao
{
	cursor:pointer;
}



.FonteDefaultJustificado
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #b2b2b2;
	text-align: justify;
}

/*Titulo*/
.Titulo
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #005187; /*Azul*/
	text-align: justify;
	font-weight: bold;
}
/*titulo*/

/*Tabs detalhe artigo*/
.tabActiva{
	color: #005187; /*Azul*/
}
/*Tabs detalhe artigo*/
.btSave
{
	width:60px;
	height:25px;
	border:1px;
	border-color:#646464;
	cursor:pointer;
	color:Black;
	background-color:Transparent;
}

.btFooter
{
	color:#606068;
	font-size:10px;
	border-style:none;
	cursor:pointer;
	background-color:Transparent;
}

.btImagem
{
	width:28px;
	height:22px;
	border:none;
	cursor:pointer;
}


.btImagem#ctl00_ContentPlaceHolder2_ctl01_BTOk, .btImagem#ctl00_ContentPlaceHolder3_ctl01_btNewsletter
{
	float: left;
	background-image: url("../../App_Themes/HesSite/ImagemHes/PT/btOk.png");
}
.btImagem#ctl00_ContentPlaceHolder3_ctl01_btImgLupa
{
	float:right;
	background-image: url("../../App_Themes/HesSite/ImagemHes/PT/btLupa.png");
}
.btImagem#ctl00_ContentPlaceHolder2_ctl00_BTFinalizaEncomenda
{
	float: right;
	background-image: url("../../App_Themes/HesSite/ImagemHes/PT/ImageFinalizaCompras.png");
}
.btImagem#ctl00_ContentPlaceHolder2_ctl00_BTCarrinho
{
	float: left;
	background-image: url("../../App_Themes/HesSite/ImagemHes/PT/ImageCarrinho.png");
}

.btImagem#ctl00_ContentPlaceHolder2_ctl00_BTOk
{
	background-image: url("../../App_Themes/HesSite/ImagemHes/PT/btOk.png");
}

/*Carrinho*/
/*.btAdicionarCarrinho
{
	border:none;
	cursor:pointer;
	width:32px;
	height:32px;
	background-repeat:no-repeat;
	background-image: url("../../Images/hes_icon_bagPeq.png");
}*/

/*Conteudo*/
.Conteudo
{
	/*para implementar*/
	/*
	font-family: Arial , Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #b2b2b2;	
	padding-top: 0px;
	margin-left:9px;	
	float: right;
	*/
}
/*Buttons*/
.buttonsMenuTopo
{
	background-image: url("ImagemHes/PT/btMenuV1.gif");
	width:124px;
	height:45px;
	background-repeat:no-repeat;
	background-color:Transparent;
	border:0px;
	border-style:solid;
	color:White;
	cursor:pointer;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

.buttonsMenuTopo#ctl00_ContentPlaceHolder4_ctl01_ucBarMenuImageButton1
{
	background-image: url("ImagemHes/PT/btMenuV1Left.gif");
}
.buttonsMenuTopo#ctl00_ContentPlaceHolder4_ctl01_ucBarMenuImageButton8
{
	background-image: url("ImagemHes/PT/btMenuV1Right.gif");
}
/*Conteudo*/


/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #8C8C8C;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #8C8C8C;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #8C8C8C;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #8C8C8C;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    /*border: 1px dashed #2F4F4F;*/
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.btMenuOnline
{
	color:#8B8C8D;
	font-weight: bold;
}

/*
a.Mais:hover, a.Mais:link , a.Mais:visited , a.Mais:active
*/


/*
.btMenuOnlinePai
{
	color:Red;
	font-weight: bold;
}
*/
/* Accordion */
.accordionHeaderTitulo
{
	border: 1px solid #e1e2e1;
    color: White;
    background-image:url('ImagemHes/PT/btRepeat.png');
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 3px;
    cursor: pointer;
    overflow:auto;
}

.accordionHeaderPai
{
    border: 1px solid #e1e2e1;
    color: Red;
    background-color: #e1e2e1;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 3px;
    cursor: pointer;
    overflow:auto;
}

.accordionHeaderPaiSelected
{
    border: 1px solid #2F4F4F;
    background-color: #8C8C8C;
    color: Red;
    /*background-color:B4B4B4;*/
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 2px;
    cursor: pointer;
    overflow:auto;
}

.accordionHeader
{
    border: 1px solid #e1e2e1;
    /*color: white;*/
    color:Red;
    background-color: #e1e2e1;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 2px;
    cursor: pointer;
    overflow:auto;
}

.accordionHeaderSelected
{
    border: 1px solid #198BC3;
    background-color: White;
    /*color: Blue;*/
    /*background-color:B4B4B4;*/
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 2px;
    cursor: pointer;
    overflow:auto;
}

.accordionContent
{
    background-color: #f4f4f4;
    border: 1px dashed #198BC3;
    border-top: none;
    padding: 5px;
    padding-top: 0px;
    overflow:auto;
}

.msgRodape
{
	font-size:10px;
}