body { /* CSS geral */
 
    color: #464646;
    font-family: 'Open Sans', Tahoma, Arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
}

div.container{
    width:100%;
    position:relative;
    top:-20px;
    left:0px;
}

div.target{
    width:1000px;
    top:20px;
   /* border-radius: 10px;*/
    text-align:center;
}

.box{
 border-radius: 4px;
  
 }
 
table 
{ 
    border-collapse: collapse; /* 'cellspacing' equivalent */ 

    border-spacing: 0;

} 

.header { /* Topo do website sobreposto no banner */

    /* assegurar esta ordem para browsers mais antigos que não conheçam a propriedade rgba */
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    position:absolute;top:0px;z-index:1000;
left:690px;
 
}

.catalogue-nav { /* Navegação no Catálogo na Left Sidebar */
    background: #FFF;
    border-radius: 25px;
    color: #464646;
    font-size: 12px;
}

.product_title {color: #f07c09; font-weight: 600; text-transform: uppercase;}
.product_label {color: #898989;}
.product_readmore {color: #f07c09; font-size: 10px;text-decoration:none;}

.lnkAzul12 {
	color:#051e3e;
		font-family: Lucida Bright Demibold,verdana,serif;
			font-size: 12px;
			text-decoration: none;
			font-weight:normal;
	}

.lnkBotaoGrena {
		color:#fff;
		background-color:#f07c09;

			font-size: 13px;

  padding:5px;
		font-weight:bold;
			text-decoration: none;
			vertical-align:middle;
			    border-radius: 6px;
  

	}
	
.lnkAzul12b {
	color:#051e3e;
		font-family: Lucida Bright Demibold,verdana,serif;
			font-size: 12px;
			text-decoration: none;
			font-weight:bold;
	}
	
	.lnkAzulTopo {
	color:#209CBE;
		font-family: Lucida Bright Demibold,verdana,serif;
			font-size: 15px;
			text-decoration: none;
			font-weight:bold;
	}
	
		.lnkrosa14 {
	color:#de127a;
		font-family: Lucida Bright Demibold,verdana,serif;
			font-size: 16px;
			text-decoration: none;
			font-weight:bold;
	}
	
	

	.fundoBarraAzulTopo {
	background-color:#209CBE;
	height:5px;
	text-align:center;
	vertical-align:top;
	}




	.fundopretotransparente {

	    opacity: 0.9;
filter:alpha(opacity=90);
   padding:10PX;
   text-align:center;
background: #2d4661; /* hex da cor */
background: rgba(45,70,97,0.95); /* a mesma cor com 5% de transparência */
    border-radius: 6px;
    box-shadow: 4px 4px 10px rgba(0,0,0,0.3);
 
 
	}
	
	
	.fundodourado {

	text-indent:5px;
	height:150px;
		color:#ffffff;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
			text-decoration: none;
			border-style:none;
			border-width:thin;
			width:95px;
				background-color:#000000;
	    opacity: 0.9;
	filter:alpha(opacity=90);

	}
	
		.fundocinza {

		color:#ffffff;
	
	
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 10px;
			text-decoration: none;
			border-style:solid;

			border-width:thin;
			border-color:#212121;
			text-align:left;
			width:240px;
				background-color:#000000;

	}
	

	.textoLoginON {
		color:#fff;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 9px;
		font-weight:normal;
		background:black;
		border-style:none;
	}
	
	.textoLoginOFF {
		color:#000;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 9px;
		font-weight:normal;
		background:white;
		border-style:solid;
		border-width:thin;
	}

.linhaCinza {
		border-top-style:solid;
		border-top-color:#212121;
		border-top-width:1px;
	}
	
.textoAmarelo {

	color:yellow;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 12px;
		
	}
	
.textobranco30 {
	color:#ffffff;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 30px;
		font-weight:bold;
	}
	
.textobranco9 {
	color:#ffffff;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 9px;
		font-weight:normal;
	}

	.textocinza11 {
	color:#dbdbdb;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
		text-decoration:none;
	
	}
		
	.textocinza12 {
	color:Gray;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
	
	}
	
	.txtPreco1 {
		color:#898989;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 12px;
		font-weight:normal;
		text-decoration: line-through;
		
	
	}
	
	.txtPreco2 {
		color:#f07c09;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 16px;
		font-weight:bold;
	
	}
	
	.lnkVermais  {
		color:#FFF;
			font-family: Lucida Bright Demibold,verdana,arial,serif;
				font-size: 10px;
			font-weight:bold;
			text-decoration: none;
		
	
	}
	
	

	
	
	.cxregisto {
	color:Black;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
		background-color:Transparent;
		border-style:solid;
		border-width:thin;
		border-color:Gray;
	
	}
	
	
	
.textocinza20 {
	color:#E8E8E8 ;
		font-family:Lucida Bright Demibold,verdana,arial,serif;
			font-size: 20px;
		font-weight:bolder;
		text-indent:17px;
	}
	
	.textocinza15 {
	color:gray ;
		font-family:Lucida Bright Demibold,verdana,arial,serif;
			font-size: 15px;
		font-weight:bold;
		
	}
	
			.lnkBotaoCinza {
		color:#fff;
		background-color:Gray;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 12px;
			text-align:left;
	text-indent:5px;
		font-weight:bold;
			text-decoration: none;
			vertical-align:middle;
	}
	

	
			.textovermelho11 {
	color:red;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
		font-weight:bold;
		text-decoration: none;
	}
	
	
	.lnkBranco11 {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family: verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
	}
	
	.lnkBranco11s {
	text-decoration: underlined;
	outline: none;
	color:#ffffff;
	font-family: Lucida Bright,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
	}
	
	
		
		.lnkcinza14 {
	color:Gray;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 14px;
		font-weight:bold;
			text-decoration: none;
	}
	
	.lnkbranco14 {
		color:White;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 14px;
		font-weight:normal;
			text-decoration: none;
	}
	
			.linkcinza11 {
	color:Gray;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 12px;
		font-weight:normal;
			text-decoration: none;
	}
	
	
	.textobranco28{
		color:white;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 22px;
		font-weight:normal;
			text-decoration: none;
	}
	
		.textoverde28{
		color:#005b3a;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 22px;
		font-weight:normal;
			text-decoration: none;
	}
	
			.textoverde12{
		color:#005b3a;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 14px;
		font-weight:bold;
			text-decoration: none;
	}
	
		.textoBranco12b{
		color:white;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 14px;
		font-weight:bold;
			text-decoration: none;
	}
	
			.lnkBranco12s{
		color:white;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 12px;
		font-weight:normal;
			text-decoration:underline;
	}
	
	
	
	
	
		.textodourado {
	color:#705110;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 26px;
		font-weight:normal;
		text-align:center;
	}
	
			.textodourado14 {
	color:#CC9933;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 14px;
		font-weight:bold;
		text-align:center;
	}

	.textobranco32 {
	color:#ffffff;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 32px;
		font-weight:normal;
	}
	
	
			
															
					.borderMenuTopoVerde {
		color:#a47d0a;
		height:40px;
		border-style:solid;
		border-width:4px;
	}
	

	
		.textotituloazul {
	color:#0099FF;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 14px;
		font-weight:bold;
	}
	
	
		.linkbranco10 {
	color:#ffffff;
		font-family:  Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
			text-decoration: none;
	}
	
		.linkbranco8 {
	color:#ffffff;
		font-family:  Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
			text-decoration: none;
		
	}
	
			.textoBranco9 {
	color:#ffffff;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 9px;
		font-weight:normal;
			text-decoration: none;
	}
	
	
	
		.linkverde10 {
	color:Green;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
			text-decoration: none;
	}
	
			.linkverde8 {
	color:#005b3a;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
			text-decoration: none;
	}
	
			.caixa {
	color:#ffffff;
		font-family: Lucida Bright Demibold,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
			text-decoration: none;
			border-style:solid;
			border-width:1px;
	}
	
	


	.fundomenutopo 
	{
		background: url('imagens/SONOFAGUN-slices-2_06.jpg') y-repeat;
	height:50px;
	}
	
		.fundonegro {
	background-color:#000000;
	}


.lnkBranco12 {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family: Lucida Bright,verdana,arial,serif;
			font-size: 12px;
		font-weight:normal;
	}

.lnkcinza10 {
	text-decoration: none;
	outline: none;
	color:#464646;
	font-family: Lucida Bright,verdana,arial,serif;
			font-size: 10px;
		font-weight:normal;
		text-transform:uppercase;
	}
	
.lnkcinza11 {
	text-decoration: none;
	outline: none;
	color:#464646;
	font-family: Lucida Bright,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
		text-transform:uppercase;
	}

.lnkcinza11:hover 
{
color:#bb3c28 ;
}		
.lnkcinza12 {
	text-decoration: none;
	outline: none;
	color:#464646;
	font-family: Lucida Bright,verdana,arial,serif;
			font-size: 12px;
		font-weight:normal;
		text-transform:uppercase;
		
	}
	
.lnkBranco18b {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family: Lucida Bright,verdana,arial,serif;
			font-size: 18px;
		font-weight:bold;
	}
	
	.lnkBranco16b {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family: Lucida Bright,verdana,arial,serif;
			font-size: 16px;
		font-weight:bold;
	}


					.textoBranco12 {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 12px;
		font-weight:normal;
	}
	
						.textoBranco11 {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
	}
	
							.textoBranco11s {
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 11px;
		text-decoration: underlined;
	}
	
	
					.textoBranco13{
	text-decoration: none;
	outline: none;
	color:#ffffff;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 13px;
		font-weight:normal;
	}
	
	.textoBranco15 {
	text-decoration: none;
	outline:gray;
	color:#ffffff;
	font-family: Lucida Bright, verdana,arial,serif;
			font-size: 15px;
		font-weight:bold;
	}
	

.textoPreto11 {
	text-decoration: none;
	outline: none;
	color:#000000;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 11px;
		font-weight:normal;
	}
	
	.textoPreto11b {
	text-decoration: none;
	outline: none;
	color:#000000;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 11px;
		font-weight:bold;
	}

.textoPreto12 {
	text-decoration: none;
	outline: none;
	color:#000000;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 13px;
		font-weight:normal;
	}

.textoPreto12b {
	text-decoration: none;
	outline: none;
	color:#000000;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 13px;
		font-weight:bold;
	}

.textoPreto20b {
	text-decoration: none;
	outline: none;
	color:#000000;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 20px;
		font-weight:bold;
	}
	
.textoTituloGrena {
	text-decoration: none;
	outline: none;
	color:#a00000;
	font-family:  Lucida Bright,verdana,arial,serif;
			font-size: 15px;
		font-weight:bold;
	}


	
.divOverflow 
{
	overflow:auto;
position:relative;
	z-index:1;
    height:430px;
	width:525px;
padding-right:10px;
	
	scrollbar-arrow-color:#E0E0E0;
      

scrollbar-face-color:#E0E0E0 ;
      scrollbar-shadow-color:#E0E0E0 ;
      scrollbar-highlight-color:#E0E0E0 ;
      scrollbar-3dlight-color:#E0E0E0 ;
      scrollbar-darkshadow-color:#E0E0E0 ;
      scrollbar-track-color:#F0F0F0;

	    opacity: 0.9;
filter:alpha(opacity=90);
}

.divOverflowInfor
{
	position:absolute;
	z-index:1;
	left:330px;
	top:165px;
	overflow:auto;
    height:350px;
	width:350px;


	background-color:#000000;
	    opacity: 0.7;
filter:alpha(opacity=70);

}


.divOverflowSemImagemFundo 
{
	overflow:auto;
	position:absolute;
	z-index:1;
    height:330px;
	width:400px;
	left:80px;
	top:168px;
      scrollbar-arrow-color:#82CAFA;
      

scrollbar-face-color:#000000;
      scrollbar-shadow-color:#000000;
      scrollbar-highlight-color:#000000;
      scrollbar-3dlight-color:#000000;
      scrollbar-darkshadow-color:#000000;
      scrollbar-track-color:#000000;
	background-color:#000000;
		
	    opacity: 0.7;
filter:alpha(opacity=70);
}


.divOverflowMedia
{
	overflow:auto;
	position:absolute;
	z-index:1;
    height:335px;
	width:570px;
	left:80px;
	top:168px;
      scrollbar-arrow-color:#82CAFA;
      

scrollbar-face-color:#000000;
      scrollbar-shadow-color:#000000;
      scrollbar-highlight-color:#000000;
      scrollbar-3dlight-color:#000000;
      scrollbar-darkshadow-color:#000000;
      scrollbar-track-color:#000000;
	background-color:#000000;
}

.divOverflowRegisto
{
	position:absolute;
	z-index:1;
	left:130px;
	top:169px;
	overflow:auto;
    height:330px;
	width:430px;


	background-color:#000000;
	    opacity: 0.7;
filter:alpha(opacity=70);

}

.divFundoProdutos
{
	position:absolute;
	z-index:1;
	left:45px;
	top:300px;
	color:White;
	    opacity: 0.9;
filter:alpha(opacity=90);
   width:130px;
   text-indent:5px;
   padding:10PX;
   text-align:center;
background-color:#66023e
}

.divFundoMomentos
{
	position:absolute;
	z-index:1;
	left:220px;
	top:300px;
	color:White;
	    opacity: 0.9;
filter:alpha(opacity=90);
   width:100px;
   text-indent:5px;
   padding:10PX;
   text-align:center;
background-color:#66023e
}

.divFundoNoivas
{
	position:absolute;
	z-index:1;
	left:360px;
	top:350px;
	color:White;
	    opacity: 0.9;
filter:alpha(opacity=90);
   width:100px;
   text-indent:5px;
   padding:10PX;
   text-align:center;
background-color:#66023e
}