body{}

.divProdutos
{
    width:210px; height:30px; 
    padding-left:10px; padding-top:10px;
    font-weight:bold;
    color:#40798A; 
    cursor:pointer;    
}

.divProdutoInterno
{
 
    padding:10px; 
    background-color:#F2F2F2;
    color:#40798A;
    font-weight:bold;
    cursor:pointer;
    width:160px
}

.divProdutoInterno:hover
{
    background-color:#FFE97F;
    color:#40798A;
}
.DivMsg
{
    background-color:Teal;
	color:White;
	padding:2px  
}
.divmenuprod
{
    /*background-color:#F3EFE4;*/
}
.spanlink
{
   cursor:pointer;    
}
div.messages {

  background: #FFFCE3;
  border: 2px solid #EED300;
  color: #C28E00;
  font-weight: bold;
  font-size: 1.166em;
  margin: 20px 0pt;
  padding: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

div.error {
  background-color: #FFF2F2;
  border-color: #FF0000;
  color: #B20000;
}

div.sucesso {
  border-color: #3DA300;
}


.divFotoProduto
{  
}
.divDescricaoProduto
{
     color:#0E5979;    
     font-size: 10px;
     font-family:Arial;
}

.divPrincProdutos
{
  border: 1px solid #F2F3F4;
  padding: 5px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  /*width:583px;*/
}

.divProdutoInternoEsquerda
{
   float:left;
    width:48%;
   height:100%;
   border-right: 1px dashed #CDCDCD;
}

.divProdutoInternoDireita
{
    float:right;
    width:48%;
    height:100%;
}
.divTituloProduto
{
  color: #C28E00;
  font-weight: bold;
  font-size: 12px;
  font-family:Arial;
}

.divImgProdExterior
{
    background-color: #fff; display: table; width: 100px;
    height: 100px; #position: relative; overflow: hidden;
    border: 1px solid #EED300;
}


.divImgProdExteriorCarrinho
{
    background-color: #fff;
    display: table; 
    #position: relative; overflow: hidden;
    border: 1px solid #EED300;
}

.divImgProdInterno
{
   #position: absolute;
   #top: 50%; display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.separador
{
    border-right: 1px dashed #CDCDCD;
    float: left;
    height:230px;
    margin: 18px 5px 0px 0px;
    overflow: hidden;
    width:5px;
}

.divLinhaProduto
{
      border-bottom: 1px dashed #CDCDCD;
      padding: 10px; height: 230px;
      

}


.botao
{
    background-color: #EDEFF0;
    border: solid #EDEFF0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #4F4F4F;
    margin: 0px;
    padding: 3px 6px;
    vertical-align: top;    
    cursor:pointer;
}


.modal-overlay
{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    height:2500px;
    width:100%;
    margin:0;
    padding:0;
    background:#000;
    opacity:.75;
    filter: alpha(opacity=75);
    xmoz-opacity: 0.75;
    z-index:101;

}

#popupMain
{
     
    background-color: White;
    border: 4px solid #999999;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
  
     position: absolute;
     
     z-index:103;
     padding:20px;
}

.popupHeader {   
    background: #FFFCE3;
  border: 2px solid #EED300;
  color: #C28E00;
  font-weight: bold;
  font-size: 1.166em;
  margin: 20px 0pt;
  padding: 10px;
}

.popupInnerHeader 
{
    /*
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
*/
}

.div_flash
{
    position: relative;
    z-index: 0; 
}

.itemDesabilitado
{
	display:none;
	visibility:hidden;	
}

.itemHabilitado
{
	display:none;
	visibility:hidden;	
}

.fundoEscuro
{
     background-color:#E0E1E9;
}
.fundoClaro
{
    background-color:#F1F1F1;
}

table.bordasimples
{
    border-collapse: collapse;
}
table.bordasimples tr td
{
    border: 1px solid #000000;
}

table.bordaBottom
{
    border-collapse: collapse;
}
table.bordaBottom tr td
{
     border-bottom : 1px solid #000000;
}
table.bordaBottom td
{
     padding-top:20px;
     padding-bottom:20px;
}


select
{
   font-size: xx-small !important;color: #868686 !important;
}

.lstlinks
{
 width:600px;    
    
}

.indiceCatalogoCat
{
    background-color:#EEE5D6;
    padding:10px;
    font-size:14px; 
    color:#015E7F; 
    font-weight:bold;
}

table.alter tr td { /* Toda a tabela com fundo creme */
	 background-color:White;
	  width:400px;
	} 
	
table.alter th { /* Toda a tabela com fundo creme */
	  font-weight:bold;
	} 
table.alter tr.dif td {
	background: #eee; /* Linhas com fundo cinza */
	} 
