/*


	//
	/* 	//nome-do-elemento-estrutural ou nome-do-bloco-de-código-específico  * /
	
	omitido
	/*	omitido #qualquer-seletor para diminuir a velocidade que o browser seleciona o elemento * /

	- ( sinal de menos )
	/*	- qualquer declaração em desuso no momento indiferente ao motivo, uso de git, etc * /

	fim 
	/*	fim para fechar blocos de estrutura e ter a referência * /
	
	nada, somente comentário
	/*	comentário comum  * /
	


	identação segue o aninhamento dos elementos.
	propriedades em ordem alfabética.
	propriedades são organizadas nos grupos Position, Display e Others.


	Exemplo:

	ul { ... }

		ul li { ... }

			ul li h1 { ... }

			ul li h1 a { ... }

			ul li p { ... }


*/



* { 

	border:none;
	font:11px Verdana, Arial, sans-serif;
	list-style:none;
	margin:0;
	padding:0

}


/*	elementos */

	a { text-decoration:none }
	a:hover { text-decoration:underline }

	b { font-weight:800 }

	body { 
		
		background:#333 url(i/body-bg.jpg) 0 0 fixed repeat-x;
		/* padding-top: 25px */


		


		 }/*  24px gradiente preto no topo  */

	body div#fnd { background:url(i/footer-bg.jpg) right bottom repeat-x }


	/* body div#bgcoopaa { background:url(i/hero4-2.png) -120px bottom no-repeat fixed ; } */



	body div#fnd div#root { 

		background:#fff;
		border:3px solid #fff;
		border-radius:8px 8px 0 0;
		
		margin:40px auto 0;
		margin:163px auto 0;
		
		position:relative;
		
		width:770px
		
	}

	button { cursor:pointer }

	
	h1 { 
		color:#fff;
		margin:-31px 0 20px 0
	}

	h3 { margin-top:9px }
	
	h5 { 
		color:#FFD71F;
		height:23px;
		font:800 13px Verdana;
		padding-top:1px;
		text-align:center;
		width:124px
	}

	h6 { 
		background:#333;
		color:#FFD71F;
		font-weight:800;
		padding:5px 7px;
		width:110px
	}

	option { cursor:pointer }


/*	fim 	elementos   */









/*		//HEADER		*/

	#header { 
	
		/* -
			background:url(i/topo-default.jpg) no-repeat;

			background:#cb2026;
			background:#C60D14;
			height:96px;
			position:relative
		*/
		
	}
	
	
	#header { 
	    
		height: 96px;
		position: absolute;
		top: -114px/*52px*/;
		
	}
	/* -
	#header div { 
		
		cursor:pointer;
		position:absolute;
		right:-17px;
		top:-21px
		
	}
	*/

	/*	logo/link ss */
	#header a#solutionshop { 
	
		display:block;
		float:left;
		/*position:relative;*/
		position:absolute;
		height:95px;
		top:-42px;
		width:255px



		}
		#header a#solutionshop span { background:url(i/ss-logo.jpg); height:100%; position:absolute; width:100%  }
		
	/*	lista com os contatos no header	 */
	#header ul { 
		
		/*color:#333;*/
		/*
		
		float:right;
		margin-top:22px;
		padding-right:9px;
		width:350px
		
		color: green;

		*/
		
		
		color:#fff;
		float: right;
		margin-top: 44px;
		padding-right: 9px;
		position: relative;
		right: -412px;
		width: 350px
		
	}
		#header ul li { 
			display:block;
			font:800 12px Verdana, sans-serif;
			text-align:right
		}
			#header ul li a { 
				color:#c00;
				color:#fc0;
				font-size: 14px;
				display:inline;
				height:13px;
				text-indent:0
				}

	
	#banner {

		height: 160px;
		background:#000 url(i/banners/banner.png) 0 0 no-repeat;
		

	}



	#header #revenda { 
		
		position:absolute;
		right:-405px;
		text-align:right;
		top:-25px
	
	}
	

		#header #revenda a.ativo { 

			color:#F60 !important;
			cursor: default;
			text-decoration: none !important;

		}

	

		#header #revenda a.opcoes:hover { 
		
			color:#F60;
			
			text-shadow:1px 1px 1px #000;
			text-decoration:underline;
		
		}



		#header #revenda p#seja-revenda { 
		
			color:#FC0;
			
			font:27px Verdana, sans-serif;
			text-shadow: 2px 2px 2px #000;
			
			letter-spacing:-2px;
			margin-bottom:1px

		}	

			#header #revenda p#seja-revenda span { 

				color: #666;
				font-size: 13px;
				letter-spacing: 1px;
				top: -6px;
				position: relative;

			}

		
		#header #revenda ,
		#header #revenda a.opcoes { 
		
			color:#FFF;
			font:800 12px Verdana,sans-serif;
		
		
		}
		
		#header #revenda a.opcoes { 

			text-shadow:2px 2px 2px #000;

		}
			

		
		/*	omitido #header #revenda  */
		#form-login { 
		
			/*	position */
			bottom: -137px;/*142*/
			position: absolute;
			left: -136px;/*177*/
			z-index: 20;


			/*	display , box-model */
			border: 1px solid #333333;
			border-radius: 12px 12px 12px 12px;

			display:none;

			height: 136px;
			width: 287px;


			/*	others */
			background: none repeat scroll 0 0 #F9F9F9;		
			box-shadow: 2px 2px 2px #000000;

			
					
		
		}

		
			#form-login  p { 
			
				margin: 9px 0;
				text-align: center
			 
			}

		
		.mnu .busca input { 
		
			border-radius:0;
			top:-14px
		
		}
		
		/* #form-login */ input, textarea {

			background: url(i/input.jpg) repeat-x scroll 0 0 #FFF;
			border: 1px solid #C0C0C0;
			border-radius: 7px 7px 7px 7px;
			display: block;
			font: 12px Verdana,Arial,Helvetica,sans-serif;
			height: 18px;
			margin: 8px 0 0 6px;
			padding: 7px 5px
		
		
		}
		
		
		textarea {
		
			height:100px;
			line-height:20px;
			padding: 7px 8px;
			width: 60%
		
		}
		
		
		
		#form-login  input {
			
			width: 261px
		
		}

		/*#header #revenda*/ #form-login span.botoes {
		
			display: block;
			margin-left: -22px;
			padding-left: 24px;
			text-align: center
		
		}
		
		#form-login #botoes_recuperar {
		
			display:none
		
		}
		
		
		
		
		/*#header #revenda*/ #form-login span.fechar {
		
			background: none repeat scroll 0 0 #F9F9F9;
			border-radius: 13px 12px 12px 12px;
			color:navy;
			font: 11px Verdana,sans-serif;
			height: 21px;
			overflow: hidden;
			padding: 6px 15px 24px;
			position: absolute;
			right: 0;
			text-decoration:underline;
			text-shadow:none !important;
			top: -22px;
			z-index: -1		
		
		}

		
		/*#header #revenda*/ #form-login  span.fechar:hover {
		
			cursor:pointer;
			text-decoration:none
		
		}		
		
		
		.button_focus, button:focus, button:hover {
		
			background: none repeat scroll 0 0 #FF9900;
			box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(255, 255, 255, 0.9);
			outline: none;
		
		}
		
		
		/* #form-login */ button {

			-moz-border-bottom-colors: none;
			-moz-border-left-colors: none;
			-moz-border-right-colors: none;
			-moz-border-top-colors: none;
			background: none repeat scroll 0 0 #FF3300;
			border-color: #CCCCCC;
			border-image: none;
			border-style: solid;
			border-width: 0 1px 1px 0;
			color: #FFFFFF;
			cursor: pointer;
			display: inline;
			font-weight: 800;
			margin: 11px auto 0;
			padding: 7px 10px;
		
		}
		
		.mnu .busca button, .busca  button.btok  { 
		
			border:none;
			color:#333;
			font-weight: 400;
			height:22px;
			padding-top:0;
		}
		
		
		
		.mnu .busca button:hover, .busca  button.btok:hover , .mnu .busca button:focus, .busca  button.btok:focus  { 
		
			
			box-shadow: none;
			border:none;
			color:red;
			outline: none;
			
		
		}
		
		
		
		.input_focus, textarea:hover, input:hover, textarea:focus, input:focus {
			border-color: #F90;
		}
		
		input.default, textarea.default { color:#666; font-weight:800 }
/*		//FIM	HEADER		*/








/*

- desuso 

.box {
height:15px;
padding-top:5px;
text-align:center;
background:#333 url(i/mnu-sb.jpg) -10px -3px no-repeat;
position:relative
 }
.box  span{ 
position:absolute;
top:27px;
left:5px;
color:#333
}
 
*/
 
 
/* 
 
body #topo {

	background:#000;
	display:block;
	padding:5px;
	text-align:center; 
	
	bborder-bottom:1px solid #333;
	
	

}



	// acess
	#topo a {

		color:#fff;
		font-size:9px

	}

		#topo a:hover { color:#FFD71F }


	#topo li { 

			display:inline;
			padding:0 13px

	}

*/


/*	//EMPRESA	*/

	#empresa ul.galeria li { float:left; margin:8px }

	#empresa ul.galeria li a { border:6px solid #fff; display:block; height: 80px; width:120px; }

	#empresa ul.galeria li a:hover { border:6px solid #ccc }

	#empresa ul.galeria li a img { margin:0 }
	
/*	//FIM	EMPRESA		*/





/*	//FOOTER	*/


	#footer {  /* contêm chat, créditos, bt topo */

		background-color:#000;
		color:#ccc;
		clear:both;
		font:800 9px Tahoma, Verdana, sans-serif;
		padding:30px 0;
		text-align:center

	}


		#footer a { color:#1F85FF }

			#footer a:hover { text-decoration:underline; /* está herdando none */ }

			

		#footer ul#footer-tools {

			color:#fff;
			background:url(i/footer-tools.png) 0 0 no-repeat;
			font:11px Verdana, sans-serif;
			
			height:37px;
			right:10px;
			bottom:0;
			position:fixed;
			text-decoration:none;
			width:234px;/*76 */

		}

		#footer ul#footer-tools img#balloon {  /*  img balão "piscando" do chat */

			left:27px;    
			position:absolute;
			top:0px
			
		}

	/*
	#footer a.topo, #footer a.topo:hover {

		bottom:0;
		font-size:8px;
		height:25px;
		position:fixed;
		right:10px;
		text-decoration:none;
		width:66px

	}

		#footer a.topo {   // link bt topo

			color:red;
			text-align:left

		}

			#footer a.topo span {

			background:url(i/topo.png) right top no-repeat;
			height:25px;
			left:0;
			margin-left:-5px;
			padding:0;
			position:absolute;
			text-align:left;
			top:0;
			width:66px

		}
	*/

		
		#footer ul#footer-tools li { display:block; float:left; bordser:1px solid red }

		#footer ul#footer-tools li a { display:block;height:25px;margin-top:10px;line-height:24px;vertical-align:middle;color:#fff }

		#footer ul#footer-tools li#atendimento { text-indent:30px; width:174px }

		#footer ul#footer-tools li#voltartopo { text-indent:18px; width:55px }


	
/*	//FIM FOOTER		*/	
	
	

#root div#brand p {  border-top:1px solid #ccc; text-indent:10px  }





#content h1 strong {
	color:#fff;
	font:800 13px Verdana;
	margin:-33px 0 22px
}



	#content h2#descricao {
		
		margin-top: 10px;
		position:relative
	
	}
	
	
	#content h2 a#especificacao {
	
		background: url(i/icon-pdf.png) no-repeat scroll 0 1px transparent;
		
		display: block;
		padding: 5px 5px 6px 30px;
		position: absolute;
		right: 6px;
		top: 7px
		
	}

	
	
	
	


#body_produtos h2 {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #F0F0F0;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    color: #000000;
    font: 800 16px/30px Verdana;
    height: 30px;
    padding: 5px 0 5px 15px;
    width: 590px;
}


/*	/CLASSES ACESSÓRIAS		*/


.footer-complementos p {
    
    color:#920000;
    font: 800 9px Verdana, sans-serif;
    margin:0 0 6px 1px;
    padding-top:6px;
    text-align:left;
    text-indent:6px;

}
    

.regra {

	padding: 12px


}




.footer-complementos span {

    color:#333;
    font: 9px Verdana, sans-serif;
    vertical-align:bottom;
    line-height:35px

}
    


/*	//ADDRESS	*/

	#root address { 

		background:#6E0202 url(i/address-bg.jpg) no-repeat;
		border:1px solid #999;
		color:#fff;
		clear:both;
		height:95px;
		overflow:hidden;
		padding:6px 0 5px 20px;
		vertical-align:middle

	}


	#root address a { color:#fff; text-decoration:underline }
		#root address a:hover { text-decoration:none }


	#root address span { font:800 12px Verdana }	/*	diferecia Solution Shop */


/*	//FIM	ADDRESS	*/


/*	//SECTION	content, sidebar, mnu rodape */

	#root #section { background:url(i/section-bg.jpg) 0 0 no-repeat }
	
	#desc-topo { max-height: 350px }

/*
	
	#section #content dt { font-weight:800 }

	#section #content dd { margin-bottom:16px }

	#section #content dt,
	#section #content dd { line-height:18px }
*/

/*	//FIM SECTION	content, sidebar, mnu rodape */


/*	//SIDEBAR	*/

	#section #sidebar { 
	
		float:left;
		margin:23px 0 0;
		padding-left:10px;
		width:135px
	
	}
	
/*
	#sidebar div:hover h5 { color:#FFD100 } 
	*/
	/* pequena alteração no amarelo de 'produtos' e  'marcas' */
	
	
	/*	//MENU SIDEBAR */
		
		
		#sidebar #bnnr-1 {
		
			position:relative;
			left:-32px
		
		}
		
		
		
		#sidebar #callvideo {
		
			background: url(i/call-video.png) 0 0 no-repeat;
			display:block;
			text-decoration:none;
			position:relative;
			left:-60px;
			height: 281px;
			width: 236px;
		
		}
		
		
		#sidebar .mnu-sb-marcas,
		#sidebar .mnu-sb { 
		
			background:url(i/sidebar-mnu-footer.jpg) left bottom no-repeat;
			padding-bottom:8px;
			margin-bottom:12px
		
		}
		
		
		#sidebar .mnu-sb-marcas {

			background:#fff;
			margin-top: 25px;
			aborder:1px solid #ccc;
			
		}
		
		
		#sidebar .mnu-sb-marcas a {
		
			color:#333;
			border-bottom:1px solid #333;
			display:block;
			margin-left:1px;
			padding:8px 0;
			width:114px
		
		}
		
		#sidebar .mnu-sb-marcas li,
		#sidebar .mnu-sb li {
		
			width:117px;
			

			background-image: url(i/mnu-bg-item.jpg);
			background-position: 0 0;
			background-color: #404040;
			
			padding:0 4px;
			text-align:center;

			
			
		
		}
		
		
		#sidebar .mnu-sb-marcas li img {
		
			margin-top:2px
			
		}
		
		
		
		#sidebar .mnu-sb ul > li:hover ul {
		
			display: block
		
		}

		
		
		
		#sidebar .mnu-sb-marcas {
			width:122px
		}
		#sidebar .mnu-sb-marcas ul { 
		
			overflow:hidden;
			width:117px
		}
		
		
		
		#sidebar .mnu-sb-marcas li {

			background:#fff
		
		}
		
		
		#sidebar .mnu-sb ul > li {
		
			position: relative
		
		}
		
		
		#sidebar .mnu-sb ul ul {
		
			border: 4px solid #1F1B1B;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
		
			width:189px;
			
			display:none;
			position:absolute;
			top:0;
			right:-195px;
			z-index:10
		}
		
		
		
		#sidebar .mnu-sb ul ul.subcategoria li {
		
			background-image:none;
			background-color:#1F1B1A;
			text-align:left;
			text-indent:14px;
			width:182px
			
		}
		

		#sidebar .mnu-sb ul ul li a {
		
			border-bottom:1px solid #000;
			width:176px
			
		}
		
		
		#sidebar .mnu-sb ul ul li a {
		
			border-top:1px solid #404040
			
		}

		#sidebar .mnu-sb ul ul li a.first-item {

			border-top:none

		}

		
		#sidebar .mnu-sb ul ul li a.last-item {

			border-bottom:none

		}
		
		
		#sidebar .subcategoria a {
		
			background:#1F1B1A url(i/icons.png) 2px -32px no-repeat
			
		}		
		
		#sidebar .subcategoria a:hover {
		
			background-position:2px 2px
			
		}		
		
		
		
/*
		#sidebar .mnu-sb li.grant { /* lids - li double size para opções que precise de 2 linhas */ 
/*			
			background:#333 url(i/sidebar-mnu-item-grant.jpg) 0 -2px no-repeat;

* /			height:35px
			
		}

		#sidebar .mnu-sb li.grant2 { /* lids - li double size para opções que precise de 3 linhas */ 
		
		/*	background:#333 url(i/sidebar-mnu-item-grant-2.jpg) 0 -2px no-repeat;
			
			
			* /
			height:49px
			
		}
	*/	
		
		#sidebar .mnu-sb-tool a:hover { text-decoration:none }

		
		#sidebar .mnu-sb li a { 
			
			color:white;
			border-bottom:1px solid #333;
			display:block;
			margin-left:1px;
			padding:8px 0;			
			text-shadow:1px 2px 2px #000;
			width:114px;
			
		
		}
		
		#sidebar .mnu-sb-marcas a {
		
			border-bottom-width:0;
			border-top:1px solid #333;
			border-color:#ccc
			
		}
		
		
		
		#sidebar .mnu-sb li a:hover,
		#sidebar .mnu-sb li a.categoria_hover { 
			
			background-color:#1F1B1B;
			/*font-weight:800;*/
			color: #FC0;

			text-decoration:underline
			
		}



		#sidebar .mnu-sb li a.categoria:hover,
		#sidebar .mnu-sb li a.categoria_hover { 
			
			border-right:12px solid #1F1B1B
			
		}


		
		#sidebar .mnu-sb .label { 
		
			background: #252525 url(i/mnu-sb.jpg) -10px -3px no-repeat;		
			height:22px;
			padding-top:3px
		
		}

		
		#sidebar .mnu-sb-marcas img.marcalogo {

			opacity:1;
			transition:all 1s;

		}
		
		
		#sidebar .mnu-sb-marcas li:hover img.marcalogo {
		
			opacity:0.45
	
		}
		
		
		#sidebar .mnu-sb-marcas h5 { color:#333 }
		
		
		
		
	/*	//FIM MENU SIDEBAR */
	
	
	

	
	
	

/*	//FIM 	SIDEBAR	*/



/*	//LISTA DE PRODUTOS */


form#filtro { 
 
	background:#f0f0f0;
	background:#FFF084;
	border-radius: 9px;
	font-size:10px;
	padding:9px 12px;
	
	height: 50px;

	width:572px

}

form#filtro label { 

	float: left;
	display: block;

	padding: 0 15px 6px 0;

	height: 30px;
	font-size: 11px;


	text-indent: 5px;

}


form#filtro select,
form#filtro option {

	padding:2px 4px;
	font-size:11px

}




form#filtro select {

	display: block;
	float: none;
	clear: both;

	margin-top: 7px;
	padding-right:3px

}

form#filtro option {
	
	padding:3px 3px 0 0

}


/*	//FIM	LISTA DE PRODUTOS */


/*	//MNU	*/



/*	*/



#root #brand { background-color: white; border:1px solid #999; border-top-width:0; clear:both; padding:0 0 18px; text-align:center }

#root #meios_de_pgto { 

	background-color:white;
	border:1px solid #999;
	border-top-width:0;
	clear:both;
	padding:5px;
	text-align:center

}

#root #meios_de_pgto { height:70px }

#root #section .mnu { border:1px solid #999; border-width:1px 1px 0 }




#root #section #content {

	float:right;

	margin-top:48px;
	margin-right: 5px;

	position:relative;

	width: 613px;
	
}




#vinfos { width:265px; float:right; margin-bottom:19px }



.vintro { margin:20px 0;padding-right:5px }


.vpreco { 

	height:40px;
	text-align: center;

	font:12px Arial;

}

#body_produtos #vinfos div {
/*

background:#F7F7F7;
*/

box-shadow:2px 2px 3px #666;
padding:5px 0 18px;
border-radius:9px;
border:4px solid #F7F7F7;
width:254px;
}


#body_produtos p.vpreco {
height:34px;
line-height:34px;




/*
padding-left:15px;
background:url(lib/img/all/view-preco.jpg) -18px top repeat-y;

*/
font:12px/19px Arial;

margin-bottom:0;
 }

.vpreco-alternativo,
.vpreco span.valor { color:#F69E07; font:800 12px "Trebuchet MS", Verdana; margin-left:5px }

.vpreco-alternativo,
#content .vpreco .num { font-size:25px; font-weight:800; letter-spacing:-3px }

#body_produtos  #vinfos .condicoes {

	background-color:#F7F7F7;

	padding:4px 6px;
	font:12px Arial;
	color:#000;
	width:236px;
	padding-left:12px;
	margin-left:0
	

}


#galeria { 
/*
	aborder:1px solid red;
	margin-bottom: 10px;
	max-height:370px;
	width:302px

	*/
	display: table;
    margin-bottom: 10px;
    max-height: 370px;
    width: 302px;
	
	
	
	
	
	
	
	}
	
	#galeria p { 
	/*
		margin:0;
		color:orange;
		text-align:center
		
	*/
		
		color: orange;
		display: table-row;
		margin: 0;
		text-align: center;

	}
	

	#galeria #img_normal { 

		border:none;
		display:block; 
		
		margin:0 auto;
		
		max-height:250px;
		max-width:300px;
		
	
		
		
		
		
		
	}
	
	#galeria #img_normal_link {
	
		/*
		
			display:block;
			height:250px;
			width:300px	
			
		*/
		
		display: table-cell;
		height: 250px;
		vertical-align: middle;
		width: 300px
		
		
	
	}
		

	#galeria a { outline:none; }
	

	#galeria ul.thumb { 
	
		aborder:1px solid red;
		
		
		height:55px;
		
		padding-top:10px;
		width:302px
	
	
	}

	
	#galeria ul.thumb li { 
	
		float:left;
		
		padding:0 9px 9px 0;
		
		
		
		height: 50px;
		width: 50px;
	
	}
	
	

	#galeria ul.thumb a { 
	
		border:1px solid #E1E1E1;	
		display:block;
		height: 50px;
		width: 50px;
		
	}	
	
	
	#galeria ul.thumb a.hover,
	#galeria ul.thumb a:hover {

		border-color:#f60 

	}
	
	
	/* #galeria ul.thumb li a */ img.thumb {
	
		display:block;
		margin:0 auto;
		max-width: 50px;
		max-height: 50px
	
	} 
	
	
	
	#vgaleria img { border:1px solid #f0f0f0; margin:1px 5px 5px 0 }
	#vgaleria img:hover { border:1px solid #c0c0c0 }

#vgaleria li { float:left; width:100px; height:83px; margin:0 0 0 5px }
#vgaleria ul { clear:both }



#galeria_g {
    
    
    display:block;
    
    text-align:center;
    
    margin-left:24px;
    padding:7px 10px;
    width:250px;
    
}


.addthis_toolbox {
    
    border:1px solid #f0f0f0;
    border-radius:4px;
    clear:both;
    
    padding:6px;
    
    width:593px
    
}




#body_produtos #content ul#opcoes li { background:none; color:red; display:inline; border:none }
#body_produtos #content ul#opcoes {
background:#fff url(i/view-opcoes.gif) -5px 0 no-repeat;height:40px;padding-top:11px;clear:both }
#body_produtos #content ul#opcoes  li a {
color:#000;
font:11px Verdana;
margin-left:10px;
padding-left:22px;
text-decoration:underline }

#body_produtos #content ul#opcoes li a:hover { color:#00e;text-decoration:none }



#body_produtos #content ul#opcoes  li a.galeria { background:#fff url(i/view-galeria.gif) 0 0 no-repeat; padding:2px 0 3px 22px }
#body_produtos #content ul#opcoes  li a.rel { background:#fff url(i/view-rel.gif) 1px 1px no-repeat; padding:2px 0 3px 22px;
line-height:15px;vertical-align:top;
 }

#body_produtos #content ul#breadcrumb-extra li { 

	margin:0;

	padding:0 0 1px 30px;

	background:url(i/arrow-green.gif) 10px 3px no-repeat;
	border:0;

	line-height: 21px

}




#body_produtos #content ul#breadcrumb-extra { 
	
	/*	Position */
    margin: 15px 0 10px 21px;

	/*	Display */    
	padding: 10px 0;
    width: 569px;

	/*	Others */
	border: 1px solid #f0f0f0;
	border-radius: 4px;
       
}


#body_produtos #content #vinfos ul li { width:255px; background:none; border:none; padding:5px 0; margin:0 }
#body_produtos #content #vinfos ul { width:140px }
#body_produtos #content #vinfos ul li a {
display:block;
height:20px;
margin-left:15px;
padding:1px 0 0 20px;
text-decoration:underline }

#body_produtos #content #vinfos ul li a:hover { text-decoration:none }

a.descricao_dos_produtos { background:url(i/i-desc.gif) 0 0 no-repeat }
a.comocomprar { background:url(i/i-como-comprar.gif) 0 0 no-repeat; font-weight:800; color:red }

#comocomprar_infos {margin:12px 0 0 16px;}
#comocomprar_infos p {margin-bottom:10px;line-height:18px }

#buy input, #buy textarea, #buy select { margin-left:17px;margin-bottom:15px;border:1px solid #ccc;padding:6px 8px;background:#fff url(i/input.jpg) repeat-x }
#buy label { margin-left:17px }
#buy label.chk { margin-left:0 }
#buy fieldset { margin-top:-10px }

#buy { 

    border: 1px solid #F0F0F0;
    box-shadow:2px 2px 2px #ccc;
    border-radius: 16px 16px 16px 16px;
    margin: 38px 0 0 -12px;
    padding: 30px 0 0;
    position: relative;
    width: 370px;

}
#buy label {height:19px }
#buy label, #buy button, textarea {display:block }

#buy legend {
background:url(lib/img/all/form-arrow.jpg) 0 0 no-repeat;
color:#243875;
font-weight:800;
padding-left:17px;
}

#buy .inline { display:inline;cursor:pointer;width:15px;overflow:hidden;margin-bottom:0 }
input.inline {margin-right:5px }
.inline:hover {color:orange;clear:both }

#buy select:focus, #buy select:hover, #buy input:hover, #buy textarea:hover, #buy input:focus, #buy textarea:focus, .form_focus { 
border:1px solid orange; }

#buy select { width:130px }
#buy option { padding-left:5px;  }
#buy { margin:38px 0 0 -12px;width:370px;position:relative;


}
#buy button { display:block;height:38px;margin-top:10px;width:70px;margin-left:17px;
background:#c00 url(lib/img/all/bt-form.gif) 0 -3px no-repeat;
width:80px;
color:#fff;
font-weight:800;
text-decoration:underline
 }
 
#buy fieldset {padding-top:23px; margin-left:30px }


table .listra { 

background-color:#f0f0f0
}




#view #content ul#produtos-mais-procurados, #view #content ul#pro_rel { background:none; border:none; display:inline }
#view #content ul#produtos-mais-procurados li, #view #content ul#pro_rel li { width:130px;float:left;background:none;text-align:center;border:none }

#view #content ul#pro_rel, .pro_extra { margin-left:40px}



#pro_rel a, .pro_extra a { color:#333 }
#pro_rel a:hover, .pro_extra a:hover { color:#FFA200;cursor:pointer}
#pro_rel span, .pro_extra span { display:block;width:100%}

#pro_rel img, .pro_extra img { width:100px;height:83px }
#pro_rel img { display:block;margin:0 auto }

#pro_rel a, .pro_extra a {text-align:center;display:block;width:130px;height:100px }

#pro_rel li, .pro_extra li {float:left;width:130px;padding:5px;margin-top:20px}

.pro_extra li, .pro_extra a, .pro_extra a:hover { margin:10px 0 0 0 }

#pro_rel li { margin-bottom:18px }
#pro_rel, .pro_extra{ display:block }

.pro_extra{ height:285px }
.pro_extra a{ float:left }

#produtos_visitados { margin:12px;color:#333}
#produtos_visitados a { text-decoration:underline}
#produtos_visitados a:hover { text-decoration:none}

#view #content ul#produtos_visitados li {
    
    border:none;
    
    padding:0 0 2px 1px;
    margin:0

}
#view #content ul#produtos_visitados li a {
    background: url("lib/img/all/arrow-blue.gif") no-repeat scroll 0 2px;
    display: block;
    padding: 3px 0;
    text-indent: 23px;
}

.vdesc { margin:15px 0 15px 18px}





#content.view h2,
#view h2, h3, h4 {

background:#F9F9F9;

clear:both;

color:#000;
font:800 16px Verdana;

height:30px;
line-height:30px;
padding:5px 0 5px 15px;
border:1px solid #f0f0f0;
border-radius:5px;

width:590px;

/* background:url(lib/img/all/view-h2.jpg) -12px -1px no-repeat */
}

/*	h3 { margin-top:9px } */


/*
h3#comocomprar {
    
    color:#000;
    font:19px/28px Verdana;
    
}
*/




#comocomprar {
    margin:40px 0 5px;
    text-shadow:1px 1px 1px #fff
    
}


#content ul { 

	margin-top:10px;
	width:597px

}



#content ul li .desc {
width:298px;
padding:17px 5px 20px 15px;
overflow:hidden;
color:#1F1D1D;
}

body div#content ul li div.desc p {font:12px Verdana;line-height:18px}

#content .info { 
	padding-top:12px;
	position:relative;
	text-align:center;
	
	width:147px
	}

	
	
	
#content .recomendar { display:block; padding:9px; background: url(lib/img/all/send.jpg) 36px 8px no-repeat; text-decoration:underline; text-indent:17px }
#content .labn { color:green;display:block; padding:9px; background: url(lib/img/all/labn.jpg) 12px 8px no-repeat; text-decoration:underline; text-indent:14px }
#content .labn:hover { text-decoration:none }
#view #content .recomendar { display:inline; background-position:-1px 7px }
#content .recomendar:hover { text-decoration:none }

.lancamento { font:800 12px Verdana; color:#306; letter-spacing:-1px; display:block; padding-bottom:5px }

/*
#content .info { font:12px Arial; padding:18px 3px 45px }


#content .info span.valor { color:red; font:800 11px "Trebuchet MS", Verdana; display:block }


#content .info .num { font-size:20px; letter-spacing:-3px }


*/


#content .info span.valor { display:block }


	


/*		//LISTA DE PRODUTOS		*/
	

	#content ul#listadeprodutos li { 

		
		border:1px solid #fff;
		
		display:block;
		
		margin-bottom:18px;
		margin-bottom:22px;
		
		position:relative;
		width:596px;
	
	}
		#content ul#listadeprodutos li:hover { 

			border:1px solid #ccc;
			border-color:#ccc;
			
			border-top-color:#ccc;
		
			background:url(i/index-content-ul.jpg) right bottom no-repeat;
			
			
	
		}
	
	
		#content ul#listadeprodutos li h2 a { font:15px Verdana; color:#fff; color:#333; font-weight:800}
			/*
				#content ul#listadeprodutos li h2 a:hover{ color:#FFD71F; text-decoration:underline }
				#content ul#listadeprodutos li:hover h2 a { color:#FFD71F; text-decoration:underline }
					*/
					
				
	#content ul#listadeprodutos .condicoes { line-height:14px; margin-left:10px }	

	#content ul#listadeprodutos li  div.info div { width: 142px }
	
	
	#content ul#listadeprodutos li { 
		/*
		border-top:0px solid #999;
		*/
		-webkit-border-radius:10px 10px;
		-moz-border-radius:10px 10px;
		border-radius:10px 10px
		}
	
	#content ul#listadeprodutos li h2 { 
		-webkit-border-radius:10px 10px 0 0;
		-moz-border-radius:10px 10px 0 0;
		-ms-border-radius:10px 10px 0 0;
		border-radius:10px 10px 0 0; }

	
	#content ul#listadeprodutos li div.img { 
	
		height: 90px;
		overflow: hidden;
		padding-top: 12px;
		width: 130px
		
	}
	
	
	
	#content ul#listadeprodutos li div.img img {

		display: block;
		
		max-height: 83px;
		
		margin: 0 auto;
		margin-bottom: 20px;
		max-width: 100px
		
	
	}


/*		//FIM	LISTA DE PRODUTOS	*/





#content ul#listadeprodutos li div { float:left;}
#content ul#listadeprodutos li .img { position:relative;  margin-bottom:6px }




.img a { width:100px; height:86px;display:block;padding:20px 12px 12px 20px}

#imggrande {
visibility:hidden;
width:300px;
padding:10px;
padding-left:13px;
height:250px;
background:url(lib/img/all/imggrande-bg.gif) left 130px no-repeat;
position:absolute;
left:135px;
z-index:99
}


#imggrande img { padding:2px 4px;background:#fff;border:1px solid #000}



#content ul li .img .lupa { display:none; width:16px; height:16px; position:absolute; right:3px; bottom:3px; background:url(lib/img/all/lupa.png) no-repeat }

#content ul li h2 {
	
	background-color:#333;	
	background-color:#F6F6F6;	
	height:35px;
	line-height:35px;
	overflow:visible;
	padding-left:15px;
	padding-top:2px

}
		



#content ul li a.view { position:absolute;bottom:10px;right:20px;width:107px;height:24px}
#content ul li a.view span { position:absolute;width:107px;height:24px;background:url(lib/img/all/bt-view-hover.jpg) right bottom no-repeat }

#content ul li a.view span.vbt { background:url(lib/img/all/bt-view-black.gif) right bottom no-repeat }
#content ul li a.view:hover span.vbt { background:url(lib/img/all/bt-view-red.gif) right bottom no-repeat }
#content ul li:hover a span.vbt { background:none }

span.segura { display:block; clear:both; background-color:red} /* span para altura do li e bg */

#segura { display:block;background-color:red}



#breadcrumb { margin-top:-5px; margin-bottom:15px }

#breadcrumb a { font:12px Verdana;color:#666;text-decoration:underline}
#breadcrumb a:hover { text-decoration:none}

#breadcrumb-extra { margin-top:15px}
#breadcrumb-extra a { text-decoration:underline}
#breadcrumb-extra a:hover { text-decoration:none}

div.mnu-sb-tool { /* skype, msn, firefox  */
position:relative;width:10px;height:78px;/* funciona como uma margem  uma vez que  o conteúdo está fora do fluxo normal pois está com o posicionamento absoluto*/
}












#content div.tools form { float:left;margin-right:20px;}
#content div.tools {
margin:10px 0 0 -1px;
padding-left:4px;
background:url(lib/img/all/tools-thin.gif) 0 -1px no-repeat;
height:20px;
overflow:hidden}

#content div.tools form label { font-weight:800;}
#content div.tools form select { border:1px solid #999 }




#msn h6 {

	background:url(lib/img/all/msn-call.jpg) no-repeat;
	height:108px;
	left:-8px;
	padding:41px 0 0 75px;
	position:absolute;
	top:-10px;
	width:95px


}

.mnu-sb-tool p {
position:absolute;
left:-42px;
top:1px;
padding:23px 0 0 89px;
height:110px;
width:95px}

#msn { height:110px }
#msn a { color:white }
#msn h6 { text-indent:-9999px }
#msn p { padding:50px 0 0 49px }


.mnu-sb-tool a { color:yellow;text-decoration:underline}



#msn .instale { color:#c0c0c0;margin:-74px 0 0 -7px;font-size:10px }

a.instale {
display:block;	
margin:12px 0 0 -20px;
color:#c0c0c0;
letter-spacing:-1px}

#skype a.instale:hover { color:#78B10A }
#msn a.instale:hover { color:#35BDF7 }

.produtos { margin-top:2px}


#suporte #content ul li { background:none;border:none}

.mnutopo { 
border-radius:8px 8px 0 0 }

.mnu { 

	clear:both;
	
	padding-left:16px;/*83 82 - 40 16px*/
	position:relative;

	background:white url(i/mnu-bg.jpg);height:25px;
	border-top:1px solid #C0C0C0;
	border-bottom:0 solid #737373

}


.mnu li { float:left;border-right:1px solid #CFCDC7;border-left:1px solid #fff}
.mnu li.op-a { border-left-width:0 }/* primeira opção do mnu sem borda esquerda */

.mnu li.op-x { border:none }

.mnu li.op-z {
    
  	border: none;
    padding-left:85px;
    /* 80 */
    }/* última opção do mnu sem borda direita */
.mnu li.op-z input { width:250px }

.mnu a {

    color:#666;
    display:block;
    font:800 11px Verdana, Arial, Helvetica, sans-serif;
    padding:4px 15px 6px;

    }

.mnu a:hover {color:#333;text-decoration:underline}
.mnu form { margin:0 0 0 7px }

/*div*/ .alert {

	background:#FFEB8F;
	border:1px solid #FFDA2F;
	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;

	
	color:#000;
	font-size:11px;
	

}


div.alert,
p.alert { 

	margin:12px 0 0;
	padding:10px 12px;
	line-height:18px;
	width:571px

}

input.alert,
textarea.alert { 

	

}



#content .alert {

	margin-bottom:25px

}


div .alert-notfound {
	
	
	/*

		margin:0 auto;
		margin-top:39px;
		margin-top:168px;
		margin-bottom:-131px;

	*/
	margin:0 auto;
	margin-top:32px;
	margin-bottom:131px;
	
	width:50%;

}



.alert  p { margin-bottom:10px }
div .alert  button { padding:4px;background-color:#BF1717;color:#fff }
div .alert  button:hover { background-color:#EF1D25 }
div .alert  input {
	border:1px solid #FFDA2F;
	padding:5px;
	width:300px;
	margin-top:8px;
}


.alert .fhead { font:800 15px Tahoma, Verdana, sans-serif;color:#333;display:block;margin-bottom:0}


.mnu input {width:80px;height:15px;border:1px solid #999}
.mnu button,
.btok {
font-size:9px;
letter-spacing:-1px;
margin-top:3px;
height:16px;
width:50px;
background:url(i/bt-ok.jpg) 1px 0 no-repeat
}





.f button { 
height:16px;
background:url(lib/img/all/bt-ok-2.jpg) 2px 0 no-repeat;
width:58px
}



#newsl {
margin-left:1px;
width:123px;
padding-bottom:6px;
text-align:center;
border:1px solid orange;
background:url(lib/img/all/news-fnd.gif) -4px bottom no-repeat
}

#sidebar #fnews {
width:40px;
color:red;
display:block;
overflow:hidden
}

#sidebar #lnews {
width:40px;
display:inline
}

form#newsl fieldset { padding-top:12px}


#newsl input {
border:1px solid #ccc;
width:110px;
display:block;
margin:0 0 7px 4px;
padding:1px
}
#newsl input:hover { border-color:#333 }
.mnu button:hover, .mnu button:focus, .f button:focus, .f button:hover { color:red }

.mnu fieldset legend {display:none}



/*
#bnnr-1, */#bnnr-2, #coreduo, #revisao, .bnnr {display:none}

.bnnr-sidebar-rotativo {display:block;width:120px;height:265px;position:relative}
.bnnr-sidebar-rotativo span {position:absolute;left:-29px;width:170px;height:265px;background:url(lib/img/bnnrs/multifuncional-epson-tx105.jpg) 0 0 no-repeat}

.iphone {display:block;width:120px;height:249px;position:relative}
.iphone span {position:absolute;left:-29px;width:158px;height:241px;background:url(lib/img/bnnrs/iphone-atualização-de-firmware.jpg) 0 0 no-repeat}

/*

.bnnr-aspireone {display:block;width:212px;height:265px;position:relative}
.bnnr-aspireone span {position:absolute;left:-29px;width:212px;height:265px;background:url(lib/img/bnnrs/aspireone.jpg) 0 0 no-repeat}

.bnnr-aspireone { display:block;width:122px;height:225px;position:relative}
.bnnr-aspireone span {position:absolute;left:-66px;width:202px;height:225px;background:url(lib/img/bnnrs/aspireone.jpg) 0 0 no-repeat}


.revisao {display:block;width:120px;height:286px;position:relative}
.revisao span {position:absolute;left:-29px;width:170px;height:276px;background:url(lib/img/bnnrs/revisao.jpg) 0 0 no-repeat}
*/


.aempresa img {
width:100px;
border:2px solid #fff;
margin-top:5px
}

.aempresa { display:block;
width:111px;
text-align:center;
padding:5px;
border:1px solid #c0c0c0;
background: url(lib/img/all/mnu-box.jpg) -13px 0;
margin-bottom:10px
}
.aempresa:hover { border-color:#999; }

#aempresa {
margin-top:12px
}

#destaque {display:none;	height:39px;border-top:1px solid #333}
#ahome #destaque {display:block}


#comocomprar_infos {
position:relative;

}

#comocomprar_prod img {
border:none
}

.nome {
font-size:11px
}



#comocomprar_prod {
z-index:90;
text-align:center;
position:absolute;
top:170px;
width:275px;
right:30px;
padding:10px 15px;
aborder:1px solid red;

}



/* -  produtos mais vendidos ----  xmaisv */

#produtos-mais-vendidos { padding-top:12px;margin:0 0 10px 1px;width:121px;border:1px solid #c0c0c0;background: url(lib/img/all/mnu-box.jpg) -13px 0}
#produtos-mais-vendidos span { display:block;margin-bottom:10px;color:blue}
#produtos-mais-procurados span span,
#pro_rel span span { color:blue }
#produtos-mais-vendidos img {
position:absolute;
top:10px;
left:10px;
margin:0 auto;
width:100px;
height:83px}

#produtos-mais-vendidos li { text-align:center;position:relative}
#produtos-mais-vendidos li a {display:block;width:120px;padding-top:93px;color:#333}
#produtos-mais-vendidos:hover { border-color:#999}

#navegue_rapido { clear:both; margin:13px 0 }


#navegue_rapido select {
    border: 1px solid #f0f0f0;
    cursor: pointer;
    height: 30px;
    padding: 6px 5px;
}

#navegue_rapido select:hover {
border-color:#666    
}
#navegue_rapido option {
    
    padding:7px 
}

#navegue_rapido form, #navegue_rapido fieldset { display:inline }
#navegue_rapido form { margin-left:22px }

.fotos {
display:block

}
#comocomprar_infos a {
text-decoration:underline;
}
#comocomprar_infos a:hover {
text-decoration:none;
}

#parcelamento {
border:1px solid #999;
width:150px;
margin-bottom:15px;
position:relative;
left:60px
}
#listadeprodutos #parcelamento {
width:132px;
left:4px
}

#parcelamento th { 
background:#74CFCD/*#F93*/
}
#parcelamento th { 
background:#74CFCD/*#F93*/
}



#parcelamento tr, #parcelamento td {
padding:4px;

}



#sugestoes a {
display:block;
text-decoration:underline;
}
#root #parcelas_modo_sem_entrada,
#root #parcelas_modo_com_entrada {
position:relative;
top:3px;

}
#root label.linha { 
margin:0 0 0 5px;
cursor:pointer;
display:inline

}
#sugestoes a:hover { 

text-decoration:none;
}

#home #sugestoes ul {
display:inline;
margin:0;
float:none;
position:static;

}

#home #sugestoes ul li {
list-style-type:square;
padding:5px 0;

}

#sugestoes table td.old { 
width:250px;


}

#sugestoes table td { 
padding:5px 8px 5px 16px;
}

#sugestoes table th { 
padding:8px 8px;

}


#sugestoes { 
margin:35px 0 0 2px;
aborder:1px solid #333
}
#sugestoes table tr th.old {
color:orange;
font:800 13px Verdana, sans-serif;
text-indent:6px
}



#sugestoes table tr th {
text-align:left
}


#sugestoes table tr th span { 
background:url(lib/img/all/emblem-important.png) 0 0 no-repeat;
position:absolute;
top:175px;
display:block;
width:40px;
height:34px
}

#sugestoes table {
border-collapse:collapse;
width:594px;
border:1px solid #ccc
}


#root select.minimo {
width:79px;
margin-top:12px
}
#root select.medio {
width:159px;
margin-top:12px
}





#root form .form-head {
font:bold 12px Verdana, sans-serif;
background:#252525;
padding:7px 0 7px 12px;
color:#FFD100
}
#root form table {
border:1px solid #333
}

#root #parcelas {
width:180px;
}

#topo-promo a {
color:#fff;
text-decoration:underline
 }

#topo-promo {
height:30px;
text-align:center;
line-height:30px;
background:#7F0707;
color:#fff
}

#sidebar p {
margin-bottom:0;
line-height:0;
}

p {
margin-bottom:18px;
line-height:18px;
color:#333
}


p.solo {

color:#000;
padding:0 15px 0 15px    
    
}

strong {
font-weight:bold }

h1 { margin-bottom:30px }

#iphone #content li li { list-style-type: disc }

#iphone #content li {
line-height:18px;
list-style-type: disc;
font-size:11px
}
#iphone #content ul.padrao1 {
margin:20px 0 0 36px;
list-style-type: square;
 }
#iphone #content ul {
margin:0 0 15px 10px;
list-style-type: square;
}
#iphone #content form {
padding:10px 0 30px
}


#mnu-sec {
background:url(lib/img/all/iphone-firmware.jpg) 0 0 no-repeat;
float:right;
height:210px;
margin:0 10px;
overflow:hidden;
width:300px
}

#iphone #mnu-sec ul  {
list-style-type:none;
padding:168px 0 0 35px;
}
#iphone #mnu-sec li {
display:block;
list-style-type:none
}
#mnu-sec li a {
display:block;
height:20px;
width:220px;
text-indent:-9999px
}









.mnu input {
margin-left:2px;
height:24px;
position:absolute;
z-index:10;
top:-7px;
font-size:12px;
padding:5px 8px;
width:135px;
border:1px solid #A8A8A8;
box-shadow: 1px 1px 1px #000;
-moz-box-shadow: 1px 1px 1px #000;
-webkit-box-shadow: 1px 1px 1px #000;

}
.btok {
height:22px;
line-height:20px;
padding-bottom:5px;
    
    
}
.mnu button {
height:22px;
line-height:20px;
padding-bottom:5px;
vertical-align:top;
margin-left:278px

}


#view #content ul#pro_rel img { margin-bottom:15px }
#view #content ul#pro_rel { display:table; margin:0 0 32px 18px; }

#pro_rel a span { font-weight:800;display:block;margin-top:3px }

#pro_rel a { height:110px }

#atendimento div,
#atendimento a { display:none }
#atendimento a#sschat { display:block }

#comocomprar_prod {
    
    display:none
    
}

#content #cliente_final_contato {
    
    margin:25px 0 -20px 5px
    
    }


#cliente_final_contato li {
    
    list-style:disc;
    margin:12px 0 0 15px;
    padding:5px 5px;
    
    }
    
    
#aviso_geral {  

background: none repeat scroll 0 0 #990000;
    color: #FFFFFF;
    font: 800 11px Verdana,sans-serif;
    padding: 12px 0;
    position: fixed;
    text-align: center;
    text-shadow: 1px 1px 1px #333333;
    width: 100%;
    top:0;
    z-index: 999;
    -moz-box-shadow: 0 1px 2px #000;
-webkit-box-shadow: 0 1px 2px #000;
box-shadow: 0 1px 2px #000;
    
}
 
#aviso_geral b { font-size:12px }    



    
.nota_distribuidor {
    background: none repeat scroll 0 0 #FFC132;
    border-radius: 10px 10px 10px 10px;
    color: #8B0600;
    font-weight: 800;
    width:550px;
    margin: 25px 0;
    line-height:20px;
    padding: 11px 12px 12px;
    
    
}
.nota_distribuidor b,
.nota_distribuidor strong { color:#000 }



#comocomprar_infos .nota_distribuidor a {
    color: #8B0600;
    font-weight:800;
    
    text-decoration:none;
    }
#comocomprar_infos .nota_distribuidor a:hover {
    text-decoration:underline
    }
    
    

    
.lista_relacao li:nth-child(even),
.stripe { background:#F7F7F7 }

.lista_relacao { margin-top:20px }
.lista_relacao li { padding:10px 10px 5px 10px }

/*
.lista_relacao li:hover { background:#c0c0c0 }    
*/


#content #faq_content { margin-left:32px; margin-top:18px }
#faq_content li div { display:none; margin-bottom:40px }
#content #faq_content li { list-style:square outside; position:relative }

#faq_content li span {
    
    background-image:url(i/sprite-pgto.png); background-repeat: no-repeat;
    display:block;
    width:210px;
    height:40px;
    position:absolute;
    top:0;
    right:180px
    }
    

#meios_de_pgto span { float:left; height:36px; text-align:left  }    
    
#meios_de_pgto span.cartao { background:url(i/sprite-pgto.png) 35px -12px no-repeat; margin:4px 65px 0 35px; width: 260px }
#meios_de_pgto span.transferencia { background:url(i/sprite-pgto.png) 55px -61px no-repeat; margin-top:4px; margin-right:60px;width: 200px }
#meios_de_pgto span.boleto { background:url(i/sprite-pgto.png) 20px -110px no-repeat; margin-top:4px; width: 110px }

    
    
    

#faq_content li.cartao span { background-position: 0 -9px }
#faq_content li.transferencia span { background-position: 0 -55px }
#faq_content li.boleto span { background-position: 0 -103px }
#faq_content li.mercado-livre span { background-position: -1px -153px }

#faq_content li a { display:block; padding:5px 0 5px 5px }

#faq_content li.fakelink { cursor: pointer }
#faq_content li.fakelink a { text-decoration:none }


#faq_content li div a { display:inline; float:none;  position:relative }

#faq_content li div p {  }
/*
#contato #faq_content li,
#contato #faq_content li div { border:1px solid #f0f0f0 }
*/

#content #faq_content,
#content #faq_content li div,
#content #faq_content li div a
{
	position: static
	
	
}

#content #faq_content { width:545px }

#content #faq_content li div {
    display: none;
    margin-bottom: 40px;
}    
    
    
    h3#meiosdepgto {
        background:none;
        color:#000;
        font-size:12px;
        height:30px;
        margin-bottom:-10px;
        border:none;
    }
    
    

#content dd { margin-bottom:25px }

	#content dd table { margin:0 auto; }
	#content dd table th { text-align: left; background-color: #fc0 }
	
	#content dd table th,
	#content dd table td { padding: 8px 5px }
	
	#content dd table tr:nth-child(odd) { background-color: #EAEAEA }

	#content dd table tr:hover { background-color: orange }

	#content dd ul li { list-style:inside disc;
	line-height: 24px }


.vdesc dt { margin-bottom:1px }



#comocomprar_infos a.quero-comprar:hover {
    background-color:#FF0000
    
}
#comocomprar_infos a.quero-comprar {
    background-color: #C00;
    border-radius: 5px;
    color: #fff;
    display: table;
    margin-top: 14px;
    padding: 5px 6px;
    text-decoration: none;
    transition: all 1s ease 1s;
}


#root a.bt-comprar:hover {
    background-color:#FF0000
}

#vinfos a.bt-comprar,
#sidebox a.bt-comprar,
#comocomprar_infos a.bt-comprar {
    background: #F69E07;
    border-radius: 5px;
    color: #fff;
	font-weight:800;
    margin-left:50px;
	right:0;
    top: 1px;
    padding: 9px 29px;
    text-decoration: none;
    transition: background 1s ease 0s;
}

#vinfos a.bt-comprar {
margin-left:69px;


}

#sidebox a.bt-comprar {
	position:relative;
	
	top:20px

}


/*

#form-contato {
    
    background:url(i/contato.jpg) 0 0 no-repeat;
    height:130px;
    right:0;
    position:fixed;
    text-indent:-9999px;
    top:210px;
    width:32px

}

*/

#sidebox {

	

    height:130px;
    right:0;
	
	
	position:fixed;
    z-index:99;
	
	top:210px;
    width:222px;


/* 
		-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;

border:1px solid #ccc
	
	
	 */
}

#sidebox .preco span { 
	background:#f0f0f0;
	display:block;
	margin-bottom:0;
}
#sidebox .preco {



	background:#fff;
	
	padding:4px;
	
	height:123px;
	width:178px;

	box-shadow:3px 3px 3px #0F0F0F;
	
	
	
		-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;

}


#sidebox .preco span {


}


#sidebox .preco a { 
margin:0
}

#sidebox p { margin:0 }

#sidebox .condicoes { 

font:800 12px Arial; color:#306
 }


#form-contato {
    
    background:url(i/contato.jpg) 0 0 no-repeat;
	box-shadow:3px 3px 3px #0F0F0F;
    display:block;
	height:130px;
    right:0;
 
	position:fixed;
   
 	
	text-indent:-9999px;
    top:210px;
    width:32px

}



#content dl.vdesc dt {
	border-bottom: 1px solid #F0F0F0;
    color: #7C7C7C;
    font:13px/20px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    margin:	23px 0 9px;
    width: 580px
}


#content dl.vdesc dd {
	
	position: relative;


	line-height:22px;
	padding-left:10px

}

#content p.solo {
	font:13px/25px Verdana, sans-serif;
	padding:15px 20px 5px;
}






/*

	-SKYPE
	-FIREFOX
	-TWITTER

*/


/*	//SKYPE		*/

	#skype { height:80px }

	#skype h6 {

		background:url(i/skype-nos.jpg) no-repeat;
		color:white;
		height:115px;	
		left:-39px;
		padding:21px 0 0 85px;
		position:absolute;
		top:-10px;
		width:95px

	}

/*	//FIM	SKYPE		*/




/*	//FIREFOX		*/

	#firefox { height:118px }

	#firefox h6 {

		position:absolute;
		left:-8px;
		top:-10px;
		width:124px;
		height:110px;
		text-indent:-9999px;
		background:url(i/firefox-search-engine.jpg) no-repeat
		
	}

	#firefox a.instale { margin:8px 0 0 -24px}
		#firefox a.instale:hover { color:#A31501 }
		
	#firefox a.searchengine {
	
		text-indent:-9999px;
		display:block;
		width:116px;
		height:31px;
		margin-left:-38px;
		margin-top:-14px
	
	}

	#firefox p { padding:65px 0 0 87px }
		
		
		

/*	//FIM	FIREFOX		*/



/*	//TWITTER		*/

	#twitter { height:70px }

	#twitter a {

		display:block;
		height:70px;
		left:-47px;
		position:relative;
		top:-25px;
		width:134px

	}

	#twitter h6 { text-indent:-9999px }

	#twitter span {

		background:url(i/twitter-solutionshop.jpg) no-repeat;
		height:64px;
		left:-8px;
		position:absolute;
		top:0;
		width:139px

	}

/*	//FIM	TWITTER		*/




/*	//SOCIALINKS	*/


	#socialinks { 
		/*
		position:absolute; right:8px; top:-155px
*/

		position: fixed;
		right: 5px;
		top: 120px

	}
	
	#socialinks a { color:#000 }
	
	#socialinks a img { border:none; height:23px; width:23px }
	
	#socialinks li { 
		
		background:#000;
		
		/*
			float:left;
			margin-left:5px;
		*/
		
		margin-bottom:5px;
		height:23px;
		width:23px;

	} 


	#socialinks a:hover img,
	.galeria li a:hover img {

		opacity: .5;
		filter: alpha(Opacity=50);
		-khtml-opacity: .5;
	
	}
	
/*	//FIM SOCIALINKS	*/	



/*	//	CADASTRO	*/


#cadastro-form {

	margin: 0 auto;
	
	margin-bottom:45px;
    width: 90%

}





	#cadastro-form  label {

		display:block;
		margin-top:25px

	}

	
	#cadastro-form legend {
	
		background: none repeat scroll 0 0 #F60;
		box-shadow:2px 2px 1px #f0f0f0;
		border-radius:7px;
		color: #fff;
		display: block;
		font: 800 14px Verdana,sans-serif;
		padding: 7px 10px 8px 10px;
		margin:0 0 0 -10px;
		text-shadow:2px 2px 1px #CE5200;
		width: 95%;
	
	}
	
	
	#cadastro-form fieldset {
	
		margin-bottom:45px
	
	}
	

	#cadastro-form select {
	
		border:1px solid #ccc;
		cursor:pointer;
		margin:5px 0 0 10px;
		height:30px;
		padding:5px;
		line-height:25px
	
	}
	
	#cadastro-form span.error {

		background:#FFEB8F;
		color:#ED5E00;
		font-weight:800;
		margin-left:10px;	
		padding:3px 7px;
		
	}
	
	
	#cadastro-form input.check  {


		margin:0;
		padding:0;
		display:inline;
		width:30px;


		position:relative;
		top:5px;

	}
	
	
	#cadastro-form option {
	
		padding:5px;
		line-height:25px
	
	}
	
	.featured {
	
		color: red	
	
	}
/*	//	FIM		CADASTRO	*/




label.pointer { cursor: pointer }



#resposta p {

	font-size:12px

}
	


/*	//	INI 	TABELAS 	*/

.tabelas {

	border: 1px solid #c0c0c0;
	box-shadow: 3px 3px 3px #ccc

}


.tabelas li.icon-excel a {

	background: url(i/icon-excel.png) 8px 7px no-repeat

}

.tabelas li.icon-word a {

	background: url(i/icon-word.png) 8px 7px no-repeat

}


.tabelas li.icon-pdf a {

	background: url(i/icon-pdf-.png) 8px 7px no-repeat

}


.tabelas li:nth-child(odd) {

	background-color: #f0f0f0

}	

.tabelas li a {

	display: block;
	padding: 9px 10px;
	text-indent: 22px;

}


.tabelas li a:hover {

	background-color: #999;
	color: #fff;
	text-decoration: none

}


/*	//pagseguro	*/

.bt-comprar-pagseguro {


	/*	Position  */
	

    /*  Display 	*/
    display: block;
    height: 56px;
    
    

	/* Others 	*/
	background: url(i/pagseguro.png) repeat scroll center center transparent;

    
	
	text-indent: -9999px    

}


    .bt-comprar-pagseguro:hover {

	    background-color: #f0f0f0

    }




#produtos_relacionados {


	height:250px;
	margin:0 0 20px 20px;
	padding-top: 10px

}



	#produtos_relacionados li {

		display: block;

		width: 110px;
		/*height: 113px;*/
		height: 148px;
		margin-bottom: 10px;

		text-align: center;

		float:left;
		position: relative;
		

	}


	#produtos_relacionados li a {

		display: block;
		width: 110px;
		height: 148px; /*113px;*/

	}


	#produtos_relacionados li a:hover span {

		text-decoration: underline;


	}


	#produtos_relacionados li img {

		display: block;

		margin: 0 auto

	}



	#produtos_relacionados li span {

		display: block;
		width: 110px;
		text-align: center;
		position: absolute;
		top:84px;

	}




/*		Link Lâmpada		*/


/* html body#body_produtos div#bgcoopaa div#fnd div#root div#section div#content dl.vdesc dd */ 

/*	 Position, Display e Others. */



.link_lampada {




	height: 70px;
	width: 285px;
	display: block;

	padding: 13px 12px 10px;



/*
	position: absolute;
	right: 0;
	top:0;
*/


	background-repeat: no-repeat;
	background-position:207px 3px;

	border: 1px solid #F6F6F6;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;

	color:#333;

	font:800 17px Arial, sans-serif;
	

	margin: 0 auto;
	margin-top: 20px;


	
	

}

	.link_lampada:hover { 

		border-color: #F0F0F0;


		text-decoration: none;

	}



	.link_lampada strong {

		display: block;
	
		
		color:#F60;

		font:800 17px Arial, sans-serif;

		padding-right: 95px
		

	}

	.link_lampada:hover strong { 

		text-decoration: underline;

	}

	.link_lampada span {

		display: block;

		font-size: 14px;
	
		padding-right: 95px

	}


	.link_lampada strong, .link_lampada span {
		
		text-align: right !important;

	}






#aviso_geral {
    background: none repeat scroll 0 0 #990000;
    color: #ffffff;
    font: 800 11px Verdana,sans-serif;
    padding: 12px 0;
    position: fixed;
    text-align: center;
    text-shadow: 1px 1px 1px #333333;
    top: 0;
    width: 100%;
    z-index: 999;
}


	#aviso_geral a { 

		color:yellow;
		font-weight: 800;
		font-size: 12px;


	}


h4 {

	width: 89%;


	background: #333;
	border: 0;
	color:#fff;

}

#blog {

	margin:0 0 30px -8px

}

#blog li {

	border-bottom: 1px solid #999;
	

}	

#blog li a {

	
	display: block;

	padding: 10px 0;


}


